function googleping($sitemap){
$ping = "http://www.google.com/webmasters/sitemaps/ping?sitemap=$sitemap";
$donen = file_get_contents($ping);
return $donen;
}
echo googleping("http://siteadi.com/sitemap.xml"); @samsunikinciel;
<?php
/**
-> composer.json
======================================
{
"minimum-stability": "dev",
"require": {
"geerlingguy/ping": "1.*@dev"
}
}
======================================
**/
/**
* vendor/autoload.php dosyası Composer tarafından
* oluşturulmaktadır.
*/
require("vendor/autoload.php");
use \JJG\Ping;
# Host adresi ( IP adreside girilebilir. )
$host = "www.google.com.tr";
# Port numarası ( girmesenizde olur. )
$port = 443;
$handle = new Ping($host);
if(isset($port))
{
$handle->setPort($port);
}
$latency = $handle->ping("fsockopen");
if($latency !== false)
{
echo "Latency is {$latency} ms";
}
else
{
echo "Host could not be reached.";
}Composer kurulu değil bende derseniz örneği
buradan indirebilirsiniz.
Teşekkür ederim inceliyorum.
sanırsam yapmak istediğiniz sunucuya normal ping atmak değilde, ping servisine ping atıp botu sitenize çağırmak. bunun için anahtar kelimeniz
xml-rpc.
ping servislerinin bir ping urlesi vardır siz php de curl vb. bir komut ile karşı sunucuya xml-rpc pingi atarsınız botta sitenizi ziyaret eder (wordpress tarzı)
wordpressin sitesindeki ping url lerine bu sayfadan
http://codex.wordpress.org/Update_Services
php ile xml-rpc pingi atmak la ilgili yardıma bu sayfadan
http://www.dzone.com/snippets/simple...php-using-curl
bu döküman yardımcı olmazsa googleda
php xml rpc ping diye aratarak birçok kaynak bulabilirsiniz.
Tam da istediğim buydu. Teşekkür ederim.