Zeilenumbruch / Smilie ersetzen / automatisch URL-Umwandlung

Sebastian Wramba

Erfahrenes Mitglied
Ich habe bereits herausgefunden, dass ich mit wordwrap einen Zeilenumbruch machen kann, und mit str_replace benutzen kann, um Smilies automatisch einzufügen.
Aber wie bau ich das ein, wenn ich zum Beispiel ein Textfeld mit dem Namen "message" hab?

Nächste Frage:
Wie kann ich eine URL automatisch umwandeln lassen? Wenn ich zum Beispiel einfach nur * http://www.bla.de * schreibe, dann wird's ja automatisch zu nem Link gemacht. Ich hab keine Ahnung wie ich das realisieren könnte!

danke im voraus
gouraud
 
Danke für die schnelle Antwort. Mit wordwrap dann wahrscheinlich genauso.

Und der Inhalt wird dadurch nicht gelöscht?
Wie bau ich die Funktion am Besten ein? Beim Einfügen?
PHP:
if($submit) {
$message=str_replace("<img src="images/smilies/eek3.gif" border="0" alt="">","<img src=\"smiley.gif\" border=\"0\">",$message);
mysql_query("INSERT blubber");}
 
Das Link ersetzen geht mit regulären Ausdrücken.

Kurz gesagt:
$neu_text = preg_replace("http\:\/\/www\.(.*\.{.3})","<a href="http://www.\\1">\\1</a>", $text);

Das wäre jetzt ne gaaanz billige Ersetzung (Phreaks bitte net dafür hauen :rolleyes: ), die alles was mit http://www anfängt und mit nem Punkt und 3 nachfolgenden Zeichen aufhört (die TLD) mit nem Link zu genau dieser Adresse versieht.

Ausführlich:
http://www.php4-forum.de/regex.htm

Super Tut zum Thema RegEx

Greez :|
 

Neue Beiträge

Zurück