Herrausfinden ob "http://" vorhanden ist oder nicht

  • Themenstarter Themenstarter noctaru
  • Beginndatum Beginndatum
franzspam hat gesagt.:
aber du brauchst das doch gar nicht da ein link ja ohne auch funktioniert (wird vom Browser automatisch ergänzt, also wenn nur http://www.tutorials.de steht funktioniert der link auch.

Oh nein!

Meine Lösung hab ich aus #php.de und selbst noch ein wenig geändert...

PHP:
// Wenn eine URL eingegeben wurde, überprüfen ob auch echt
if(isset ($_POST['homepage'])) {
	if($_POST['homepage'] != ""){
		if(!ereg("^.+\\..+\\..+$", $_POST['homepage'])) {
			echo '<div style="margin-top:3px" class="d10grau" align="center">';
				echo 'Der eingegebene <font color="ff00f0">Hyperlink</font> ist <font color="ff00f0">nicht korrekt</font>!';
			echo '</div>';
			$io = 1;
			$urlcheck = "falsch";
		}
	}
}

if(isset ($_POST['homepage']) && $_POST['homepage'] != "" && $urlcheck != "falsch") {
				if(substr($_POST['homepage'], 0, 7) != "http://") {
					// Wenn nicht, so soll er das "http://" manuell hinzufügen
					$tempurl = "http://";
					$_POST['homepage'] = $tempurl.$_POST['homepage'];
				}
			}

	// Wenn alle Eingaben stimmen, Eintrag in die Datenbank
	if ($io == 0) {
		mysql_querry("INSERT INTO guestbook // usw
 
Zurück