Hallo,
da ich gerade mein CMS mit neuen Funktionen ausstatten möchte bin ich bei einem automatischen URL Parser hängengeblieben. Das erkennen funktioniert zu ca 50%.
Hier mein Code, mit dem er alles richtig macht.
Das Problem ist nun allerdings, das wenn Leute was ins Forum schreiben, sie die URL meistens auswendig kennen und kein http:// verwenden. Aus diesem Grund soll die Funktion nun auch noch URL erkennen die nur mit www. beginnen, aber darauf achten das die URL die mit http: beginnen nicht mit einbezogen werden, da da ja schliesslich auch ein www enthalten ist.
Nun zu meinem zweiten Problem.
Man kennt es aus vielen Foren, eine lange URL wirst automatisch in der Mitte gekürzt und am Ende wird noch ein Teil ausgeschrieben. Diese Funktion sollte wenn möglich auch noch eingebaut werden.
Ich sage schonmal danke, und wer mir diese Aufgabe gut löst bekomtm eventuell noch mal ein bezahlten Auftrag von mir
MfG
Benny
da ich gerade mein CMS mit neuen Funktionen ausstatten möchte bin ich bei einem automatischen URL Parser hängengeblieben. Das erkennen funktioniert zu ca 50%.
Hier mein Code, mit dem er alles richtig macht.
PHP-Code:
function alinks($text) {
$text = eregi_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\" target=\"_blank\">\\0</a>", $text);
return $text;
}
Nun zu meinem zweiten Problem.
Man kennt es aus vielen Foren, eine lange URL wirst automatisch in der Mitte gekürzt und am Ende wird noch ein Teil ausgeschrieben. Diese Funktion sollte wenn möglich auch noch eingebaut werden.
Ich sage schonmal danke, und wer mir diese Aufgabe gut löst bekomtm eventuell noch mal ein bezahlten Auftrag von mir
MfG
Benny
Kommentar