[HELP] gbook - bb code + ersetzen von zeichen durch grafiken

Nein, es sei denn du gibst den Inhalt in einem <pre> aus, da hinter dem <br /> ein \n\r steht, welches von pre-Tags als weiterer Zeilenumbruch interpretiert wird (Newline, Return Carriage)
 
tjo.. irgendwie hab ich diese newline ... und unter php.net steht ah was wie man die wegbekommt, nur klappen tut das bei mir nit :(
 
probiert hab ich

$var = nl2br($var);
$var = str_replace("<br />", "<br>", "$var");
$var = strip_tags($var,'<a><p><img><b>');

########################################
das funktioniert gar nit:

<? function clear_newline($text) {

$text = ereg_replace("\n", "<br>", $text);
$text = ereg_replace("\r", "", $text);

return $text;
}
?>
 
wenn du sonst eine variable $text verwendest kanns net klappen.

PHP:
$var = nl2br($var);
$var = str_replace("<br />", "<br>", "$var");
$var = strip_tags($var,'<a><p><img><b>');

musst $text statt $var schreiben
 
Das ist auch saudumm, was du gemacht hast! :-)
Die Funktion strip_tags entfernt die Zeilenumbrüche ja wieder:

PHP:
<?php
$var = strip_tags($var,'<a><p><img><b>');
$var = nl2br($var);
?>

Die <br /> können so bleiben, das sind XHTML-Konforme Zeilenumbrüche.
 
PHP:
<?php
$var = nl2br($var); 
$var = str_replace("<br />", "<br>", "$var"); 
$var = strip_tags($var,'<a><p><img><b>');
$var = preg_replace("#\\\\(n|r)#", "", $var); // Hoffe das klappt so!
?>
 
Warning: Compilation failed: unmatched parentheses at offset 5 on line 56

das wäre:
Code:
$var = preg_replace("#\\(n|r)#", "", $var);
 
Zurück