Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> preg_match_all, jak wydobyć specyficzne url z html'a ?
Chutch
post 2.10.2004, 11:17:01
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.04.2002
Skąd: Iłowo-Osada

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


Witam, probuje od pewnego czasu, ale cos z moim wyrazeniem nadal jest nie tak sad.gif

  1. <?php
  2.  
  3. $text = join('',file('http://www.danyadres.net/ss.cgi?itakietam'));
  4. $str = preg_match_all('#http://www.danyadres.net/sf.cgi?(w*) \"#si', $text, $pas );
  5. echo count($pas) . &#092;"<br>\" ;
  6. print_r( $pas ) . &#092;"<br>\" ;
  7.  
  8. ?>


Chodzi tutaj oczywiście o znalezienie wszystkich linków o początku: "http:\\www.danyadres.net\sf.cgi?" aż do końca linku

to mi wychodzi po wykonaniu:
Cytat
2
Array ( [0] => Array ( ) [1] => Array ( ) )


pomóżcie :-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
FiDO
post 2.10.2004, 11:32:24
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Niepotrzebnie masz spacje na koncu wyrazenia.. przeciez linki sa z reguly zamkniete w cudzyslowach (przynajmniej powinny) wiec dlatego Ci niczego nie łapie. Najpewniej bylo by tak:

  1. <?php
  2.  
  3. $str = preg_match_all('#href=([\"'])http://www.danyadres.net/sf.cgi?(.*)1\"#Usi', $text, $pas );
  4.  
  5. ?>

Wylapie linki zamkniete w ' lub "


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
Chutch
post 2.10.2004, 15:14:03
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.04.2002
Skąd: Iłowo-Osada

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


Był tu inny post, ale po kilku sekundach mam rozwiązanie ;-)

ostateczna działajaca wersja:

  1. <?php
  2.  
  3. $str = preg_match_all('#http://www.danastrona.net/sf.cgi?(.*)\"#Usi', $text, $pas );
  4.  
  5. ?>


dzięki za pomoc, FiDO

Ten post edytował Chutch 2.10.2004, 15:19:55
Go to the top of the page
+Quote Post

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: 17.06.2025 - 06:13