Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 1
Регистрация: 29.01.2013
Сообщений: 87

Получить код сайта curl

27.10.2015, 18:53. Показов 1489. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Пытаюсь получить код страницы через curl:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$Hea = array(
"Host: www.wildberries.ru",
"User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0",
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"Accept-Encoding: gzip, deflate",
"Referer: https://lk.wildberries.ru/poned/group/0",
"Cookie: _ga=GA1.2.978164581.1437743724; ___wbuV1=userId=975faa36-4b4c-4b4c-a92f-def8baa252a7&firstVisit=07/24/2015 13:15:42&lastVisit=07/24/2015 13:15:42; caltat=4829B5B1EBA3450A81EF20AEE89987D2; caltat_usergroup=1; BasketUID=2a01ba6f-5658-4b8b-ae2f-c80c66d2abf7; migrt=1; SERVERID_HTTP=24; __ver=4829; __wbl=id=74&region=%d0%a7%d0%b5%d0%bb%d1%8f%d0%b1%d0%b8%d0%bd%d1%81%d0%ba%d0%b0%d1%8f+%d0%be%d0%b1%d0%bb%d0%b0%d1%81%d1%82%d1%8c; ___wbuV1=userId=975faa36-4b4c-4b4c-a92f-def8baa252a7&firstVisit=07/24/2015 13:15:42&lastVisit=10/27/2015 12:58:07; ___wbs=sessionId=0bacd870-c942-4b92-bded-972337d28c74&startDateTime=10/27/2015 12:58:07; _dc_gtm_UA-2093267-1=1; _ym_visorc_38230=b",
"Connection: keep-alive",
"If-Modified-Since: Tue, 27 Oct 2015 12:58:07 GMT",
"Cache-Control: max-age=0"
);
 if( $curl = curl_init() ) {
    curl_setopt($curl, CURLOPT_URL, 'https://www.wildberries.ru/');
    curl_setopt($curl, CURLOPT_HTTPHEADER, $Hea); 
    curl_setopt($curl, CURLOPT_HEADER, 0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
    $html = curl_exec($curl); 
    //$html = json_decode($html, 1); 
    var_dump($html); 
    curl_close($curl);
  }
Получаю пустую страницу. Если пытаюсь использовать json_decode, то выдает null(как я понимаю, это значит что не нужно использовать)

Который день уже бьюсь, но ничего не выходит! Подскажите, что не так?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.10.2015, 18:53
Ответы с готовыми решениями:

Данные с стороннего сайта (Curl)
Здравствуйте! Получаю данные с сайта с помощью curl. Возможно ли, как-нибудь в случае изменения определенных данных на сайте, с которого...

Парсинг сайта с curl , не получается
<?php $useragent = "Opera/9.80 (J2ME/MIDP; Opera Mini/4.2.14912/870; U; id) Presto/2.4.15"; $ch = curl_init (""); curl_setopt...

Curl скачивание файла с стороннего сайта
Для скачивания файлов с другого сервера необходима авторизация. Шлю в cURL куки авторизации и запрашиваю страницу с xml файлом, но как...

1
433 / 352 / 259
Регистрация: 29.11.2011
Сообщений: 628
27.10.2015, 19:05
Не хватает двух параметров:
PHP
1
2
    curl_setopt($curl, CURLOPT_ENCODING, 'gzip, deflate');
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
Вот более универсальная функция:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
echo getURL('https://www.wildberries.ru/');
 
function getURL($url, $timeout = 30)
{
    $ch = curl_init();
    $header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
    $header[] = "Connection: keep-alive";
    $header[] = "Keep-Alive: 300";
    $header[] = "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3";
    $header[] = "Pragma: "; 
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0");
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
    $content = curl_exec($ch);
    curl_close ($ch);
    return ($content) ? $content : false;
}
?>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.10.2015, 19:05
Помогаю со студенческими работами здесь

Получить данные с cURL
Есть код обращения к Яндекс.API переводчика: &lt;?php $data = array( 'key' =&gt; 'КЛЮЧ', 'text' =&gt; ' тест.', 'lang'...

Получить данные с curl
Всем привет, в общем уже бьюсь несколько дней и всё пока без толку. Ситуация такая, есть сайт с флеш играми flashplayer_ru, все данные...

Необходимо разобраться с выводом каптчи с сайта посредством curl
Есть определенный сайт на котором я бы хотел зарегистрироваться средствами curl, но там есть одна большая (для меня) проблема - каптча. Я...

Не достучаться до сайта используя Curl. Ошибка 404 not found/
Пытаюсь авторизироваться в своем кабинете на сайте pulscen.ru Но никак не могу получить данные, все время выдает 404 not found,...

Получить value из input hidden через CURL
Подскажите, кто понимает. Есть страница с формой авторизации (https://www.work.ua/employer/login/). В этой форме есть скрытый инпут:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru