Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeszukiwanie źródła zewnętrznego html-u
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
krriv
Witajcie!

próbuję napisać prostą aplikację, która pozwoliłaby mi na przeszukiwanie zewnętrznej strony internetowej (konkretnie źródła HTML) w poszukiwaniu konkretnego stringa (np. '<img src="...">' ).

Jak dotąd udało mi się napisać:
<?php

$search='string';

$size = 0;
$url = "http://google.com";

$the_page = fopen("$url", "r");

while(!feof($the_page))
{
$each_line = fgets($the_page, 255);
if(eregi($search, $each_line, $results))
{
$size++;
}
}
fclose($the_page);
print("Znaleziono <b>$size</b> trafień na <a href=\"$url\" >stronie</a>");

?>

jednak z bliżej niejasnego powodu, aplikacja odmawia współpracy. Proszę o pomoc w tym zagadnieniu, z góry dziękuję za zainteresowanie.
nowotny
Za pomocą file_get_contents" title="Zobacz w manualu PHP" target="_manual (ewentualnie cURLa) ładujesz całe źródło do zmiennej a następnie za pomocą preg_match_all" title="Zobacz w manualu PHP" target="_manual wyszukujesz to co chcesz... tak przynajmniej ja bym to zrobił...
krriv
Dziękuję za pomoc, dzięki temu skrypt stał się dużo prostszy. Moim kolejnym pytaniem jest: czy przy jednoczesnym przeszukiwaniu wielu stron na raz (lub w pętli), jest to najbardziej optymalna technika?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.