Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] wyciąganie adresu z linka
tkopacki
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.02.2008

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


Witam, pobieram pewną stronę poprzez file_get_contents i chcę z jej kodu wybrać adres, który mieści się w linku którego fragment przedstawiam poniżej:
  1. <a class="poz" href="download/c6889.csv"

Nie wiem której funkcji użyć i jak, by wybrać z atrybutu href jego zawartość download/c6889.csv.
Proszę o pomoc, pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





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




preg_match()
i juz wiesz której uzyc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
tkopacki
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.02.2008

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


  1. $p = '<a class="poz" href="download/c6889.csv"';
  2.  
  3. $subject = $d; //pobrana wartosc przez file_get_contents
  4. $pattern = 'class="poz" href="(.*)/s"';
  5.  
  6.  
  7. preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);
  8. print_r($matches);


i zwraca mi błąd Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in /home/x/ftp/new/misc/add.php on line 17
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




2 sprawy.

1.
  1. $subject = $d; //pobrana wartosc przez file_get_contents

Chyba powinno być $p

2.
  1. $pattern = 'class="poz" href="(.*)/s"';

Musisz otoczyć wzorzec jakimś znakiem. Zauważ w dokumentacji, że każde wyrażenie regularne jest otoczone jakimś znakiem (np. /, @ lub czymkolwiek). Dodatkowo na końcu może znajdować się dowolny modyfikator (m, i...).
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 - 21:49