PHP Dersleri, MySQL ve Açık Kaynak


« Google’da Kaçıncı Sıradasınız ?

seo-sira-bulucuKendi sorgulamalarım için kullandığım ve internet üzerinden bulduğum kodu sizinle paylaşacağım. Genelde web sitesi sahipleri bu sorgulamaları bazı ücretli servislerden yararlanarak yapıyor. Tabi birden fazla web sitesini takip etmek ve liste halinde izlemek daha az yorucu olmakta. Fakat ben herhangi bir kayıt altına alınmasını istemediğim için kendim local üzerinden sorguluyorum, aynı şekilde whois domain sorgularken de local üzerindeki kod yardımıyla yapıyorum.

 

Aşağıdaki kodlar örneğin içindeki sistem kodları. En alttan dosya indir linkinden örnekteki çalışan tasarımlı sistemi indirebilirsiniz. Google sıra bulucu scriptini geliştirerek sizde kayıt altında tutabilirsiniz liste halinde sitenizi.

 

<?php

$i = 1; $hit = 0;

if($_POST) {

	// Clean the post data and make usable
	$domain = filter_var($_POST['domain'], FILTER_SANITIZE_STRING);
	$keywords = filter_var($_POST['keywords'], FILTER_SANITIZE_STRING);
	$domain = substr($domain, 0, 7) == 'http://' ? substr($domain, 7) : $domain;
	$domain = substr($domain, -1) == '/' ? substr_replace($domain, '', -1) : $domain;
	$keywords = strstr($keywords, ' ') ? str_replace(' ', '+', $keywords) : $keywords;
	$html = new DOMDocument();
	@$html->loadHtmlFile('http://www.google.com.tr/search?q='.$keywords.'&num=500');
	$xpath = new DOMXPath($html);
	$nodes = $xpath->query('//div[1]/cite');
	$hit = 2;
	foreach ($nodes as $n){

		if (strstr($n->nodeValue, $domain)) {
			$message = 'Sıranız '.$i.'<br />'; $hit = 1;
		}
		else { ++$i; }
	}
}
?>

Gösterim kısmı ::

 

<?php
        if ($hit == 1) { echo '<h2>'.$message.'</h2>'; }
        else if ($hit >= 2) { echo '<h2>500 site içerisinde yer almıyor!</h2>'; }
        ?>

Dosyayı İndir | Örneği İncele

 

 


Etiketler : , ,


2 Yorum


  • 27 Eylül 2014
    Güncel Blog yazdı


    paylaşımınız için teşşekkürler. faydalı bir bilgi fakat siteyi kasmaz mı?

  • 22 Mart 2016
    haydar yazdı


    Evet verdiğin php dosyası işime yaradı ayrıca siteyi kasmıyor gayet hızlı ve stabil teşekkür ederim.

Yorumla