Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyciągnięcie fragmentów strony - wyrażenia regularne
Forum PHP.pl > Forum > Przedszkole
Wojtek27
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
sannin
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.
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.