Skocz do zawartości

Szukam 2 skryptów (sprawdzanie linków i SITE/BL)


BlackHat

Rekomendowane odpowiedzi

Witam,

szukam 2 skryptów do umieszczenia na własnym serwerze, na własnej stronie. Miałem kiedyś oba narzędzia, jednak niestety, gdzieś posiałem pliki i drugi raz już nie mogę tego znaleźć.

1. Sprawdzanie obecności linków zwrotnych

wyświetla czy na danej stronie znajduje się link do podanej strony (czy przez adres, czy anchor obojętnie)

2. Wartość SITE i BL dla G i Y (ew. reszta wyszukiwarek, ale te 2 obowiązkowo)

Będę wdzięczny za pomoc.

Pozdrawiam!

naughty.gif
Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...
function yahoo($site)
  {
 $site = str_replace( 'https://' , '', $site);
$data=file_get_contents('https://siteexplorer.search.yahoo.com/search?ei=UTF-8&p=http%3A%2F%2F'.$site.'&bwm=p&bwmf=a&bwms=p&searchbwm=Explore+URL');

	preg_match_all('/about\s+<strong>(.+?)<\/strong>/is',$data,$data2); #google

	$data1=$data2[1];

   if(empty($data1[0]))$data1[0]="-";
Return $data1[0];
  }

  function google($site)
  {
$data=file_get_contents('https://www.google.com/search?hl=en&lr=&sa=G&q=site%3A'.$site);

	preg_match_all('/[of|about]\s+<b>(.+?)<\/b>/is',$data,$data2); #google

	$data1=$data2[1];

   if(empty($data1[0]))$data1[0]="-";
Return $data1[0];
  }

  function msn($site)
  {
$data=file_get_contents('https://search.msn.com/results.aspx?q=site%3A'.$site.'&mkt=en-US&form=QBRE&go.x=0&go.y=0&go=Search');

	preg_match_all('/of\s+(.+?)\s+results/is',$data,$data2); #google

	$data1=$data2[1];

  if(empty($data1[0]))$data1[0]="-";
Return $data1[0];
  }

Odnośnik do komentarza
Udostępnij na innych stronach

<?php
function checkGsite($url)
{
$url='https://www.google.pl/search?hl=pl&num=1&q=site%3A'.$url;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_REFERER, 'www.google.pl');
$string = curl_exec($curl);
curl_close($curl);
preg_match('#o <b>(.*?)<\/b> z domeny <b>#', $string, $regs);
return str_replace(',', '', $regs['1']);
}
function checkGlink($url)
{
$url='https://www.google.pl/search?hl=pl&num=1&q=link%3A'.$url;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_REFERER, 'www.google.pl');
$string = curl_exec($curl);
curl_close($curl);
preg_match('#</b> z <b>(.*?)</b> #', $string, $regs);
return str_replace(',', '', $regs['1']);
}
function checkYsite($url, $appid)
{
$site='https://search.yahooapis.com/SiteExplorerService/V1/pageData?appid='.$appid.'&query='.$url.'&output=php&results=1';
$site=unserialize(file_get_contents($site));
return $site[ResultSet][totalResultsAvailable];
}
function checkYlink($url, $appid)
{
$link='https://search.yahooapis.com/SiteExplorerService/V1/inlinkData?appid='.$appid.'&query='.$url.'&output=php&results=1';
$link=unserialize(file_get_contents($link));
return $link[ResultSet][totalResultsAvailable];
}
?>

Tutaj masz google link: i site: poprzez parsowanie google, oraz Yahoo inlinks + pages z użyciem API. Potrzebujesz appID które dostaniesz tutaj : Application ID

Do funkcji odwołujesz się :

<?php
echo checkGsite('adres_strony');
echo checkGlink('adres_strony');
echo checkYsite('adres_strony', 'twoje_appid');
echo checkYlink('adres_strony', 'twoje_appid'); ?>

pozdrawiam :)

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 miesiące temu...

Ma ktoś może poprawkę na funkcję checkYlink?

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Nie działa sprawdzanie checkYlink, ponieważ Yahoo zmienił stronę.

function checkYlink($url, $appid)
{
$link='https://search.yahooapis.com/SiteExplorerService/V1/inlinkData?appid='.$appid.'&query='.$url.'&output=php&results=1';
$link=unserialize(file_get_contents($link));
return $link[ResultSet][totalResultsAvailable];
}

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

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