Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]przeszukiwanie strony
Cromwell
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.09.2009

Ostrzeżenie: (0%)
-----


Potrzebuję dwóch rzeczy.

Pierwsza to funkcje, dzięki którym będę mógł znaleźć określone elementy na stronie, znajdujące się w odpowiednich blokach.
Na przykład w kodzie źródłowym większej strony mamy kilka razy powtórzone
Kod
<h3>cos tam</h3>
<a href=link>cos tam</a>

Zależy mi na wyłuskaniu tych linków, przy czym tylko tych, które są po znaczniku nagłówka (a sam nagłówek może się pojawić kilka razy na stronie i zawsze pod nim są linki).
Próbowałem znaleźć coś w manualu, szukałem w funkcjach preg_*, jednak na nic nie trafiłem.


Druga rzecz - chcę, aby po wyłuskaniu danego linku, skrypt wszedł na stronę w nim podaną i znalazł tam kolejne dane. Myślałem nad tym, aby pobierać dane strony i zapisywać je w tablicy, jednak nie wydaje mi się to ładnym rozwiązaniem.
Można prosić o naprowadzenie?

Ten post edytował Cromwell 21.09.2009, 17:45:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Suh
post
Post #2





Grupa: Zarejestrowani
Postów: 112
Pomógł: 27
Dołączył: 24.08.2007
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Spróbuj takie coś.
Zamień swój preg_match na to :
  1. preg_match_all('|href="(.{0,100})" class=l|U', $link, $match, PREG_SET_ORDER);


PS. Dałem tam ograniczenie do 100 znaków. U mnie wszystkie poprawne linki zbierało, a bez tego ograniczenia dużo syfu było.

Edit.
Oczywiście wyświetl sobie wynik var_dump($match);

Ten post edytował Suh 22.09.2009, 22:18:26
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 12:43