Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wyrażenia regularne - wyciagniecie danych z htmla
grrizli
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 6
Dołączył: 29.08.2009

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


Mam zmienną z kodem html (źródlo całej strony).
Oto fragment takiej zmiennej
  1. ...
  2. <input type="hidden" value="24losoweznaki" name="nametegopola"/>
  3. ...


potrzebuje wyciągnąć wartość value (te 24 znaki losowe) do jakiejś zmiennej w celu dalszej obróbki. Niestety w ogóle się nie orientuję w wyrażeniach regularnych. Zresztą nie wiem czy w ogóle wyrażeniami można to zrobić. jeśli nie to może w php jest jakaś biblioteka do obsługi htmla, którą łatwo wyciągnę takie dane.

Ten post edytował grrizli 29.08.2009, 21:15:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Google.pl -> wyrażenia regularne

Pierwsze 5 wyników z dużymi wprowadzeniami do wyrażeń regularnych

Ten post edytował Wicepsik 29.08.2009, 21:43:13
Go to the top of the page
+Quote Post
Fafu
post
Post #3





Grupa: Zarejestrowani
Postów: 243
Pomógł: 33
Dołączył: 30.01.2008
Skąd: Wrocław

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


Podpowiedź: http://tinyurl.com/n4mjmp
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. preg_match('/<input.*?value="(.*?)" name="nametegopola"/si', $tekst, $matches);
  2. print_r($matches);
Go to the top of the page
+Quote Post
Pawel_W
post
Post #5





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

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


  1. preg_match('/<input type="hidden" value="([.]{24})" name="nametegopola"\/>/', $zmienna_z_html, $wynik);
  2. print_r($wynik);


a tak na przyszłość to poczytaj http://pl.wikibooks.org/wiki/PHP/Podstawy_...żeń_regularnych

ew. możesz to wyciągnąć ładując do DOM

EDIT: lol?

Ten post edytował Pawel_W 29.08.2009, 21:45:27
Go to the top of the page
+Quote Post
grrizli
post
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 6
Dołączył: 29.08.2009

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


Tak, czytałem i szukałem w Google (IMG:style_emoticons/default/smile.gif) Dziękuję za wszystkie odpowiedzi. Teraz skrypcik działa. (IMG:style_emoticons/default/smile.gif) Sam myślałem o wyciąganiu z DOMa właśnie (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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 - 23:47