ereg_replace

mrsunshine

Erfahrenes Mitglied
Wer kann mir folgende Funktion erklären:
PHP:
$text = ereg_replace("[[:alpha:]+://[^<>[:space:]+[[:alnum:]",
                     "<a href=\"\\0\">\\0</a>", $text);
Hab ich von PHP.net. ich blick da einfach nichtmehr durch...:(
 
Zuletzt bearbeitet:
also ich versuchs mal...

die Variable $text enthält den Text...ist klar...

dann wird mit ereg_replace geprüft ob dieser Text [[:alpha:]+://[^<>[:space:]+[[:alnum:] enthält...

wenn dieser dann gefunden wird, wird er durch: "<a href=\"\0\">\0</a>" ersetzt....

also: $text=ereg_replace($wasersetztwerdensoll,$wasdafürhinkommensoll,$Variable die überprüft werden soll...

Schneller und gleich funktionierend hingegen ist die Funktion str_replace
 
Zuletzt bearbeitet:
Die Function sollte aus einer URL einen Link machen... Was ich da nicht versteh ist:
1. was die 0 bei "<a href=\"\0\">\0</a>" soll und
2. was soll [[:alpha:]+://[^<>[:space:]+[[:alnum:] sein???
 
Es handelt sich bei dem "[[:alpha:]+://[^<>[:space:]+[[:alnum:]" um einen regulären Ausdruck. Kurz gesagt wird damit der Aufbau einer URI beschrieben. Allerdings werd ich das Gefühl nicht los, dass der hier nicht so ganz korrekt ist... Na ja, für Informationen über reguläre Ausdrücke verweise ich auf einschlägige PHP-Sites (im linken Menü unter 'Links' findet man die wesentlichen) bzw. auf google.de
 
Zurück