Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyciągnięcie fragmentów strony - wyrażenia regularne, preg_match_all
Wojtek27
post 11.06.2009, 21:10:16
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 11.06.2009

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


Witam
Próbuje wyłapać ze strony interesujące mnie fragmenty, jednak cały czas coś jest nie tak.
Z 1) chciałbym pobrać 3 zmienne fragmenty tekstowe T_E_K_S_T_1, T_E_K_S_T_2 i T_E_K_S_T__Z__T_A_G_A_M_I, natomiast dla fragmentów T_E_K_S_T z 2) to czynność ominąć.

Używałem wyrażeń z preg_match_all, chcąc pobrać zmianną T_E_K_S_T_1 (zmieniając je na każdy możliwy sposób):
'/<div class=a2b style=\"padding: 0px 0 1px 0px\">(.*?) <font class=a0>/'
'/<div class=a2b style=\"padding: 0px 0 1px 0px\">(.*?)<\/DIV/i'

1)
  1. <?php
  2. <div class=a2b style="padding: 0px 0 1px 0px">T_E_K_S_T_1<font class=a0><A href="/inne.html" target="_blank">T_E_K_S_T_2</A></font></DIV>
  3. <DIV style="padding: 0 0 12px 0px" class=a1>T_E_K_S_T__Z__T_A_G_A_M_I</div>
  4. ?>


2)
  1. <?php
  2. <div class=a2b style="padding: 0px 0 1px 0px"><a href="1,opisy.html?qs=work&tr=ang-pol&x=29&y=11">T_E_K_S_T</a> <font class=a0><A href="/inne.html" target="_blank">T_E_K_S_T</A></font><img src="_d/lay/obraz.gif" width=14 height=12 alt="Dodatkowy opis" align=absmiddle></div><img src=0 height=10><br>
  3. ?>


Być może jest łatwiejszy sposób o którym nie pomyślałem..
Dopiero zacząłem PHP, wyszukiwarka którą mam do napisania jest pierwszą próbą.
Pozdrawiam

Ten post edytował Wojtek27 11.06.2009, 21:29:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
sannin
post 11.06.2009, 22:26:55
Post #2





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

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


Wydaje mi się że łatwiej użyć strpos() żeby znaleźć pozycję wystąpienia początku i końca. substr() żeby wyciąć interesujący nas fragment.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 22.06.2025 - 14:57