HTTP-Link automatisch erstellen

F

Friedrich

Guest
Hallo!

Wenn ein Besucher http://www.irgendwas.de in ein Formular eingibt, soll automatisch ein HTML-Link kreiert werden. So wie in diesem Forum oder in vielen E-Mail-Programmen. Wie geht das? Würde es gerne selber machen, also nicht komplette Skripte. Danke!

Friedrich
 
als Link auf einer Seite oder wie
vielleicht ähnlich wie http://www.gifdown.de ??

dann must du die Eingaben des Formulares entweder in einer Datenbank oder Datei speichern, oder direkt über ein php Script in eine .html Seite schreiben
 
Mit PHP:
CODE <?php
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $text);
?>

Quelle: http://ch2.php.net/manual/de/function.ereg-replace.php
 
Nochmal was... ein bisschen verbessert:
CODE <?php
$text = "http://www.emailpoint.de blubb blubb Das www!!!";
function eregurl($text)
{
if(ereg("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",$text)) {
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $text);
} elseif(ereg("[^<>[:space:]]+[[:alnum:]/]",$text)) {
$text = ereg_replace("[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"http://\\0\">\\0</a>", $text);
}
return $text;
}

echo eregurl($text);
?>
 
Danke für die Tipps! Ich habe das bisher immer total umständlich gemacht! Hat zwar auch geklappt, aber es waren viele Zeilen Code, der nicht hätte sein müssen. Danke!

Friedrich
 
Zurück
Oben