Hallo Leute,
ich benutze folgenden Code:
dieser liegt in der functions.php.
Diese Datei lade ich dann in einer anderen und zwar so:
Bekomme jetzt jedes mal folgende Ausgabe:
.
Jetzt meine Frage wie bekomme ich die Zeilenumbrüche weg? Wenn ich ich nl2br hinter $text = extras($text); setzte sind die Zeilenumbrüche zwar weg aber ich habe lauter Zeilenumbrüche die nicht sichtbar sind (also die Form verändert sich)!
Gruß Andy
ich benutze folgenden Code:
PHP:
function extras($text) {
$text = str_replace("&", "&", $text);
$text = str_replace("<", "<", $text);
$text = str_replace(">", ">", $text);
$text = str_replace(""", '"', $text);
$match = array("/\[php\](.*?)\[\/php\]/se");
$replace = array("'<table border=\"0\" class=\"text\" align=\"center\" cellspacing=\"0\" width=\"80%\" style=\"border-style: solid; border-width:1px;\">
<tr>
<td width=\"100%\" colspan=\"2\" style=\"border-style: solid; border-width:1px; border-color: white; background-color: #87cefa;\"><b>Php-Code:</b></td>
</tr>
<tr>
<td width=\"98%\" valign=\"top\" style=\"background-color: white;\"><div style=\"white-space: nowrap; overflow: auto;\"><code>'.highlight_string(stripslashes('$1'), true).'</code></div></td>
</tr>
</table>'");
return preg_replace($match, $replace, $text); }
dieser liegt in der functions.php.
Diese Datei lade ich dann in einer anderen und zwar so:
PHP:
$text = nl2br($text);
$text = stripslashes($text);
$text = extras($text);
Bekomme jetzt jedes mal folgende Ausgabe:
PHP:
<?php<br />
<br />
function highlight_php($data)<br />
{<br />
$data = preg_replace('/^(?:x0A|x0Dx0A|x0D|x0C)+|(?:x0A|x0Dx0A|x0D|x0C)+$/', '', $data);<br />
<br />
?>
Jetzt meine Frage wie bekomme ich die Zeilenumbrüche weg? Wenn ich ich nl2br hinter $text = extras($text); setzte sind die Zeilenumbrüche zwar weg aber ich habe lauter Zeilenumbrüche die nicht sichtbar sind (also die Form verändert sich)!
Gruß Andy