LEOnidUKG

LEOnidUKG
Рейтинг
1784
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование
donc:
go.gl еще помогает в связке со свитерами.

Перешёл по ссылке, а там облачный майнинг, что за реклама?

mega94:
Конкретно, про эти cookie я точно не знаю, но сейчас как то такой метод работает.

А через час перестанет 🍿

Или добавить всего лишь такой:

Нет. Это просто ключ сессии. Через 10 минут может быть нерабочим.

p.s. И зачем в header пихать куки, если в CURL есть для этого раздел.....

---------- Добавлено 17.11.2017 в 21:48 ----------

FrancisDarroze:

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST);

если писать то правильно:

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);

ну как вам сказать в чём проблема...

Тут не нужно быть знатаком, а надо просто сделать НОРМАЛЬНУЮ настройку curl и работать с ней.

А у вас какой-то кастрат.

Включите поддержку SSL

Включите поддержку куков

Обработайте редирект

FrancisDarroze:
Если нечего сказать — лучше помолчи. И От глупости тебя тишина спасёт… Аминь;)

Я не верующий, я программист. Но вы идите свечку поставьте полегчает наверное, может и Яндекс перестанет ругаться 😂

FrancisDarroze:
Давайте конструктивно. Решение моего вопроса не требует палить сайт.🍿

Что конструктивного то вам сказать? Позвоните в Яндекс, узнайте как у них там дела.

FrancisDarroze:
Зачем вам показывать сайт?
По моему информации в первом после хватает.

Ну тогда у вас всё ок. Тема закрыта 🍿

FrancisDarroze:
Сайт новый. Но ошибка в вебмастере на счет фавиконки

Ну само пройдёт, или показывайте сайт.

joost:
дайте правильный код для этого (если есть и не сложно)
и почему лучше?

Потому, что сайт поставит защиту, без 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);

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)

---------- Добавлено 17.11.2017 в 16:35 ----------

p.s. лучше страницы забирать через curl

Всего: 31599