Dringend! Link überprüfen

Kopfballstar

Erfahrenes Mitglied
Wie kann ich einen Link überprüfen bevor er in die DB geht?
Es soll geprüft werden ob http:// vor dem www steht. Ich brächte eine schnelle Lösung und das wäre super nett.
 
Du könntest jah mit substr() die ersten 6 Zeichen 'rauskopieren und nachher überprüfen, ob das = "http://" ist...?
Code:
function checkLink($link){
    $startsWithHttp = substr($link, 0, 6);

    if($startsWithHttp == "http://"){
        return true;
    }
    return false;
}
 
Zuletzt bearbeitet:
PHP:
<?php
$link = 'http://www.google.de';
if (strtoupper(substr($link, 0, 7))=='HTTP://'){
  echo 'Link ok';
}
  echo 'Link net ok';
}
?>
 
Hm, ok. Aber was wäre wenn es https oder sonstwas ist? Ich brauche eher etwas das alles vor dem www wegschneidet und durch http:// ersetzt. Es könnte ja auch sein das der User aus Versehen http:www eingibt.
 
Schonmal dran gedacht, dass nicht jeder Link ein http:// (ginge ja auch ftp) oder www (oder Subdomains) in der URL hat?
Nutze da besser reguläre Ausdrücke. Den genauen findest du hier ohne weiteres in der Boardsuche oder bei Google
 
Zurück