ich mehrere Websites bin auf der Suche um dieses Problem zu beheben. Das Problem ist, dass ich Benutzer frage, Webadresse einzugeben und wie Leute sagen, vertraue Benutzereingabe nie.URL Validierung muss enthalten http oder https
So können mögliche Szenario so aussehen:
https oder http://www.google.com
https oder http://google.com
www.google.com
google.com
Jetzt ich Die URL muss so sein. http oder https // www.google.com
Im Moment habe ich Code unten, aber es funktioniert nicht wie erwartet.
$url = "www.google.com";
if (preg_match("/\b(?:(?:https?):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $url)) {
echo "URL is valid";
}
else {
echo "URL is invalid";
}
Verwenden Sie 'parse_url': http://php.net/manual/en/func tion.parse-url.php –
wenn Sie erklären, warum dann wäre es toll. Vielen Dank für Downvoting – Ironic
Alternativ vielleicht 'filter_var' verwenden, um mit' FILTER_VALIDATE_URL' – RamRaider