weblogUpdates.ping '.$blogname.' '.$blogurl.' '; $target=parse_url($serviceurl); $tb_sock = fsockopen($target["host"], 80); fputs($tb_sock, "POST " . $target["path"] . $target["query"] . " HTTP/1.1\r\n"); fputs($tb_sock, "User-Agent: pinguin\r\n"); fputs($tb_sock, "Host: " . $target["host"] . "\r\n"); fputs($tb_sock, "Content-Type: text/xml\r\n"); fputs($tb_sock, "Content-length: " . strlen($tb_send) . "\r\n"); fputs($tb_sock, "Connection: close\r\n\r\n"); fputs($tb_sock, $tb_send); while (!feof($tb_sock)) { $response .= fgets($tb_sock, 128); } fclose($tb_sock); } $mustping = false; if(time() - filemtime("pinged.php") > 600) { touch("pinged.php"); $fp = fopen("pinged.php", "a+"); if (flock($fp, LOCK_EX | LOCK_NB)) { //read text $text = ""; while (($buffer = fgets($fp, 4096)) !== false) $text .= $buffer; $lines = explode("\n", $text); //get all, compare to saved - this is new $fd = @fopen("../delayeddump.php", "r"); if ($fd === FALSE) $fd = fopen("delayeddump.php", "r"); $line = fgets($fd); while (($line = fgets($fd)) !== false) { $item = explode('|', $line); if(past($item[0])) { if(!in_array($item[1],$lines)) { fputs($fp, $item[1]."\n"); //add to file $mustping = true; } } else break; } fclose($fd); flock($fp, LOCK_UN); fclose($fp); } } if($mustping) { foreach($pingservices as $service) { @ping($service, $sitename, $sitehost); } } ?>



Как вам ?

Супер!
Хорошо
Нормально
Плохо
Все еще не пробовали



Показать все опросы
Сейчас на сайте 214 человек




zhen de shou


. 2 2011 . . . . () . , - 1,5 . , , - , . , , , , . . . . , . .

  • Mass
    500
  • ,
    , , ,

Всего 2 комментариев.

№1 14.02.2013 в 08:26 Shaktisar написал(а):
- ,. , , .

№2 24.02.2013 в 15:24 Dokora1994 написал(а):
.

Написать комментарий

 


@ 2013 -