Skocz do zawartości

Skrypt sprawdzający link


Witer

Rekomendowane odpowiedzi

Czy jest dostępny jakiś skrypt sprawdzający czy link nadal jest umieszczony na danej stronie?

Mam na mysli że tworzę sobie liste ston na których są linki do mojej stony i co dziennie skrypt sprawdza czy link z url do mojej strony nadal istnieje.

Ułatwił by taki skrypt życie nie tylko mi ale i innym...

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Proszę:

https://www.katalogiseo.info/Check,BL

Oczywiście, jeśli jesteś zainteresowany wersją php kontakt na PW,

na pewno się dogadamy, wtedy możesz sobie to podpiąć pod Crona, i np. raz w tygodniu wysyłać raport.

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

<?php
$szukaj = 'https://(www.)?wykop.pl';

$do_srawdzenia = <<<ENDOFLIST
https://ipgh4.e-commerce.edu.pl/content/view/13/29/
https://planeta-terra.blogspot.com/2008_01_01_archive.html
https://jakastamstrona.pl/
https://onet.pl
https://hardkor.wordpress.com/2008/01/15/numa-ryja/
ENDOFLIST;

foreach(explode("\r\n", $do_srawdzenia) as $url)
 chklink($url, $szukaj);

function chklink($url, $szukaj)
{ $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
 curl_setopt($ch, CURLOPT_MAXREDIRS,5);
 curl_setopt($ch, CURLOPT_TIMEOUT, 30);
 $html = curl_exec($ch);

 $anchor = 3+substr_count($szukaj, '(');
 $succ = false;
 echo "Sprawdzam <a href='$url' TARGET='new'>$url</a>... ";
 if (curl_errno($ch))
echo 'cURL error '.curl_errno($ch).'/'.curl_error($ch)."<br />\r\n";
 else
 { if ($succ = preg_match("~<a\s+.*href=([\'\"]??)($szukaj.*)\\1\s?.*>(.*)</a>~iU", $html, $match))
  echo "znaleziono '<b>$match[2]</b>' z anchorem '<b>$match[$anchor]</b>'<br />\r\n";
else
  echo "BRAK LINKA!<br />\r\n";
 }
 curl_close($ch);
 return $succ;
}
?>

and

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