Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] - jakie wyrażenie regularne
srwsio
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 20.01.2005
Skąd: Szczecin

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


Witam
Potrzebuję wyciągnąć poprzez curl pewne dane.
zrobiłem logowanie, pobieranie strony również mam jednakże chciałbym pobrać zawartość strony tylko między :

  1. <div id="userinfoscontainer"> <div><span class="userinfositem link" id="username" style="font-weight:bold;" onclick="show_page('prof');">srwsio</span></div><div><div id="sprcontent"></div>

i z powyższego chcę wyciągnąć to co jest pomiędzy znacznikami span czyli mój nick

dodatkowo wyrażenie regularne powinno zawierać możliwość polskich znaków.

Niestety ja nie potrafię tego zrobić - w ogóle nie czaję tych regularnych.

Z góry dziękuje
Remigiusz


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
srwsio
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 20.01.2005
Skąd: Szczecin

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


i na przyszłość - wiem co to google, wiem co to szukajka na forum - i gdybym sam potrafił to bym zrobił - nie prosiłbym o rade

niestety naprawdę regularnych nie rozumiem

poza tym zwraca mi pusty array



Ten post edytował srwsio 13.06.2010, 12:52:41
Go to the top of the page
+Quote Post
Pawel_W
post
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


Cytat(srwsio @ 13.06.2010, 13:52:16 ) *
i na przyszłość - wiem co to google, wiem co to szukajka na forum - i gdybym sam potrafił to bym zrobił - nie prosiłbym o rade

niestety naprawdę regularnych nie rozumiem

poza tym zwraca mi pusty array


więc dlatego podałem Ci linka do dobrego tutoriala...

co do skryptu to musiałeś coś źle podać, bo na 90% działa

a jak nie to:
  1. $string = '<div id="userinfoscontainer"> <div><span class="userinfositem link" id="username" style="font-weight:bold;" onclick="show_page(\'prof\');">srwsio</span></div><div><div id="sprcontent"></div>';
  2. $patt = '#show_page(\'prof\');">([^<]+)</span>#i';
  3. preg_match($patt, $string, $match);
  4. print_r($match);


Ten post edytował Pawel_W 13.06.2010, 13:11:03
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: 15.10.2025 - 10:34