Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyszukanie zmiennej w tekscie
Tomplus
post
Post #1





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Pewnie jest to w Google czy tutaj na forum, na php.net, ale nie potrafiłem wczoraj znaleźć rozwiązania problemu, a mianowicie:

pobieram stronę WWW przy pomocy file_get_contents()
i chce wyszukać wartości które są w title oraz href

z href chce wyciągnąć numer ID
preg_match_all ("/site-[0-9]{1,9}/", $file, $z1);


Ogólnie problem rozwiązałem, ale uważam że poszedłem złą drogą.

W przypadku preg_match później muszę usuwać 'site-' a chciałbym od razu do zmiennej mieć wartość numeru który jest w href="/site-3231", mógłbym zastosować wyrażenie regularne bez site- ale na stronie jest mnóstwo innych liczb których nie potrzebuje.

Nie mogę znaleźć funkcji lub sposobu aby tą niewiadomą z title wrzucało do bezpośrednio do zmiennej bez dodatkowych wpisów wyrażenia regularnego jakiego użyłem. Czy ktoś mi pomoże?



Ten post edytował Tomplus 22.05.2013, 10:55:30
Go to the top of the page
+Quote Post
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


  1. preg_match_all('/site-([0-9]{1,9})/i', 'site-21321 asdsad 34324', $result);
  2.  
  3.  
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


przeczytaj cały temat i raczej zapomnij o wyrażeniach regularnych przy wyciąganiu informacji z xml'a/html'a
[xml][DOM] sama podstawa
Go to the top of the page
+Quote Post
Tomplus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


problem rozwiązałem sam przez jeszcze dalsze szukanie, ale musiałem uzyć flagi dla preg_match_all

a co do DOM i XML w ogóle... to próbowałem tego wczoraj, ale wyskakiwały błędy na stronie na moim serwerze, że nie może działać.
Ale dodałem sobie ten wątek do ulubionych, bo interesujące to jest (IMG:style_emoticons/default/smile.gif)
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 - 21:26