Ik probeer met de volgende expressie te controlen of een url die ingevoerd
is wel aan de juiste voorwaarden voldoet:
if
(ereg("^((http(s?))\://)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})(\
:[0-9]+)*(/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$", $homepage)) {
// Er wordt een homepageadres opgegeven: de juiste opmaak toepassen
if(!ereg("^http://", $homepage)) {
// http:// ontbreekt in het adres: hier toevoegen
$homepage = "http://" . $homepage;
}
$hp_format = "<br>Homepage: <a href=" . $homepage . "target='_new'>" .
$homepage . "</a>";
}
Hierbij moet er een link gemaakt worden zodra $homepage aan de volgende
voorwaarde voldoet:
$homepage = www.mijnhomepage.nl en alle andere vormen, is dit zo, dan moet
$hp_format gemaakt worden inclusief http://
$homepage = http://www.mijnhomepage.nl en alle andere vormen, is dit zo dan
moet $hp_format direct $homepage overnemen.
Ik heb de expressie getest bij RegExLib.com en daar werkt hij, maar als ik
hem in mijn php script opneem blijft $hp_format leeg.
Wie kan mij opweg helpen???
--
# Reply at the bottom and on a empty line, not behind any >>> sign #
I only read mail sent to the adres at the bottom.
Mike@familie-smit_punt_nl (vervang _punt_ voor een .)

Likes:

Quote