[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/tests/ -> test_dns_se3.php (source)

   1  <?php
   2  
   3  
   4     /**
   5     
   6     * Retourne le nom DNS du serveur Se3
   7     * @Version $Id: test_dns_se3.php 4764 2009-11-08 17:31:37Z crob $ 
   8     * @Projet LCS / SambaEdu 
   9     * @auteurs Philippe Chadefaux  MrT
  10     * @Licence Distribue selon les termes de la licence GPL
  11     * @note
  12     * Modifications proposées par Sébastien Tack (MrT)
  13     * Optimisation du lancement des scripts bash par la technologie asynchrone Ajax.
  14   
  15     
  16     */
  17  
  18     /**
  19  
  20     * @Repertoire: /tests/
  21     * file: test_dns_se3.php
  22     */
  23  
  24  
  25      
  26      require_once ('entete_ajax.inc.php');
  27      // Verifie DNS SE3
  28  
  29      preg_match("/^(http:\/\/)?([^\:]+)/i","$urlse3",$adress);
  30      //$com="/usr/bin/host -t A $adress[2] 2>&1";
  31      $phpv2=preg_replace("/[^0-9\.]+/","",phpversion());
  32      $phpv=$phpv2-0;
  33  
  34      
  35      // Verifie la resolution de urlse3 si reponse  0% alors la resolution interne fonctionne
  36      if ($phpv>=4.2) {
  37          $com="ping -c 1 -w 1 $adress[2] | awk '/packet/ {print $6}'";
  38      } else {
  39          $com="ping -c 1 $adress[2] | awk '/packet/ {print $7}'";
  40      }
  41      //die($com);
  42      
  43      $fp2=exec("$com",$out,$log);
  44      $sortie=trim(implode(' ',$out));
  45      //die($sortie);
  46      if ( $sortie == "0%" )
  47          die("1");
  48      else
  49          die("0");
  50      
  51      
  52  ?>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1