Вход Регистрация
Файл: inc/tools/pinger/index.php
Строк: 82
<table width="100%" border="0" align="center" class="ttable">
    <tr>
      <td bgcolor="#D4D0C8"><strong>PING</strong></td>
    </tr>
    <tr>
      <td><?php
//  This script was writen by webmaster@theworldsend.net, Dec. 2003
//  http://www.theworldsend.net 
//  This is my first script. Enjoy.
//  
// Put it into whatever directory and call it. That's all.
// Updated to 4.2 code 
// Get Variable from form via register globals on/off
// Security problem, $count wasn't checked upon. 
// "-" was zapped out....not anymore
//-------------------------
$max_count 10//maximum count for ping command
$unix      =  1//set this to 1 if you are on a *unix system      
$windows   =  0//set this to 1 if you are on a windows system
// -------------------------
// nothing more to be done.
// -------------------------
//globals on or off ?
$register_globals = (bool) ini_get('register_gobals');
$system ini_get('system');
$unix = (bool) $unix;
$win  = (bool)  $windows;
//
If ($register_globals)
{
   
$ip getenv(REMOTE_ADDR);
   
$self $PHP_SELF;

else 
{
   
$submit $_POST['submit'];
   
$count  $_POST['count'];
   
$host   $_POST['host'];
   
$ip     $_SERVER['REMOTE_ADDR'];
   
$self   $_SERVER['PHP_SELF'];
};
// form submitted ?
If ($submit == "Ping!"
{
   
// over count ?
   
If ($count $max_count
   {
      echo 
'Maximum for count is: '.$max_count;
      echo 
'<a href="'.$self.'">Back</a>';
   }
   else 
   {
      
// replace bad chars
      
$hostpreg_replace ("/[^A-Za-z0-9.-]/","",$host);
      
$countpreg_replace ("/[^0-9]/","",$count);
      echo 
'<body bgcolor="#FFFFFF" text="#000000"></body>';
      echo(
"Ping Output:<br>"); 
      echo 
'<pre>';           
      
//check target IP or domain
      
if ($unix
      {
         
system ("ping -c$count -w$count $host");
         
system("killall ping");// kill all ping processes in case there are some stalled ones or use echo 'ping' to execute ping without shell
      
}
      else
      {
         
system("ping -n $count $host");
      }
      echo 
'</pre>';
    }

else 
{
    echo 
'<body bgcolor="#FFFFFF" text="#000000"></body>';
    echo 
'<p><font size="2">Your IP is: '.$ip.'</font></p>';
    echo 
'<form method="post" action="">';
    echo 
'   Enter IP or Host <input type="text" name="host" value="'.$ip.'"></input>';
    echo 
'   Enter Count <input type="text" name="count" size="2" value="4"></input>';
    echo 
'   <input type="submit" name="submit" value="Ping!"></input>';
    echo 
'</form>';
    echo 
'<br><b>'.$system.'</b>';
    echo 
'</body></html>';
}
?></td>
    </tr>
  </table>
Онлайн: 2
Реклама