Google Ping Fonksiyonu {PHP}
Son zamanlarda Wordpress ve Vbulletin scriptleri ile yayılmaya başlayan bu Google Ping olayı nedir ?
Google sitenizde birşey değiştirdikten sonra, google örümceklerini uyarmanız için tasarlanmış bir sistem gelişti. Önceleri google gelecek mi, sayfamı görecek mi, ne kadar sayfam indekslenecek gibi sorularla kendimizi boğarken artık çay söyler gibi "Çek bi Örümcek, taze olsun :P" google örümceklerini sitemize getirtebiliyoruz.
Daha dumanı üstünde, taze taze tüten bu fonksiyonu sizlerle de paylaşmak istedim.
[code]
function ping_at($adresim,$pingserver)
{
$mesaj='
<?xml version="1.0"?>
<methodCall>
<methodName>weblogUpdates.extendedPing</methodName>
<params>
<param>
<value>Gökhan Akın</value>
</param>
<param>
<value>http://www.gokhanakin.com/</value>
</param>
<param>
<value>'.$adresim.'</value>
</param>
</params>
</methodCall>';
$ust_mesaj='POST /ping/RPC2 HTTP/1.0
User-Agent: request
Host: blogsearch.google.com
Content-Type: text/xml
Content-length: '.strlen($mesaj);
$yolla=$ust_mesaj."\n\n".$mesaj;
$fp=@fsockopen($pingserver, 80, $hata_no, $hata_mesaj);
if(!fputs($fp, $yolla, strlen($yolla)))
{
return "Veri Gönderilemiyor";
}
$sonuc='';
// Doğru işlem yapmışmıyız ? || kontrol Başlangıç
while($oku=fread($fp, 32768))
{
$sonuc.=$oku;
}
if(eregi('Thanks for the ping',$sonuc))
return $pingserver.' adresine ping yollandı<br>';
else
return $pingserver.' adresine ping YOLLANAMADI<br>';
// Doğru işlem yapmışmıyız? || kontrol Bitiş
}
[/code]
Bu kısım bizim için gerekli olan fonksiyon. içinde siteniizin adresini ve başlığını değiştirmeniz gerekiyor veya bi değişkene bağlayabilirsiniz. Peki bu fonksiyonu nasıl kullanacam diyorsanız
echo ping_at('http://www.gokhanakin.com/yazi-telefonumu-satiyorum-1367.html','blogsearch.google.com');
veya
echo ping_at('http://www.gokhanakin.com/yazi-telefonumu-satiyorum-1367.html','blogsearch.google.com.tr');
şeklinde kullanabilirsiniz. echo yu yazmak zorunda değilsiniz. google dan Thanks for the pinging yazısının gelip gelmediğini görmek için yazabilirsiniz.
fonksiyon değiştirilebilir hatta geliştirilebilir çünkü ilk deneme aşamasındadır. return değerlerini 0,1 veya true false yapıp kendinize göre kontrol ettirebilirsiniz mesela.
Umarım işinize yarar ;)
Google sitenizde birşey değiştirdikten sonra, google örümceklerini uyarmanız için tasarlanmış bir sistem gelişti. Önceleri google gelecek mi, sayfamı görecek mi, ne kadar sayfam indekslenecek gibi sorularla kendimizi boğarken artık çay söyler gibi "Çek bi Örümcek, taze olsun :P" google örümceklerini sitemize getirtebiliyoruz.
Daha dumanı üstünde, taze taze tüten bu fonksiyonu sizlerle de paylaşmak istedim.
[code]
function ping_at($adresim,$pingserver)
{
$mesaj='
<?xml version="1.0"?>
<methodCall>
<methodName>weblogUpdates.extendedPing</methodName>
<params>
<param>
<value>Gökhan Akın</value>
</param>
<param>
<value>http://www.gokhanakin.com/</value>
</param>
<param>
<value>'.$adresim.'</value>
</param>
</params>
</methodCall>';
$ust_mesaj='POST /ping/RPC2 HTTP/1.0
User-Agent: request
Host: blogsearch.google.com
Content-Type: text/xml
Content-length: '.strlen($mesaj);
$yolla=$ust_mesaj."\n\n".$mesaj;
$fp=@fsockopen($pingserver, 80, $hata_no, $hata_mesaj);
if(!fputs($fp, $yolla, strlen($yolla)))
{
return "Veri Gönderilemiyor";
}
$sonuc='';
// Doğru işlem yapmışmıyız ? || kontrol Başlangıç
while($oku=fread($fp, 32768))
{
$sonuc.=$oku;
}
if(eregi('Thanks for the ping',$sonuc))
return $pingserver.' adresine ping yollandı<br>';
else
return $pingserver.' adresine ping YOLLANAMADI<br>';
// Doğru işlem yapmışmıyız? || kontrol Bitiş
}
[/code]
Bu kısım bizim için gerekli olan fonksiyon. içinde siteniizin adresini ve başlığını değiştirmeniz gerekiyor veya bi değişkene bağlayabilirsiniz. Peki bu fonksiyonu nasıl kullanacam diyorsanız
echo ping_at('http://www.gokhanakin.com/yazi-telefonumu-satiyorum-1367.html','blogsearch.google.com');
veya
echo ping_at('http://www.gokhanakin.com/yazi-telefonumu-satiyorum-1367.html','blogsearch.google.com.tr');
şeklinde kullanabilirsiniz. echo yu yazmak zorunda değilsiniz. google dan Thanks for the pinging yazısının gelip gelmediğini görmek için yazabilirsiniz.
fonksiyon değiştirilebilir hatta geliştirilebilir çünkü ilk deneme aşamasındadır. return değerlerini 0,1 veya true false yapıp kendinize göre kontrol ettirebilirsiniz mesela.
Umarım işinize yarar ;)
Konular
- PHP Nedir?
- PHP′de değişken nasıl oluşturulur ve nasıl kullanılır?
- Direct Admin demo
- Direct Admin türkçe destek
- subtok : kelimelerde istedigin yerden kesip alabilme kolaylığı
- DirectAdmin Kurulumu
- Curl nedir? nasıl kullanılır?
- Raid nedir? Linux Software Raid Nasıl Yapılır?
- Directadmin Root /Admin Mysql Erişimi
- Google Ping Fonksiyonu {PHP}
- Latin1 database’i utf-8 e convert etme
- Linux icin top 20 http baglantisini gormek ve iptables ile bloklamak
- Makro çekimler için objektif seçenekleri
- Ekipman siteleri
- Web sitenden para kazanma tıklama başı 12 krş
- Mikrostok Fotoğraf Siteleri
- Websiteniz için mobil uygulama istemez misiniz?
- İstanbulda Burun Estetiği
- İSLAMİ DÜĞÜNLER - DİNİ DÜĞÜN ORGANİZASYONLARI
- ilahi grupları
- wordpress otomatik yorum gönderme programı
- Site Tanıtımı İzinli Forumlar (Yeni Arşiv)
- RO2 İle Günde 3$ Kazanın! (Ödeme Kanıtıyla Birlikte)
- www.avcajans.com Yeni Nesil Haber Sitesi !
- Curl Nedir ? Fonksiyonları Nelerdir ?
- Duolingo seviyeleri
- Semrush ve ahrefs
- Server responded algorithm negotiation failed hatası
- Populer 15 tane linux işletim sistemi
- Linux un mucidi Linus Torvalds kimdir?