Ik wil een formulier maken waar mensen een URL kunnen doorgeven, maar dat deze URL eerst wordt gecontroleerd of deze werkelijk bestaat.
Nou ben ik een redelijke php newbee, dus heb eerst wat zitten zoeken en daar op de volgende code uitgekomen:
Nu krijg ik de volgende uitkomsten voor $url:
http://www.tweakers.net -> goed
http://www.tweakers.net/qqq -> fout
http://www.tweakersqqq.net -> goed
http://www.tweakersqqq.net/qqq -> fout
http://www.tweakersqqq.net/index.html -> goed
http://www.tweakersqqq.net/indexqqq.html -> fout
Bij bestaande domeinen lijkt alles goed te werken, maar bij een niet bestaand domein geeft hij voor alleen het de domeinnaam.ext en voor domeinnaam.ext/index.html aan dat hij wel bestaat
Hoe komt dit? En wat kan ik er aan doen?
Nou ben ik een redelijke php newbee, dus heb eerst wat zitten zoeken en daar op de volgende code uitgekomen:
PHP:
1
| <?$fp = @fopen("$url","r");if ($fp){ print"goed"; }else{ print"fout"; }?> |
Nu krijg ik de volgende uitkomsten voor $url:
http://www.tweakers.net -> goed
http://www.tweakers.net/qqq -> fout
http://www.tweakersqqq.net -> goed
http://www.tweakersqqq.net/qqq -> fout
http://www.tweakersqqq.net/index.html -> goed
http://www.tweakersqqq.net/indexqqq.html -> fout
Bij bestaande domeinen lijkt alles goed te werken, maar bij een niet bestaand domein geeft hij voor alleen het de domeinnaam.ext en voor domeinnaam.ext/index.html aan dat hij wel bestaat
Hoe komt dit? En wat kan ik er aan doen?