800x6001024x768Auto Width
Главная
Forum
WordPress
Joomla
Drupal
Template Box
Php-Fusion
BoxedArt Template
DLE
TM
vBulletin
Scripts
Photoshop & Corel
Icons
Учебники
Шрифты
Templates
Programms
Articles
SEO
MP3
Ссылки
Контакты
Rapidshare Search
YouTube Download
Online Photoshop
Nod32 fresh keys
iPhone,iPod soft
Web Tools
Sitemap
Partners

Free Full Downloads

Auto Submitter

 

Статистика
Рейтинг@Mail.ru

Rambler's Top100
Пишем cкрипт пинга (ping script) на PHP Печать E-mail
Автор Administrator   
20.12.2008 г.

1) Первій скрипт:


Пингует , например seodrug.com и по результатам выполняет действие ява-скриптом (действие клинтское)

PS: берётся строка \"с экрана\", если на \"экране\" - timed out - то выполнить ... действие.

Область применения: Я писал под свою локалку. выход в инет был через авторизацию на шлюзе провайдера, который переодически сбрасывал связь.
очень мне это \"нравилось\" когда что-нибудь качаешь...
для этого дела придумал простенький скрипт который \"поддерживал\" соединение.

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<META HTTP-EQUIV=\'Refresh\' CONTENT=\'60; URL=ping.php\'>
<title>ping :)</title>
<?php
exec( \"ping ya.ru\", $res);
?>
</head>
<?php
// Cоздание и написание : Zlyden\' (zlyden[гаф]mccinet[точка]ru)
echo \"<script type=\\\"text/javascript\\\">\";
if (preg_match(\"/timed out/i\", $res[4] ))
{
echo \"function start(){ window.open(\'https://???.???.com/enter.asp?logn=???&pass=???\',\'width=300\', \'height=300\',\'status=yes, toolbar=no, menubar=no, scrollbars=yes, resizable=no\'); }\";
} else {
echo \"function start(){ }\";
}
echo \"</script>\";
?>
<body onLoad=\"javascript:start();\">

</body>
</html>

2) Второй чуть сложнее.


Когда-то понадобилось создать в локалке индикатор фтп-шников.
он / офф лайн.
Можно конечно было взять разные зануленные :)
но хотелось чего-то своего...

Скрипт может пинговать любой порт.
задайте нужный вам порт в функции $arg_3 :)
В качестве индикатора можете использовать что угодно, например красный или зеленый gif-круг.

---------------------------------------------------------------

<HTML>
<HEAD>
<TITLE></TITLE>
<META HTTP-EQUIV=\"refresh\" CONTENT=\"60; text/html; charset=windows-1251\">
<?php
/* ---------------------------------------------- */
/* Online / Offline checker */
/* Free script */
/* Use and modif. it - as You wish */
/* With Best Regards, Author - Serg (aka Zlyden\') */
/* Have a nice fun! :) */
/* ---------------------------------------------- */

function Test ($arg_1)
{
error_reporting(0);
if (fsockopen($arg_1, 21, $errno, $errstr, 1)) echo \"<td class=ver9 bgcolor=#21D850>Online</td>\";
else echo \"<td class=ver9 bgcolor=#8684E3>Offline</td>\";
}
?>
<?php
function Testhttp ($arg_2)
{
error_reporting(0);
if (fsockopen($arg_2, 80, $errno, $errstr, 1)) echo \"<td class=ver9 bgcolor=#21D850>Online</td>\";
else echo \"<td class=ver9 bgcolor=#8684E3>Offline</td>\";
}
?>
<?php
function Zlyden ($arg_3)
{
error_reporting(0);
if (fsockopen($arg_3, 21, $errno, $errstr, 1)) echo \"<td class=ver9 bgcolor=#21D850>Online</td>\";
else echo \"<td class=ver9 bgcolor=#8684E3>Offline</td>\";
}
?>
</head>
<body>
<table width=\"100%\" border=\"0\" bgcolor=\"#FFFFFF\" lang=\"ru\">
<tr>
<td width=270 height=40><a target=\"_blank\" href=\"dsfdsfs\">wqeerq</td>
<td width=250 height=40>описание</td>
<td width=\"150\" height=40>хозяин ресурса</td>
<td>примечание</td>
<?php Testhttp( \"домен или IP\" )?>
</tr>
<tr>
<td width=270 height=70><a target=\"_blank\" href=\"домен или IP\"></a>dsfdsfs></td>
<td width=250 height=70>описание</td>
<td height=70>хозяин ресурса</td>
<td>примечание</td>
<?php Zlyden( \"домен или IP\" )?>
</tr>
</table>
</body>
</html>
 

Рекомендуйте этот пост своим знакомым...


Добавить в любимые (52) | Просмотров: 2147

Ваш коментарий будет первым
RSS комментарии

Только зарегистрированные пользователи могут оставлять коментарии.
Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.

 

Добавить комментарий


Защитный код
Обновить

« Пред.   След. »
FrenchGermanItalianPortugueseRussianSpanish
Eset Nod32 keys Ключи для NOD32
Меню пользователя
All4webNews Subscribe to All 4web news by Email
Топ вирусов
Последние коментарии
Создай открытку за 5 минут-Por...
Troubleshot?
15/08/10 18:55 Ещё...
Написал Admin

Joomla Super Pack 2009 DVD
:( :( :( :( :( :( :( :(
14/08/10 16:02 Ещё...
Написал svs

Создай открытку за 5 минут-Por...
Problem with activation
Hi there, I dont know if I am writing in a proper board but ...
06/08/10 23:35 Ещё...
Написал Sylvia

JS Library 1.0 RUS - 1000 уник...
The file could not be found. Please check the download link.
16/07/10 10:44 Ещё...
Написал error

Жукладочник v3.0.0.90 PRO Crac...
Кряк не рабочий, выкидывает при работе в течении минуты
14/07/10 09:00 Ещё...
Написал Саша

Ad Muncher 4.8 Build 31318 Fin...
Отличная программа!!!
13/06/10 07:30 Ещё...
Написал Кантик

Ad Muncher 4.8 Build 31318 Fin...
Прога шикарная!!!!Скачал,крякнул и живи в интернете,и не нер...
13/06/10 07:29 Ещё...
Написал Василий

Десятка лучших генераторов шаб...
ОНЛАЙН-ХЕРНЯ,лудше десктопные проги такого-же плана описали
05/05/10 12:25 Ещё...
Написал dt

49 future PNG icons
Рабочая ссылка.
20/04/10 19:36 Ещё...
Написал Admin

49 future PNG icons
И наХРЕН так делать , объясните???? :x :x :x
20/04/10 14:34 Ещё...
Написал Александр Чудо


Украинская Баннерная Сеть