Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwny problem Curl
Forum PHP.pl > Forum > PHP
szczepan11
Witam.

Zacząłem naukę curl dla testów i mam pewien problem.
Próbowałem już różnych sposobów.
Działa tylko wtedy, jeśli jest tam link wpisany. W innym wypadku wywala ERRORBrak Danych.

Kod.

  1. $rekord = doquery("SELECT * FROM {{table}} WHERE `id` = '1' ", "kamill",true); // zapytanie 100% dobre
  2.  
  3. $dupa = $rekord['link'];
  4.  
  5. $ch = curl_init();
  6. curl_setopt($ch, CURLOPT_URL, "".$dupa."");
  7. curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20100101 Firefox/13.0.1');
  8. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  9. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  11. curl_exec($ch);
  12. curl_close($ch);


a gdy jest to zrobione tak, że:

  1. $ch = curl_init();
  2. curl_setopt($ch, CURLOPT_URL, "test2.php");
  3. curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20100101 Firefox/13.0.1');
  4. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  5. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  7. curl_exec($ch);
  8. curl_close($ch);


Wszytsko śmiga. Jednak potrzebuję to wrzucić do pętli a link będzie się zmieniał, dlatego muszę uzyc bazy danych.
Myślałem że to może być wina funkcji zapytania, ale to też nie.
Już sam nie wiem.
nospor
...
Nie przyszło ci do głowy by zrobić o tak:
  1. $dupa = $rekord['link'];
  2. var_dump($dupa);

i sprawdzić co tak naprawdę tam masz?
szczepan11
ok. dzięki już wiem co naprawić

a możesz mi powiedzieć czy zawsze tak jest przy ciągach tekstowych w bazie czy ja mam coś źle ?
nospor
ale co jest....?
szczepan11
juz nie wazne. temat di zamknięcia
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.