aide de script php svp
11 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- Mitirapa
- WRInaute passionné

- Messages: 1657
- Inscription: 10 Juil 2002
aide de script php svp
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
)
bref et comme dire si Ajaccio est dans la variable ??
if (....)
{
die('désolé');
}
le ... ???
tks !
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
bref et comme dire si Ajaccio est dans la variable ??
if (....)
{
die('désolé');
}
le ... ???
tks !
-

deblok - WRInaute impliqué

- Messages: 583
- Inscription: 17 Oct 2002
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.
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 passionné

- Messages: 1657
- Inscription: 10 Juil 2002
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...
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 impliqué

- Messages: 622
- Inscription: 14 Oct 2002
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 :
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
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 impliqué

- Messages: 668
- Inscription: 23 Nov 2002
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
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 impliqué

- Messages: 622
- Inscription: 14 Oct 2002
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

- Messages: 3418
- Inscription: 28 Nov 2002
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.
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 passionné

- Messages: 1004
- Inscription: 16 Déc 2002
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";
}
$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 passionné

- Messages: 2209
- Inscription: 2 Déc 2002
Re: aide de script php svp
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é.
Dan
11 messages
• Page 1 sur 1
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 les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Script de formulaire perdu, aide svp..
- aide php SVP
- Aide php/mysql requête svp
- svp aide code (php ou java..)
- un truc débutant en php, votre aide svp
- PHP ajout page automatique tableau de video AIDE SVP :) !!!
- Script PHP --- AIDE
- aide installation script php
- aide sur script galerie php
- Recherche d'un script en PHP AIDE!
- Google Chrome dépasse Safari aux USA - 29-06-2010
- Les albums web Picasa passent à 1 Go de stockage - 08-03-2007
- Photos satellite des incendies en Grèce dans Google Earth - 30-08-2007
- Ajouter un Gadget Google sur son site - 04-10-2006
- Google Desktop pour Mac OS X - 05-04-2007
- MyMaps : des cartes personnalisées avec Google Maps - 05-04-2007
- Picasa Web Albums en français - 08-12-2006
- Le simulateur de vol de Google Earth - 07-09-2007
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
