if en elseif
Zie het niet meer en ook de logica zie ik niet meer.
Ik wil een menu maken, daarin moeten enkele landen een item niet zien.
Ik check waar een client zit, dat lukt.
Zet dit in een variable $country
Dan probeer ik iets met if else en elseif.
Maar wat ik ook doe, het geeft mij niet de gewenste resultaten terug.
Zeker de niet logische.
Dit is wat ik als test heb gemaakt.
Hier zou je denken dat NL welkom geeft !!
<html>
<head>
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
</head>
<body>
Code (php)
</body>
</html>
Dit is wat ik terug krijg :
gevonden: NL
go away
De uitvoer van dat script geeft misschien NL maar dat is iets heel anders.
Ene kant logisch ... maar voor een leek als ik (hobby php) zou je zeggen dat het resultaat van het script in $country staat.
Ik heb het nadeel dat de website waar het gehost wordt niet toestaat om naar andere websites info op te halen. (allow_url_fopen)
Ik zoek dus naar alternatieven.
Ik had eerst dit :
Code (php)
Code (php)
Dat wordt verder puzzelen.
Dit wel: if( $country == "NL"){
Maar ik mag dit niet doen van de webhost $country=CA_HTTP::get_contents('http://api.hostip.info/country.php');
Op mijn lokale server werkt dit wel.
Andre Vink op 12/03/2013 12:05:56:
Dit gaat nooit werken ben ik bang. Het script is javascript. Dat wordt in de browser uitgevoerd, nadat alle html naar de browser is gestuurd. PHP word op de server uitgevoerd. Je zal dit dus of met puur PHP moeten gaan doen, of met alleen javascrpt. Maar deze combinator gaat niet werken.