php link laten controleren

Status
Niet open voor verdere reacties.

DoRcO

Verenigingslid
Lid geworden
21 aug 2007
Berichten
4.683
beste helpmij'ers

ik heb even een vraagje over php

ik wil als iemand een link (via een input field) invoegt, ZONDER http://
dat php dit controleert en automatische een HTTP:// voor zet..
dus als je een link hebt, moet php controleren of bij de invoer het beginstukje met http:// begint en anders moet php http:// er zelf voor zetten,,
is hier een beetje een goede oplossing voor ??


bedankt alvast!

mvg, Remco
 
met preg_match kun je controleren of er http:// voorstaat en als dat niet het geval is kun je dat erbij zetten
PHP:
<?php
$voorbeeld = array(
	"helpmij.nl",
	"http://helpmij.nl",
);
foreach ($voorbeeld as $link) {
	if (preg_match("/^http:\/\/(.*)$/",$link)) {
		echo $link."<br />";
	} else {
		echo "http://".$link."<br />";
	}
}
?>
maar dat zal niet voorkomen dat een gebruiker een ongeldige url invoert.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan