ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
1030
1030
EMPFEHLEN
-
Hallo Community,
könnte mir jemand eine RegEx geben um URLs zu prüfen?
Möchte einfach das wenn ein User bei mir einen URL schreibt, dieser automatisch in einen Link umgewandelt wird, falls er http, https, www oder ftp davor schreibt.
Beispiel:
Vielen DankPHP-Code:if(preg_match('---code--' , $url)) { $echo = '<a href="'.$url.'">'.$url.'</a>'; }
-
14.11.09 13:16 #2Code :
1
#^[a-z0-9]+://#i
Der findet alles.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Danke für die schnelle Antwort, leider funktioniert es nicht wenn ich nur "www.domain.de" schreibe.
EDIT:
Habe jetzt eine Lösung gefunden:
PHP-Code:if(preg_match('!^(((ftp|http|https|)://)|www.)+([a-z0-9\.-]{3,})\.[a-z]{2,4}(/)?$!i', $url)) { $input = '<a href="'.$url.'" target="_blank">'.$url.'</a>'; }
Geändert von HerbertJ (14.11.09 um 14:59 Uhr)
-
Moin

Dieser Regexp ist allerdings etwas fehlerhaft...dort gehen auch Domains durch, die so geschrieben wurden: "http://www.domainde"
Ich stehe auch gerade vor dem problem, eine URL (inkl Pfad) zu Prüfen und habe es inzwischen auf das geschafft:
Code :1
elseif (!preg_match('!^(http|https)+(://)+(www\.)?([a-z0-9\.-]{3,})\.[a-z]{2,6}(\.[a-z]{2,6})?(/)?[COLOR="Red"]([a-z0-9\.\-\+\_\#\?\=\,\/\&\%\;\:]{1,})?[/COLOR]$!i', $_POST['k_url']))
Dummerweise ist im Rot-Markierten Code auch ein fehler enthalten, sobald dieser Bereich raus ist, wird zumindest die Gültigkeit der TLD geprüft
Ähnliche Themen
-
Mittels Regex Gültigkeit einer anderen Regex prüfen
Von blade runner im Forum PHPAntworten: 8Letzter Beitrag: 25.06.10, 12:07 -
REGEX Problem - Regex auf den gesamten String anwenden?
Von angelikamorgan im Forum JavaAntworten: 1Letzter Beitrag: 21.01.08, 16:58 -
Tokens auf regex prüfen
Von hispeedsurfer im Forum JavaAntworten: 10Letzter Beitrag: 29.11.06, 09:01 -
Variable Feldermenge mit if + Regex prüfen ?!
Von Sebigf im Forum PHPAntworten: 0Letzter Beitrag: 01.08.06, 02:22 -
Vor- und Zuname Userdaten per regex prüfen.
Von Sandra Haupt im Forum PHPAntworten: 4Letzter Beitrag: 21.07.04, 04:59





Zitieren


Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen