Voor een bepaalde site wil ik bepalen of bezoekers uit de vs afkomstig zijn of niet. Ik dacht dit te kunnen doen met een voorbeeld dat ik hier vond:
http://www.codingforums.com/archive/index.php?t-46371.html
Meer specifiek gaat het om dit stuk code dat op deze pagina staat
bovenstaande code is niet helemaal compleet (heb het overtollige even afgekapt) maar het geeft een idee hoe het script werkt. Ik heb het in mijn site verwerkt en dan krijgt als ik zelf de pagina open de "var sCountryCode" netjes de waarde "NL". Als ik echter via een amerikaanse proxy het script benader dan verwacht ik uiteraard dat "var sCountryCode" de waarde "US" krijgt maar dit is niet het geval. Het land kan niet achterhaalt worden als ik via de proxy werk en de functie kan dus geen landcode teruggeven.
Mijn vraag is nu, werkt het script niet goed of ligt het gewoon aan het feit dat ik via de proxy werk? Als het laatste het geval is, hoe kan ik het script dan wel testen?
Als het script gewoon niet goed werkt, heeft iemand dan een betere?
Ik heb de volgende US proxy gebruikt: 151.204.42.157 (poort: 8080)
Die had ik van hier: http://www.proxy4free.com/page1.html
Alvast bedankt!
http://www.codingforums.com/archive/index.php?t-46371.html
Meer specifiek gaat het om dit stuk code dat op deze pagina staat
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <script language="Javascript" src="http://gd.geobytes.com/Gd?after=-1"></script>
<script language="javascript">
var sSpanishLocations="ES,MX,GT,SV,HN,NI,CR,EC,PE,CU,DO,PR,PA,VE,CO,BO,AR,CL,PY,UY";
var sGermanLocations="DE,AT,CH";
var sFrenchLocations="FR,BE";
var sPhilippineLocations="PH";
var sKoreanLocations="KP,KR";
var sChineseLocations="CN";
if(typeof(sGeobytesLocationCode)!="undefined")
{
var sCountryCode=sGeobytesLocationCode.substring(0,2);
if(sCountryCode!="US"&&sCountryCode!="CA")
{ |
bovenstaande code is niet helemaal compleet (heb het overtollige even afgekapt) maar het geeft een idee hoe het script werkt. Ik heb het in mijn site verwerkt en dan krijgt als ik zelf de pagina open de "var sCountryCode" netjes de waarde "NL". Als ik echter via een amerikaanse proxy het script benader dan verwacht ik uiteraard dat "var sCountryCode" de waarde "US" krijgt maar dit is niet het geval. Het land kan niet achterhaalt worden als ik via de proxy werk en de functie kan dus geen landcode teruggeven.
Mijn vraag is nu, werkt het script niet goed of ligt het gewoon aan het feit dat ik via de proxy werk? Als het laatste het geval is, hoe kan ik het script dan wel testen?
Als het script gewoon niet goed werkt, heeft iemand dan een betere?
Ik heb de volgende US proxy gebruikt: 151.204.42.157 (poort: 8080)
Die had ik van hier: http://www.proxy4free.com/page1.html
Alvast bedankt!