Пинг скрипт


Имхо полезный пинг-скриптик, может кому и пригодиться.

На авторство не претендую — взял скрипт на умакс форуме «Пинг-Сервисы»

<?

set_time_limit(0);

$pingi_urli=array(
‘http://pingoat.com/goat/RPC2’,
‘http://blogsearch.google.com/ping/RPC2’
‘http://ping.blogg.de’
);

function MYBlog_ping ($url_ping=«», $name = «BlogName», $url = «http://name.blogger.com»)
{

$url_ping=str_replace(«http://»,«»,$url_ping);

if ($firstslash = strpos($url_ping, «/»))
{
$p_host = substr($url_ping, 0, $firstslash);
$p_file =substr($url_ping, $firstslash, strlen($url_ping) — $firstslash);
}

if($ping = @fsockopen($p_host, 80, $errno, $errstr, 15)) {

$p=«<?xml version=\»1.0\»?><methodCall>
<methodName>weblogUpdates.ping</methodName>
<params><param><value>»
.$name.«</value></param>
<param><value>»
.$url.«</value></param></params></methodCall>»;

$pl=strlen($p);

fputs ($ping, «POST «.$p_file.» HTTP/1.0\r\n» .
«User-Agent: MYBlogPing\r\n».
«Host: «.$p_host.«\r\n».
«Content-Type: text/xml\r\n».
«Content-length: $pl\r\n\r\n»);

fputs ($ping, $p);

/* $page=»;
while(!feof($ping))
{
$page.=fgets($ping);
}
print «<br><font color=green>$page</font><br>»;flush();

print «endddd!!!!<br><br>»;flush();
*/
fclose ($ping);
return
true;
} else {
return
false;
}
}

for($i=0;$i<count($pingi_urli);$i++)
{

$url_ping=$pingi_urli[$i];

// print «<br><font color=red>/// i=».$i.» url_ping=».$url_ping.»

MYBlog_ping ($url_ping,«Blog name», «http://user.blogger.net/»);
}
?>

Немного подправил и отладил скриптик — забираем: Пинг скрипт


20 комментариев на «“Пинг скрипт”»

  1. смотрю ты решил весь мой блог прочесать 🙂
    хорошее замечание — вечерком нацарапаю чего нить (сейчас пока некогда)

  2. GTAlex, сколько тебе спама сунули сегодня в комменты, как никогда. Одметь этот день на календаре — какойто сраный спамер взял тебя в оборот.

    Вывод: поставь капчу

  3. мммда уж, жестоко!
    капчу пока ставить не буду, а вот карму поставить придется, акисмед явно не справляется

  4. Спасибо за скрипт полезный!

    Хотя ничего сложного в реализации в принципе нет — HTTP запрос с ХМЛем в теле. Да и спецификация отрыта.
    НеПрограммистам скрипт должен прийтись по духу!

  5. >>http://zor.org.ua/?p=49 — собственно списочек пинг-сервисов

    ну надо же, даже и меня читают.. )))

    2webzanie.info: как пример — берешь дорогенератор от леззвие дор ру (леззвие — с тебя пиво за рекламу 🙂 ), немного переделываешь шаблон так, чтобы на страницах была ссылка на этот самый RSS, генеришь «сайт» с настройкой ‘генерить RSS’ (ну или как оно там сформулировано), заливаешь на хост и пингуешь во все, во что можешь пингануть — и вуаля, ты в новостях.. а если повезет, то даже и в индексе (хотя мне для этого последнее время пинга не хватает)

    2GTAlex: ну никак не пойму — у тебя ссылки без «нофоллоу», как это получается?

  6. Что-то у меня не работает скрипт. Запускаю через браузер. Пробовал и на хостинге и под Денвером.
    И ещё вопрос пинговать надо файл rss.xml или sitemap.xml?

  7. Напиши мануал для дятлов, типо меня… Крутил его вертел, по-моему он у меня теперь уже не совсем то делает чего должен… )))))

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *