Skocz do zawartości

Wyrażenia regularne


jaclaw

Rekomendowane odpowiedzi

Witam, napisałem sobie skrypcik sprawdzający site, chyba najprostszy z możliwych, tylko że niestety zwraca on poprawnie jedynie liczby od 0-999.

Większe skraca o 3 zera lub o 6 zer w zależności od tego jak wielki jest site w Googlu danej strony. Gdyby ktoś wiedział jak zmodyfikować to wyrażenie żeby pomijało mi ten przecinek to byłbym bardzo wdzięczny.

<?php
$fp = file_get_contents("https://www.google.pl/search?q=site:".$_GET['site']);
$a = preg_replace("@(.*)z([^<]*)<b>([^<]*)</b> z domeny (.*)@is", "\\3", $fp); 
echo intval($a);
?>

Drukarka przestaje już drukować? Kup tusze i tonery na inkhouse.pl !

Odnośnik do komentarza
Udostępnij na innych stronach

$b=(int)$b;
Drogi Kukiel'u, wyjaśnij co w praktyce ma na celu ta operacja :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Do tego trzeba wprowadzić obsługę błędów, a nie rzutowanie typów. Np

if(is_numeric($b))
{
echo $b;
}
else
{
echo'Podana fraza - site:wfdfdfp.pl - nie została odnaleziona.';
}

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

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