[JS]Bezoekers doorsturen op basis van land waarin ze wonen?

Pagina: 1
Acties:
  • 139 views sinds 30-01-2008
  • Reageer

  • Vlugge Japie
  • Registratie: Juli 2003
  • Laatst online: 10-05-2023
Mensen, ik ben een (luxe) probleem.
Mijn website trekt steeds meer bezoekers, wat regelmatig leidt tot het overschreiden van m'n maandelijkse bandwidth limiet etc...

Afgelope maand kwam er nog een probleem bij. Opeens is mijn website mateloos populair in China. Ik krijg nu dageljiks duizenden (!) visits vanuit China. Het lijkt een soort Chinees slashdot effect.
Ik heb al een script gevonden waarmee je bepaalde referrers kan doorsturen naar een willekeurige website, maar het lijstje van ' verkeerde' referrers wordt alsmaar groter (allemaal Chinese websites).

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<SCRIPT LANGUAGE="JavaScript"> 
<!-- Begin 
var refarray = new Array(); 
refarray['http://web.wenxuecity.com/BBSView.php'] = "http://web.wenxuecity.com/BBSView.php"; 
refarray['http://www.wenxuecity.com/'] = "http://web.wenxuecity.com/BBSView.php"; 
refarray['http://web.wenxuecity.com/'] = "http://web.wenxuecity.com/BBSView.php"; 
refarray['http://bbs3.xilu.com/'] = "http://www.google.com"; 
refarray['http://s-tang.net/'] = "http://www.google.com"; 
refarray['http://bbs3.xilubbs.com/'] = "http://www.google.com"; 
refarray['http://bbs1.tom.com/'] = "http://www.google.com"; 
refarray['http://bbs1.tom.com/read.php'] = "http://www.google.com"; 
refarray['http://bbs3.xilubbs.com/cgi-bin/bbs/view'] = "http://www.google.com";
refarray['http://www.xici.net/board/doc.asp'] = "http://www.google.com";
refarray['http://bbs3.xilu.com/cgi-bin/bbs/view'] = "http://www.google.com";
refarray['http://bbs.366tian.net/read.php'] = "http://www.google.com";


for (var i in refarray) { 
if (document.referrer.indexOf(i) != -1) window.location.replace(refarray[i]); 
} 
//  End --> 
</script>



Ik heb al flink gegoogled enzo, maar kon hier nergens wat over vinden;

Is het mogelijk om mensen uit bepaalde landen door te sturen naar een bepaalde pagina?

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 09:02
Misschien in de webserver dingen als IP adres en/of extensie afvangen?
Daar zijn ongetwijfeld bepaalde ranges voor... :)

Zou alleen eerlijk gezegd niet weten hoe. :X

Motor (of auto) onderhoud bijhouden


  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Waarom wil je die bezoekers niet dan?

  • ScuL
  • Registratie: Januari 2000
  • Laatst online: 10:12
Je kan wel per domein afvangen door gewoon een revers-DNS op de host te doen.. maar ja. Bij landen als china heb je vaak dat er gebruik gemaakt wordt van internationale domeinnamen (.com) en dan mis je ook een hoop andere bezoekers. .cn-domein zou je in principe gewoon kunnen filteren.

-edit-
ik zat meer te denken aan asp/php
met javascript is een revers-DNS wel wat lastig; zo niet onmogelijk.

[ Voor 17% gewijzigd door ScuL op 11-05-2004 14:46 ]

ProMods ETS2 uitbreiding - Mijn tijdszone is UTC+13


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Met php kun je de HTTP_ACCEPT_LANGUAGE opvragen als dat een mogelijkheid is. (maar die is ook niet altijd gevuld)

[ Voor 11% gewijzigd door Michali op 11-05-2004 14:47 ]

Noushka's Magnificent Dream | Unity


  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

heb je in apache niet één of andere megelijkheid om op basis van taal te redirecten. Gaat dan niet om land, maar om de taal van de browser.
http://httpd.apache.org/docs-2.0/mod/mod_mime.html
AddLanguage Directive

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Dit moet je serverside aanpakken met een ip2country-database (gratis te downloaden geloof ik).

Erg vaak besproken in Programming & Webscripting, zie bijv. [rml][ php/mysql] landen van bezoekers achterhalen[/rml] en [rml][ PHP] bezoekers scheiden op basis van hun taal[/rml].

Reverse-dns is definite no-go, dat trek je loadwise niet.

Professionele website nodig?

Pagina: 1