aide de script php svp

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Mitirapa
WRInaute accro
WRInaute accro
 
Messages: 1649
Inscription: Mer Juil 10, 2002 17:36

aide de script php svp

Message le Mer Jan 22, 2003 21:20

voilà j'ai envie de dégager de mon site tous ceux qui viennent depuis une connexion wanadoo d'ajaccio...
j'ai vu que leur dns etait de type:
AAjaccio-101-1-1-35.abo.wanadoo.fr

donc je voulais savoir le nom de la variable pour ca .. pour l'ip c'est $REMOTE_ADDR mais pour le dns je ne sais pas trop (je sais meme pas si c'est dns qu'on dit en fait :lol: )

bref et comme dire si Ajaccio est dans la variable ??

if (....)
{
die('désolé');
}

le ... ???

tks !


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mer Jan 22, 2003 22:21

C'est pas du genre $REMOTE_HOST
sinon avec phpinfo() depuis ta zone admin de Mysql elle y est, en local déjà et chez ton hebergeur ensuite

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

re :

Message le Mer Jan 22, 2003 23:39

<?php
$ip = $REMOTE_ADDR;
$host = @GetHostByAddr($ip);
if(stristr($host,"ajaccio"))
{
die("désolé ...");
}
?>


deblok
WRInaute passionné
WRInaute passionné
 
Messages: 583
Inscription: Jeu Oct 17, 2002 21:51

Message le Jeu Jan 23, 2003 10:02

Sinon y ont fait quoi ceux d'ajacio ?

Moi par contre j'ai bien d'envie d'interdire la connexion depuis tunisie, algérie, et quelques pays francophone de l'afrique noir. (ce n'est pas du tout du racisme), simplement il me font des hits, me consomment de la pb, et comme ils comprennent peu le français, ils me mettent des commentaires pourries sur tout le site ! et aussi je reçoit plein d'email avec des questions énormes.

Si je ne le fait pas, c'est simplement parce que le net c fait pour tout le monde.

Mitirapa
WRInaute accro
WRInaute accro
 
Messages: 1649
Inscription: Mer Juil 10, 2002 17:36

Message le Jeu Jan 23, 2003 10:41

merci jeroen !! ca m'aide bcp !!
deblok> en fait dans le surf, ya bcp de cons... et en ce moment j'ai 2 corses d'ajaccio dans mes forums qui insultes les gens (et en privé aussi) car ils ne veulent pas que certains aillent surfer chez eux...
donc pour les calmer, si ils emmerdent 1fois encore je les bloque...

Mirgolth
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Lun Oct 14, 2002 11:25

Message le Jeu Jan 23, 2003 12:49

Salut,

J'ai un problème un peu similaire: Je cherche à bloquer certain robots indelicats ( aspirateurs de mails ... ) Je voulais passer par le .htaccess et j'ai testé le code suivant :

Code: Tout sélectionner
RewriteCond %{HTTP_USER_AGENT}   ^IPiumBot.*
RewriteRule ^.*   -   [F]

RewriteCond %{REMOTE_HOST}   ^.*crawler918\.com$
RewriteRule ^.*   -   [F]


Mais en testant sur mon UA ou mon nom de machine je me suis rendu compte que cela ne fonctionnait pas.

Une idée de mon erreur ?

Mirgolth

luckyluk
WRInaute passionné
WRInaute passionné
 
Messages: 668
Inscription: Sam Nov 23, 2002 11:40

Message le Jeu Jan 23, 2003 13:29

Mirgolth,

juste au cas oû tu n'aurai pas vu la nouvelle rubrique sur wri de DAN
qui parle exactement de ta recherche..

http://www.webrankinfo.com/articles/ree ... rables.php

Mirgolth
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Lun Oct 14, 2002 11:25

Message le Jeu Jan 23, 2003 14:02

luckyluk a écrit:Mirgolth,

juste au cas oû tu n'aurai pas vu la nouvelle rubrique sur wri de DAN
qui parle exactement de ta recherche..

http://www.webrankinfo.com/articles/ree ... rables.php


Merci,
A force de venir directement sur le forum, j'en oublie de parcourir le site !!

Pour info, quel sont les UA / Hosts que vous bloquez pour vos site ?

Mirgolth


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Jeu Jan 23, 2003 14:18

Pour les tests, peut-on tester l'url rewritting ou le htaccess en local en modifiant les parametres de config du serveur apache (httpconf...), ou vaut-il mieux le tester dans un repertoire dédié en ligne
En local pour info après modification des param de config du serveur apache géré avec easyphp, je n'ai pas de plantage, mais en naviguant ma barre d'adresse indique toujours un URL avec les paramêtres php et leur valeur.


Gilbert Wayenborgh
WRInaute accro
WRInaute accro
 
Messages: 1004
Inscription: Lun Déc 16, 2002 23:51

Message le Lun Mar 17, 2003 9:09

Voici un script que j'utilise .... à parfaire bien sur :

$headers = getallheaders();
while (list($entete, $valeur) = each($headers)) {
// echo "$entete: $valeur<BR>\n";
}

if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARD_FOR');
$host = gethostbyaddr($ip);
} else {
$ip = getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip);
}
// echo $ip;
// echo "<br>";
// echo $host;
//echo "<hr>";
$target=$ip;
if (isset($target)){
$nextServer = "whois.ripe.net";
if($nextServer){
$buffer = "";
if(! $sock = fsockopen($nextServer, 43, &$num, &$error, 10)){
unset($sock);
}
else{
fputs($sock, "$target$extra\n");
while (!feof($sock))
$buffer .= fgets($sock, 10240);
fclose($sock);
}
}
$buffer = str_replace(" ", "&", $buffer);
$msg = nl2br($buffer);
$posun = strpos ($msg, "0.0.0.0&-&255.255.255.255");
if ($posun>0){
$rest="unknown";
$msg=" ";}
$posus = strpos ($msg, "Florida");
if ($posus>0){
$rest="US";
$msg="US";}
else{
$pos = strpos ($msg, "country:");
if ($pos>0){$rest = substr ($msg, $pos+44, 2);}
$rest=str_replace(" ", "", $rest);
}

//echo "<strong>IP: $target - country: $rest <br> </strong>";

}


if ($rest=="FR"){
$lang="fr";
}


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2209
Inscription: Lun Déc 02, 2002 18:21

Re: aide de script php svp

Message le Lun Mar 17, 2003 10:25

Mitirapa a écrit:voilà j'ai envie de dégager de mon site tous ceux qui viennent depuis une connexion wanadoo d'ajaccio...
j'ai vu que leur dns etait de type:
AAjaccio-101-1-1-35.abo.wanadoo.fr

Tu peux utiliser le mod_rewrite pour cela, avec une réécriture conditionnelle et leur renvoyer soit une page spécifique, soit un "403 - Forbidden"
Par contre, comme il s'agit d'une connexion ADSL, l'IP peut changer si ce n'est pas de l'ADSL pro et tu ne pourras pas cibler une personne/société. :oops:

Dan


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: ortolojf et 0 invités