Проблем с редовете при highlight

kikity_94

Registered
Много тъпо заглавие нали :D просто не знаех как да го напиша.
Така да минем към съществената част. Ползвам този урок за оцветяване на php код http://web-tourist.net/login/login/view.php?st=2785 , всичко работи, но забелязах един малък проблем който ме дразни адски много и вече от нз коко време се мъча да го оправя но без ефект
3833506y.jpg

На пръв поглед всичко е наред, но забележете как самият код е по надоло от номерацията на редовете.
Погледнете например 8ми ред
echo "Твоя ник в нашия сайт: ".$_SESSION['profile']
това е кода на 8ми ред, но кода от 9ти ред трябва да бъде на 8ми и не мога да разбера защо така се пренасят някой редове.
Ето ми го кода
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
	<style type="text/css">
		.php {
			margin: 0 auto;
			width: 600px;
			border: 1px solid #e3e3e3;
			overflow: auto;
		}
		.php_code_lines {
			width: 20px;
			float: left;
			padding: 2px;
			border: 1px solid #e3e3e3;
			background: #F1F1F1;
			text-align: center;
			font: 13px Verdana;
		}
		.php_code {
			width: 560px;
			float: right;
			font: 13px Verdana;
			padding: 3px;
		}
	</style>
</head>
<body>

<?php
	ini_set('highlight.string', '#DD0000');
	ini_set('highlight.comment', '#FF9900');
	ini_set('highlight.keyword', '#007700');
	ini_set('highlight.bg', '#FFFFFF');
	ini_set('highlight.default', '#0000BB');
	ini_set('highlight.html', '#000000'); 	
	
		function highlight($code) { 
			echo '<div class="php">
					<div class="php_code_lines">'.implode(range(1, count(file($code))), '<br />').'</div>
					<div class="php_code">';highlight_file($code); '</div>
				</div>';
		}
	highlight('colorselect.php');
?>
 

Back
Горе