https://znil.net/index.php?title=Vorlage:Meine_IP_anpingen&feed=atom&action=history
Vorlage:Meine IP anpingen - Versionsgeschichte
2024-03-29T14:13:19Z
Versionsgeschichte dieser Seite in znilwiki
MediaWiki 1.39.6
https://znil.net/index.php?title=Vorlage:Meine_IP_anpingen&diff=1015&oldid=prev
BLinz am 3. Juli 2011 um 19:49 Uhr
2011-07-03T19:49:15Z
<p></p>
<p><b>Neue Seite</b></p><div><runphp><br />
// This script was writen by webmaster@theworldsend.net, Aug.2001 <br />
// http://www.theworldsend.net <br />
// This is my first script. Enjoy. <br />
// <br />
// Put it into whatever directory and call it. That's all. <br />
// Updated to 4.2 code <br />
// Get Variable from form via register globals on/off <br />
//------------------------- <br />
$max_count = 10; //maximum count for ping command <br />
$unix = 1; //set this to 1 if you are on a *unix system <br />
$windows = 0; //set this to 1 if you are on a windows system <br />
// ------------------------- <br />
// nothing more to be done. <br />
// ------------------------- <br />
//globals on or off ? <br />
$register_globals = (bool) ini_get('register_gobals'); <br />
$system = ini_get('system'); <br />
$unix = (bool) $unix; <br />
$win = (bool) $windows; <br />
// <br />
If ($register_globals) <br />
{ <br />
$ip = getenv(REMOTE_ADDR); <br />
$self = $PHP_SELF; <br />
} <br />
else <br />
{ <br />
$submit = $_GET['submit']; <br />
$count = $_GET['count']; <br />
$host = $_GET['host']; <br />
$ip = $_SERVER['REMOTE_ADDR']; <br />
$self = $_SERVER['PHP_SELF']; <br />
}; <br />
// form submitted ? <br />
If ($submit == "Ping!") <br />
{ <br />
// over count ? <br />
If ($count > $max_count) <br />
{ <br />
echo 'Maximum for count is: '.$max_count; <br />
echo '<a href="'.$self.'">Back</a>'; <br />
} <br />
else <br />
{ <br />
// replace bad chars <br />
$host= preg_replace ("/[^A-Za-z0-9.-]/","",$host); <br />
$count= preg_replace ("/[^0-9.]/","",$count); <br />
echo '<body bgcolor="#FFFFFF" text="#000000"></body>'; <br />
echo("Ping Output:<br>"); <br />
echo '<pre>'; <br />
//check target IP or domain <br />
if ($unix) <br />
{ <br />
system ("ping -c$count -w$count $host"); <br />
system("killall ping");// kill all ping processes in case there are some stalled ones or use echo 'ping' to execute ping without shell<br />
} <br />
else <br />
{ <br />
system("ping -n $count $host"); <br />
} <br />
echo '</pre>'; <br />
} <br />
} <br />
else <br />
{ <br />
echo '<body bgcolor="#FFFFFF" text="#000000"></body>'; <br />
echo '<p><font size="2">Your IP is: '.$ip.'</font></p>'; <br />
echo '<form methode="post" action="'.$self.'">'; <br />
echo ' Enter IP or Host <input type="text" name="host" value="'.$ip.'"></input>';<br />
echo ' Enter Count <input type="text" name="count" size="2" value="4"></input>';<br />
echo ' <input type="submit" name="submit" value="Ping!"></input>'; <br />
echo '</form>'; <br />
echo '<br><b>'.$system.'</b>'; <br />
echo '</body></html>'; <br />
}<br />
</runphp><br />
----<br />
<runphp><br />
print `ping www.selfphp.de`; <br />
</runphp></div>
BLinz