Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#8

AW: [PHP] ereg_replace

  Alt 10. Jun 2010, 19:31
Hi,

ich hatte auf php.net geguckt. Aber wo die Beispiele beginnen habe ich nichts sinnvolles mehr erwartet und nicht noch weiter runter gescrollt. Warum kann das nicht oben dabei stehen?

Falls wer Copy&Pasten will:
PHP-Quellcode:
$text = preg_replace("#(^| |\n)([[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/])#","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $text);
$text = preg_replace("#(^| |\n)(www([.]?[a-zA-Z0-9_/\-~])*)#", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $text);
[edit]
Weiter oben im Code steht

PHP-Quellcode:
$text = str_replace("<", "<", $text);
$text = str_replace(">", ">", $text);
$text = str_replace('"', "&quot;", $text);
$text = str_replace("'", "&apos;", $text);
Demzufolge sollte ein " nichts schlimmes verursachen. Nur &apos; funktioniert im IE nicht (obwohl es in XML-Standard definiert ist und XHTML ist XML), da muss ich schnell nochmal suchen... gefunden: & #39 ;
[/edit]


Gruß
Felix
Felix Alter

Geändert von FAlter (10. Jun 2010 um 19:39 Uhr) Grund: Antwort von alcaeus übersehen; Leerzeilen zu viel sowie Lösung zu &apos;; jetzt hat der das ' als ' dargestellt
  Mit Zitat antworten Zitat