Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]preg_match_all, Jak "wydobyc" tresc z HTML?
Twist
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


ROZWIAZANE:

Problem tkwil w tym, ze nie przewidzialem, ze pobrany HTML moze byc niepoprawny, tzn:

  1. <tr><span></tr></span>


zamiast

  1. <tr><span></span></tr>

------------------------------------------------------

w $contents mam dokument HTML w ktorym powtarzaja sie takie wiersze:
  1. <span class="Menu1">Tutaj tresc (liczby i litery) </span>


jak to odczytac i powrzucac do tablicy?
probowalem tak:

  1. preg_match_all('<span class=\"Menu1\">(.*?)</span>@si',$contents,$wynik2);
  2.  
  3.  
  4. var_dump($wynik2);
  5.  


ale zwraca error:
  1. Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '('


EDIT: zly kod wkleilem
EDIT2: wkoncu zrobilem tak:

  1. preg_match_all('@<span class="Menu1">(.*?)</span>@si', $contents, $wynik2);


ale dostaje pusta tablice

Ten post edytował Twist 31.05.2012, 13:22:02
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 21:30