Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]preg_match i wyciąganie linków
piotrek442
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 30.03.2013

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


Witam, mam problem z wyciągnięciem linków ze strony ;/ próbowałem na wszystkie sposoby i nic

To jest przykład : <a href="/Zielona.Mila" class="filmTitle gwt-filmPage">Zielona mila</a>
i na stronie jest 10 takich linków lecz z różnymi danymi, jak pobrać je wszystkie?

chodzi mi dokładnie zeby uzyskać coś takiego:
1."/Zielona.Mila"
2."/Harry.Potter"

(IMG:style_emoticons/default/facepalmxd.gif) help
Go to the top of the page
+Quote Post
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


http://pl1.php.net/parse_url
Go to the top of the page
+Quote Post
msm
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.07.2010

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


Może tak
  1. preg_match_all("/a href=\".*?\"/i",$tekst,$array);
  2.  

Następnie str_replace
Go to the top of the page
+Quote Post
piotrek442
post
Post #4





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 30.03.2013

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


tym sposobem pobiore wszystkie linki a ja chcę wszystkie te zawierające class="filmTitle gwt-filmPage"
Go to the top of the page
+Quote Post
Turson
post
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. preg_match_all('/<a href="(.*)" class="filmTitle gwt-filmPage">/i', $file, $matches);
  2. print_r($matches);
Go to the top of the page
+Quote Post
Wazniak96
post
Post #6





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


  1. preg_match_all("/a href=\".*?\" class="filmTitle gwt-filmPage"/i",$tekst,$array);
Go to the top of the page
+Quote Post
piotrek442
post
Post #7





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 30.03.2013

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


zmieniłem trochę zapytanie ale wywala mi nie to co trzeba

  1. $files = file_get_contents ('http://www.filmweb.pl/search/film');
  2. preg_match_all('/<a class="fImg1 entityPoster" href="(.*)" title="(.*)">/i', $files, $matches);
  3. print_r($matches);
  4.  


zrobiłem tak ale nadal wywala sam kod razem z tagami (IMG:style_emoticons/default/smile.gif) jak zrobić zeby wybrać url?
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No przeciez URL to jeden z indeksow tablicy MATCHES...
Go to the top of the page
+Quote Post
piotrek442
post
Post #9





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 30.03.2013

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


ale jak przeszukiwałem elementy na tej stronie to wyskakuje dokładnie 10! a tu jest razem z tagami <img></img> hrefy itd wszystko się wyświetla nie wiem czemu !

edit. udało mi się tego dokonać, dzięki wszystkim za pomoc!

Ten post edytował piotrek442 7.01.2014, 11:22:05
Go to the top of the page
+Quote Post
tzm
post
Post #10





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

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


http://simplehtmldom.sourceforge.net/
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: 24.08.2025 - 05:33