PHP beginner |
|
hmz, jullie oplossing is nu ook weer niet je dit je dat
als je de getCountry functie ziet, zie je dat je eerst op basis van het ip de hostname gaat opzoeken, die gaat opsplitsen en een String uit een array halen, maar eigenlijk doe je dan een stap te veel
$host = gethostbyaddr( $ip ); // Host ophalen d.m.v. het ip adres
if( $host == $ip )
{
// De host is hetzelfde als het ip adres dus land is Onbekend
return "Onbekend";
}
$hostsplit = explode( ".", $host ); // Hak de host in stukjes op de punt
$ext = array_pop( $hostsplit ); // Pak het laatste item
header('Location: http://www.domein.'.$ext);
$host = gethostbyaddr( $ip ); // Host ophalen d.m.v. het ip adres if( $host == $ip ) { // De host is hetzelfde als het ip adres dus land is Onbekend return "Onbekend"; } $hostsplit = explode( ".", $host ); // Hak de host in stukjes op de punt $ext = array_pop( $hostsplit ); // Pak het laatste item header('Location: http://www.domein.'.$ext);
Natuurlijk zal je beveiliging willen inbouwen of domein.'$ext wel bestaat, maar zo zou ie iig moeten werken. |