Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobieranie adresu pliku przez curl i pregmatch
weqq
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 3.06.2010

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


Kod z file zwracający zmienny adres pliku

  1. $plik = file('adres');
  2. $zrodlo = implode('', $plik);
  3. preg_match('/<img src=([^>]*) 127/si', $zrodlo, $img['imag']);
  4.  
  5. $adres='adres'.$img['imag'][1];
  6. echo $adres

Przepisałem to do curl :
  1. $plik ='adres';
  2.  
  3. $link=curl_init($plik);
  4.  
  5. curl_setopt($link, CURLOPT_URL,$plik);
  6. curl_setopt($link, CURLOPT_RETURNTRANSFER, true);
  7. curl_setopt($link, CURLOPT_REFERER, 'adres');
  8. curl_setopt($link, CURLOPT_FOLLOWLOCATION, TRUE);
  9. curl_setopt($link, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)');
  10. curl_setopt($link, CURLOPT_COOKIEFILE, "cookies.txt");
  11. curl_setopt($link, CURLOPT_COOKIEJAR, "cookies.txt");
  12.  
  13. $wynik = curl_exec ($link);
  14.  
  15. preg_match('/<img src=([^>]*) 127/si', $wynik, $img['imag']);
  16. $url='adres' . $img['imag'][1];
  17.  
  18. echo $url

Nie wyświetla żadnych błędów tylko zwraca sam adres.(bez zmiennych).
Gdzie leży błąd? Jak go poprawić?
Szukałem już w google i na forach czytałem dokumentacje i nadal nie widzę błędu a curl i open ssl mam zainstalowane i włączone.
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 06:48