Ping Atma Kodu
Ping Atma İşlemi
İstediğiniz IP adresine, istediğiniz sayıda ping atar.
<?php ini_set('display_errors', 1); error_reporting(E_ALL ^ E_NOTICE); $ping_ip_addr = $_POST['ping_ip_addr']; // input $ping_count = $_POST['ping_count']; // select if (get_magic_quotes_gpc()) { $ping_ip_addr = stripslashes($ping_ip_addr); } $ping_count_array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 25); ?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Ping</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <meta name="author" content="firstbase" /> <style type="text/css"> div.output { margin:0; padding:10px; background-color:#eeeeee; border-style:solid; border-width:1px; border-color:#000000; } body { margin:0; padding:10px; background-color:#ffffff; } </style> </head> <body> <h1>Ping Atma</h1> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <p><label for="ping_ip_addr">IP Adresi:</label><br /> <input name="ping_ip_addr" id="ping_ip_addr" type="text" value="<?php echo $_POST['submit'] == 'Ping' ? htmlentities($ping_ip_addr, ENT_QUOTES) : $_SERVER['REMOTE_ADDR'];; ?>" size="40" maxlength="15" /></p> <p><label for="ping_count">Ping Sayısı:</label><br /> <select name="ping_count" id="ping_count"> <?php foreach ($ping_count_array as $ping_count_item) { echo '<option' . ($ping_count == $ping_count_item ? ' selected="selected"' : '') . '>' . $ping_count_item . '</option>' . "n"; } ?> </select></p> <p><input type="submit" name="submit" value="Ping At" /></p> </form> <p>Ping atma işlemi zaman alabilir, lütfen bekleyiniz.</p> <?php if ($_POST['submit'] == 'Ping At') { echo '<div class="output">' . "n"; $illegal = FALSE; if (strlen($ping_ip_addr) > 15) { $illegal = TRUE; } if (!in_array($ping_count, $ping_count_array)) { $illegal = TRUE; } if (!$illegal) // Form submission was not spoofed. { if (ereg('^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$', $ping_ip_addr)) // Acquired data contains no problems. { // Display result. echo '<pre>' . "n" . 'ping -c ' . $ping_count . ' ' . $ping_ip_addr . "nn"; system('ping -c ' . $ping_count . ' ' . $ping_ip_addr); echo '</pre>' . "n" . '<p>Ping tamamlandı.</p>' . "n"; } else { echo '<p>Lütfeb geçerli bir IP adresi giriniz.</p>' . "n"; } } else { echo '<p>Bir hata oluştu.</p>' . "n"; } echo '</div>' . "n"; } ?> </body> </html> |