Защо го пренася на нов ред

kikity_94

Registered
Отново тъпо заглавие, но не можах да измисля друго...
След като не открих отговор на предната си тема реших пак да попитам.
Направих си bbcode по точно да ми оцветява php кода, но се сблъсках с един проблем, някой редове ми ги пренася на нов ред, а не искам това да става. Ето за какво ви говоря
3839306O.jpg


PHP:
<?php		
	if(isset($_POST['submit'])) {
		$code = $_POST['php'];
		$code = highlight_string($code, true);
		$code = preg_replace("/\[php\](.+?)\[\/php\]/s", "<div class='phpcode'>$1</div>", $code);
		echo $code;
	}	
?>

[css]
.phpcode {
margin: 0 auto;
width: 600px;
overflow: auto;
border: 1px solid #e3e3e3;
padding: 3px;
}
[/css]
забележете как реда с preg_replace се пренася доло, а аз искам да си е на 1 ред и да има скролче от доло, но не мога да разбера каде греша
 
Просто <div ..> го смени с <pre ...

PHP:
<?php		
	if(isset($_POST['submit'])) {
		$code = $_POST['php'];
		$code = highlight_string($code, true);
		$code = preg_replace("/\[php\](.+?)\[\/php\]/s", "<pre class='phpcode'>$1</pre>", $code);
		echo $code;
	}	
?>

и си готов/а.
 

Back
Горе