не могу понять в чем прикол,
если просто запустить скрипт в консоли через
wget http://domain
то всё работает, а если через
php /var/blabla... то cURL выдает ошибку
URL using bad/illegal format or missing URL
урл получаю из txt файла
PHP код:
$file = file("urls.txt");
$page = get(trim($file[0]));
далее запускаю функцию с курлом
PHP код:
function get($url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/50.0');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$page = curl_exec($curl);
if ($errno = curl_errno($curl)) {
$error_message = curl_strerror($errno);
echo "cURL error ({$errno}):\n {$error_message}";
}
return $page;
}
но в итоге через консоль простым php не срабатывает.
грешу на то как подается урл из текстового файла, но хз как ещё, если через браузер и wget'ом работает