PHP: Ist String eine URL?
Frage von Gast | 23.04.2015 um 18:15
Gibt es in PHP eine Möglichkeit, einen String (zum Beispiel eine Angabe eines Nutzers) dahingehend zu überprüfen, ob der String eine valide URL (Adresse einer Website) ist?
Ähnliche Themen
URL für Website aus Seitentitel generieren
Tutorial | 0 Kommentare
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
jQuery: HTML5 Canvas mit Ajax an Server senden
Tutorial | 0 Kommentare
Android Programmierung: URL öffnen/Link zu Website setzen
Tutorial | 0 Kommentare
HTML Formular: Weiterleitung abhängig von Radiobutton oder Checkbox
Tutorial | 0 Kommentare
Online URL Encoder und Decoder
Tool | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Du kannst einfach die Funktion filter_var() verwenden, um eine URL zu validieren. Hier ist ein kleines Beispiel:
Du übergibst als erstes deinen String und anschließend die Konstante FILTER_VALIDATE_URL, um auf einem URL zu prüfen.
Optional kannst du auch noch als dritten Parameter eine der folgenden Flags verwenden.
Um zu prüfen, ob eine URL einen Pfad enthält, könnte man also zum Beispiel "if (filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED))" aufrufen.
Die Flags FILTER_FLAG_SCHEME_REQUIRED und FILTER_FLAG_HOST_REQUIRED sind standardmäßig aktiv und müssen daher nicht mit angegeben werden.
24.04.2015 um 16:47