Hallo zusammen,
wieder mal ein Problem wo ich nicht weiter komme.
Ich habe ein Feld ind dem man eine Webadresse eingeben kann.
Nun habe ich versucht einige Fehler die passieren können abzufangen.
zb. entferne ich im folgenden alle leerzeichen aus der Adresse
Danach prüfe ich ob die eingegebene Adresse vom Format her passt
Nun habe ich zwei Probleme zum einen werden beim entfernen der Leerzeichen nur der mittelteil der webadresse beachtet, dh. aus "www.te st.de" wird "www.test.de". Das ist auch ok, aber "ww w.test.d e" bleibt "ww w.test.d e", da werden keine leerzeichen entfernt.
Zweite Sache ist wenn der User zb "www.test.de" eingibt, möchte ich das gerne prüfen und dann ein "http://" davor machen und dann abspeichern, oder macht das keinen Sinn?
Gruß
wieder mal ein Problem wo ich nicht weiter komme.
Ich habe ein Feld ind dem man eine Webadresse eingeben kann.
Nun habe ich versucht einige Fehler die passieren können abzufangen.
zb. entferne ich im folgenden alle leerzeichen aus der Adresse
PHP-Code:
$weba = preg_replace('/\s\s+/', '', $_POST['weba']);
PHP-Code:
if (!preg_match('#^http\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $weba))
{
//abspeichern
}
Zweite Sache ist wenn der User zb "www.test.de" eingibt, möchte ich das gerne prüfen und dann ein "http://" davor machen und dann abspeichern, oder macht das keinen Sinn?
Gruß
Kommentar