Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]problem regexp
jarmiar
post 13.05.2008, 18:36:36
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Witam

Napisałem sobie takiego regexpa, który ma wyciągać zawartśc podanego diva ze źródła strony

Kod
%<div id="text">(.*)</div>%


tylko pojawia się problem jak zawartośc tego diva oparta jest o kilka linni.
jeśłi zawartosc tego diva jest w jednej linii to działa elegancko

wie ktoś jak można zrobić, aby zawartośc diva była pobierana nawet wtedy kiedy jest on w kilku liniach??

Ten post edytował jarmiar 13.05.2008, 18:37:07


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jarmiar
post 14.05.2008, 14:33:59
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Nie wiem dlaczego, ale w dalszym ciągu mi to nie działa.

Kod strony pobieram za pomocą file_get_contents()

z resztą zamieszczam kod

  1. <?php
  2. $adres = "http://foncard.pl/teksty/".$w."/".$t;
  3.  
  4. echo $adres;
  5.  
  6. $open = file_get_contents($adres);
  7.  
  8. preg_match('%<div id="text">(.*)</div>%s', $open, $wynik);
  9.  
  10. var_dump($wynik);
  11. ?>


proszę sprawdzić, co źle robię i mnie poprawić.


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:54