Thema: URL prüfen mit Regex
-
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>'; }
-
Code :
1
#^[a-z0-9]+://#i
Der findet alles.KIDS Kinderbetreuungsdienst
Xing
They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
Benjamin Franklin
-
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
![]() |
PHP 5 / MySQL 5 Seminar (22 Stunden Video-Training) Preis: früher: 39,95€ - jetzt nur: 7,99€ PHP 5 / MySQL 5 Lernkurs – 22 Stunden Video-Training auf DVD Hier geht es zum Angebot Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar! |
Ähnliche Themen
-
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 -
Parsing: RegEx mit '&', RegEx-Kenner gefragt
Von Kachelator im Forum PHPAntworten: 8Letzter Beitrag: 21.04.04, 09:16



Zitieren


Login





Lesezeichen