Перешёл по ссылке, а там облачный майнинг, что за реклама?
А через час перестанет 🍿
Нет. Это просто ключ сессии. Через 10 минут может быть нерабочим.
p.s. И зачем в header пихать куки, если в CURL есть для этого раздел.....---------- Добавлено 17.11.2017 в 21:48 ----------
если писать то правильно:
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
ну как вам сказать в чём проблема...
Тут не нужно быть знатаком, а надо просто сделать НОРМАЛЬНУЮ настройку curl и работать с ней.
А у вас какой-то кастрат.
Включите поддержку SSL
Включите поддержку куков
Обработайте редирект
Я не верующий, я программист. Но вы идите свечку поставьте полегчает наверное, может и Яндекс перестанет ругаться 😂
Что конструктивного то вам сказать? Позвоните в Яндекс, узнайте как у них там дела.
Ну тогда у вас всё ок. Тема закрыта 🍿
Ну само пройдёт, или показывайте сайт.
Потому, что сайт поставит защиту, без user-agent не пускать и всё, не будет скрипт работать или проверка будет покукам и т.д.
function curl_gets($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_ENCODING, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE,"cookie.txt");
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36 OPR/49.0.2725.39');
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$page=curl_gets($url);
if (!mb_detect_encoding($page , 'UTF-8', true))
{
$page =iconv("cp1251", "UTF-8//TRANSLIT//IGNORE",$page );
$data=str_get_html($page)
foreach($data->find($tag) as $a)
А... у вас там же объект сразу же.
$page = file_get_contents($url);
foreach($data->find($tag) as $a)---------- Добавлено 17.11.2017 в 16:35 ----------p.s. лучше страницы забирать через curl