2009-07-31 5 views
1

Quelqu'un a usurpé mon site (en prenant le .org et en mettant des piments de foetus avortés), et je suis incapable de le descendre. Mais l'idiot a gardé tous les liens sur la première page, donc dès que quelqu'un clique sur un lien, ils sont amenés de ce site vers le mien. Je veux afficher un code qui dit "AVIS: VOUS VIVEZ D'UNE VERSION SPOOFED DE NOTRE SITE" aux gens qui sont référés de ce domaine usurpé.Comment afficher un code spécial est quelqu'un est référé à partir d'un domaine spécifique

Quelle est la meilleure façon de faire cela? Google Analytics a été capable de détecter le site de référence comme .org, mais je ne sais pas comment implémenter le code ...

Mon site est sur WordPress 2.8, et je suis assez bien informé sur PHP.

Répondre

3

vous devez ajouter ces lignes dans la page que vous êtes au service

$referer=$_SERVER["HTTP_REFERER"]; 
if ($referer=='http://www.spoofed.org') echo 'spoofed!' // do something 
+3

sidenote: $ _SERVER ['http_referer'] n'est pas toujours défini et ne peut pas être approuvé. –

1
if (isset($_SERVER['HTTP_REFERER'])) { 
if (preg_match('/^http(s)?:\/\/(www\.)?example.org/',$_SERVER['HTTP_REFERER'])) { 
    print 'YOU HAVE ARRIVED FROM A KNOWN SPOOF SITE'; 
} 
} 

Ce code vérifie si le referer est réglé (si le visiteur arrive directement sur votre site, il ne peut pas être défini), puis il vérifie si le début de la referer correspond à l'URL de la spoof site (ce qui permet au site frauduleux d'utiliser http ou https et d'utiliser ou non www.). La vérification du début du référent signifie qu'ils peuvent ajouter des pages supplémentaires à leur site, mais il vérifiera toujours l'usurpation d'identité.

Questions connexes