Skocz do zawartości

Nowe narzędzie do sprawdzania pozycji w Google


Diwi

Rekomendowane odpowiedzi

Uznałem że tak czy tak skrypt nie jest za bardzo dokładny ale udostępnie kod źródłowy.

google.class.php

<?php



function sprawdz_pozycje($q, $sn, $s=0) {


$pytanie = $q;
$query = $q;
$domain = strtolower($sn);

$domain = str_replace('https://', '', $domain);
$domain = str_replace('www.', '', $domain);

$numResult = 100; // Ilość wyników pobieranych na jedno wywołanie funkcji max. 100

/* Zamieniamy polskie znaki na postać zrozumiałą dla google */
$query = str_replace(' ', '+', $query);

$query = str_replace('ą', '%C4%85', $query);
$query = str_replace('ć', '%C4%87', $query);
$query = str_replace('ę', '%C4%99', $query);
$query = str_replace('ń', '%C5%84', $query);
$query = str_replace('ó', '%C3%B3', $query);
$query = str_replace('ś', '%C5%9B', $query);
$query = str_replace('ż', '%C5%BC', $query);
$query = str_replace('ź', '%C5%BA', $query);
$query = str_replace('ł', '%C5%82', $query);

$query = str_replace('Ą', '%C4%85', $query);
$query = str_replace('Ć', '%C4%87', $query);
$query = str_replace('Ę', '%C4%99', $query);
$query = str_replace('Ń', '%C5%84', $query);
$query = str_replace('Ó', '%C3%B3', $query);
$query = str_replace('Ś', '%C5%9B', $query);
$query = str_replace('Ż', '%C5%BC', $query);
$query = str_replace('Ź', '%C5%BA', $query);
$query = str_replace('Ł', '%C5%82', $query);

$url = 'https://www.google.pl/pda?hl=pl&q='.$query.'&btnG=Szukaj+w+Google&lr=&num='.$numResult.'&ie=utf-8&start='.$s;

$file = implode('', file($url));

if(!eregi('/', $sn)) {

 	$nsn = $sn.'/';

 }
 if(!eregi('www.', $nsn)) {
 
 	$nsn = 'www.'.$nsn;
   
 }
 
 	
 
 $tablica = explode('<br /><b>',$file);
 
 $ns = $s + 100;
 
 $ile = count($tablica)-1;

 for ($i=1;$i<$ile;$i++) {

 	if (eregi($sn, $tablica[$i]) OR eregi($nsn, $tablica[$i])) {

   $rank = $i+$s;

   return $rank;
   break;
   
 	} elseif($i+1 == $ile AND $i < 1000) {
   
   return sprawdz_pozycje( $pytanie, $sn, $ns);
   	
 	} 

 }

 




}


?>

index.php

<?php echo '<?xml version="1.0" encoding="iso-8859-2"?\>'; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "https://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
 <meta http-equiv="reply-to" content="admin@diwi.pl" />
 <meta name="author" content="Krzysztof 'Diwi' Kurzydło" />
 <meta name="description" content="Chcesz wiedzieć jaką pozycje w google ma twoja strona ?" />
 <meta name="robots" content="index, follow" />
 <meta name="revisit-after" content="2 days" />
 <title>Sprawdź pozycje swojej strony w Google</title>
</head>
<body>
       <h3>Sprawdź pozycje swojej strony</h3>
       <b>Uwaga:</b> jeżeli strona ładuje się zbyt długo należy powtórzyć szukanie <br /><br />
       <form action="index.php" method="post">
       Słowo:<input type="text" name="slowo" value="<?php echo $_POST['slowo']; ?>" /><br />
       Adres:<input type="text" name="adres" value="<?php echo $_POST['adres']; ?>" /><br />
       <br />
       <input type="submit" value="Sprawdź" name="sprawdz"/>
       </form>
<?php

       include('google.class.php');

       if(isset($_POST['sprawdz'])) {

               if(!empty($_POST['slowo']) AND !empty($_POST['adres'])) {

                       $pozycja = sprawdz_pozycje($_POST['slowo'], $_POST['adres']);

                       if(is_numeric($pozycja)) {

                               echo '<p>Strona znajduje się na pozycji '.$pozycja.'</p>';

                       } else {

                               echo '<p>Strona nie znajduje się w pierwszej 1000 wyników</p>';
                        }



                }
        }

?>
</body>
</html>

Jeżeli ktoś chce to może dopracować skrypt. Jeżeli ktoś dopracuje go tak że będzie pokazywał dobrą pozycję to prosze o wysłanie skryptu na email: php[dot]diwi[at]gmail[dot]com .

Nie wymagam żadnego linku do strony autora skryptu :D

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 36
  • Dodano
  • Ostatniej odpowiedzi
  • 1 miesiąc temu...
  • 1 miesiąc temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności