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.
$rekord = doquery("SELECT * FROM {{table}} WHERE `id` = '1' ", "kamill",true); // zapytanie 100% dobre
$dupa = $rekord['link'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "".$dupa."");
curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20100101 Firefox/13.0.1');
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookies.txt'); curl_setopt
($ch, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/cookies.txt'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_exec($ch);
curl_close($ch);
a gdy jest to zrobione tak, że:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "test2.php");
curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20100101 Firefox/13.0.1');
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookies.txt'); curl_setopt
($ch, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/cookies.txt'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_exec($ch);
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.