![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
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ł...
|
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
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?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 13:53 |