Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]O czym to świadczy ?, Zmienna jakoś źle koduje dane
mefistofeles
post
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

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


Pobieram sobie za pomocą cURL do $link2 nazwe linka, której używam ponownie
znowu za pomocą cURL

  1. //1 przebieg i wyciągnięcie do $link2 odpowiedniego linka
  2. (...)
  3. //2 przebieg i wykorzystanie wyciągniętego linka
  4. $u = str_replace(' ', '%20', $link2);
  5. //echo $u;
  6. $ch_e=curl_init($u);
  7. define('USER_AGENT', 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.0.6');
  8. curl_setopt($ch_e, CURLOPT_RETURNTRANSFER, 1);
  9. curl_setopt($ch_e, CURLOPT_FOLLOWLOCATION, 1);
  10. curl_setopt($ch_e, CURLOPT_USERAGENT, USER_AGENT);
  11. curl_setopt($ch_e, CURLOPT_SSL_VERIFYPEER, FALSE);
  12. curl_setopt($ch_e, CURLOPT_SSL_VERIFYHOST, 2);
  13. curl_setopt($ch_e, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
  14. curl_setopt($ch_e, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
  15. $nazwa3=curl_exec($ch_e);
  16. var_dump($nazwa3);


Niestety z jakiegoś powodu var_dump zwraca bool(false), jednak gdy zrobię taki myk:

  1. echo $link2;
  2. //i teraz na sztywno przypisanie wyniku echo z przeglądarki (czyli tego samego co ta zmienna zawiera)
  3. $link2="adres z przeglądarki"
  4. $u = str_replace(' ', '%20', $link2);
  5. //echo $u;
  6. $ch_e=curl_init($u);
  7. define('USER_AGENT', 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.0.6');
  8. curl_setopt($ch_e, CURLOPT_RETURNTRANSFER, 1);
  9. curl_setopt($ch_e, CURLOPT_FOLLOWLOCATION, 1);
  10. curl_setopt($ch_e, CURLOPT_USERAGENT, USER_AGENT);
  11. curl_setopt($ch_e, CURLOPT_SSL_VERIFYPEER, FALSE);
  12. curl_setopt($ch_e, CURLOPT_SSL_VERIFYHOST, 2);
  13. curl_setopt($ch_e, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
  14. curl_setopt($ch_e, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
  15. $nazwa3=curl_exec($ch_e);
  16. var_dump($nazwa3);


To o dziwo wszystko śmiga aż miło.

Już normalnie szału dostaje i głupieje dlaczego bezpośrednio ten link w $link2 nie działa z curl ale po wyświetleniu jego zawartośc
i przypisaniu jej ponownie do tej zmiennej wszystko gra.

To jakieś chore.

O co może chodzić ?

Ten post edytował mefistofeles 19.05.2010, 01:50:32
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 11:24