ping sur serveur

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

ping sur serveur

Message le Ven Sep 29, 2006 18:27

Salut,

Bon, j'ai besoin de tester ma connexion internet sur une durée de plusieurs jours, à cause de multi coupures.

Pour cela, j'ai fait un petit srcipt php qui va faire, depuis mon pc, un
Code: Tout sélectionner
fsockopen
fclose

sur une URL pour savoir si ma ligne est connectée.
Pour éviter les soucis, j'ai mis une tempo sleep() de 18s et j'alterne avec 13 url.
Résultat, un test par URL toutes les 4mn environ.

Est-ce contraignant coté serveur qui reçoit le fsockopen. Est-ce que je risque quelque chose coté ban d'IP


Le script s'execute durant sur 24h
Code: Tout sélectionner
<?php
echo "Heure début : ".date("H:i:s / d-m-Y");

// Definition du fichier txt
$Fnm = "./ping.txt";

$timer = time();
$timer_fin = $timer + 86400;
$site = 0;
while( 0 != 1 )
   {
      // Tempo de 18s entre chaque test
      sleep(18);
      
      if ($site == 13)$site = 0;
      // Table des URL à tester
      $domaine = array('www.free.fr', 'www.onetel.fr', 'www.tf1.fr', 'www.orange.fr', 'www.club-internet.fr', 'www.cegetel.fr', 'www.iliad.fr', 'www.iliadtelecom.com', 'www.france2.fr', 'www.france3.fr', 'www.france4.fr', 'www.france5.fr', 'www.m6.fr');
      $url = $domaine[$site];

      // Ouvrir le fichier txt
      $inF = fopen($Fnm,"a+");

      // Requete ping
      if(!$fp=@fsockopen($url,80))
         {
            $texte = "ECHEC - ".date("d-m-Y / H:i:s")." -- ".$url;
            // Ecrire dans le fichier
            fputs($inF,$texte."\n");
            fclose($inF);
         }
      else
         {
            $texte = "OK - ".date("d-m-Y / H:i:s")." -- ".$url;
            // Ecrire dans le fichier
            fputs($inF,$texte."\n");
            fclose($inF);
            fclose($fp);
         }
      $site = $site + 1;
      // Si Durée du test atteinte, on stop
      if ($timer_fin < time())break;
   }
echo "<br />Heure fin : ".date("H:i:s / d-m-Y");
?>


rog
WRInaute accro
WRInaute accro
 
Messages: 1662
Inscription: Jeu Sep 21, 2006 2:32

Message le Ven Sep 29, 2006 18:51

j'ai déjà vu des progs en binaires executables qui font ça

parce que ton script ne fait aucune action si le test = false

perso j'en ai fait un en shell pour linux et je ping google et telecharger et je n'ai pas de probleme de ban ip

rog

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

Message le Sam Sep 30, 2006 9:18

Ok.

Merci.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

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: Aucun utilisateur enregistré et 0 invités