Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
1 / 1 / 6
Регистрация: 26.04.2009
Сообщений: 234

Получить html код страницы (протокол - https)

17.07.2015, 09:09. Показов 6098. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Не получается получить html код страницы для дальнейшего парсинга, которая "начинается" с https://
Пытаюсь получить html код следующим образом:
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php 
 
// ссылка на страницу
$url = "http://www.sima-land.ru/1002774/lebedka-elektricheskaya-tundra-2000-lb-907-kg-tros-15-metrov-12v/";  
 
$html_code = file_get_contents($url);  
 
$z = htmlspecialchars($html_code); 
echo $z; 
 
?>
появляется ошибка

HTML5
1
2
3
Warning: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in Z:\home\test1.ru\www\1.php on line 6
 
Warning: file_get_contents(https://www.sima-land.ru/1002774/lebedka-elektricheskaya-tundra-2000-lb-907-kg-tros-15-metrov-12v/) [function.file-get-contents]: failed to open stream: Invalid argument in Z:\home\test1.ru\www\1.php on line 6
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.07.2015, 09:09
Ответы с готовыми решениями:

Как получить HTML код указанной страницы?
Например, я создал форму, со строкой &quot;url&quot;, как мне получить HTML-код той страницы котору ввели в строку.

Получить html код любой страницы
Здавствуйте,задача простая: Как с помощью php можно получить содержание любой страницы в интернете? т.е есть например страница...

Протокол https:// выводит json в браузер
По событию js сериализую данные формы и через ajax отпраляю их на PHP . Сервер принимает данные, обрабатывает и выполняет echo...

3
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
17.07.2015, 12:03
либо http://stackoverflow.com/quest... with-https
либо http://php.net/manual/ru/book.curl.php
0
1 / 1 / 6
Регистрация: 26.04.2009
Сообщений: 234
17.07.2015, 14:02  [ТС]
сделал через curl, но почему получает не весь html код?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
ini_set('max_execution_time', 600);
function curl_get($host, $referer = null){
    $ch = curl_init();
 
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_REFERER, $referer);
    curl_setopt($ch, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    curl_setopt($ch, CURLOPT_URL, $host);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    $html = curl_exec($ch);
    echo curl_error($ch);
    curl_close($ch);
    return $html;
}
$result = curl_get("https://www.sima-land.ru/707241/shampur-uglovoy-550x10x1-0/");
echo iconv("utf-8", "cp1251", $result);
?>
Добавлено через 44 минуты
и еще... preg_match не парсит название, в то время как ereg работает на ура, но выводит уведомление об устаревшей функции:
PHP
1
2
3
$pattern = "<h1 itemprop=\"name\">(.*)</h1>";
preg_match($pattern, $result, $matches);
echo $matches;
0
1 / 1 / 6
Регистрация: 26.04.2009
Сообщений: 234
20.07.2015, 07:05  [ТС]
Цитата Сообщение от steve09 Посмотреть сообщение
и еще... preg_match не парсит название, в то время как ereg работает на ура, но выводит уведомление об устаревшей функции:

$pattern = "<h1 itemprop=\"name\">(.*)</h1>";
preg_match($pattern, $result, $matches);
echo $matches;
разобрался, с регуляркой была проблемка. Но почему не получает html код полностью?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.07.2015, 07:05
Помогаю со студенческими работами здесь

Получить содержимое из html страницы
Всем привет! Помогите пожалуйста разобраться, с такой задачкой столкнулась впервые, можно сказать ничего в этом не понимаю. Нужно из html...

Html код вместо страницы
Иногда получаю вместо нормально оформленной страницы, чисто html код на белом фоне Заметил что это происходит когда тебя перекидывает на...

Сохранить в строку html код всей страницы
Генерится страница, генерится прилично долго, добавлять к каждому оператору вывода прибавление строки, в которую мы это потом сохраним...

Как заставить html-страницы обрабатывать PHP код?
Здравствуйте, я столкнулся с такой проблемой, мне нужно чтобы html-страницы обрабатывали PHP код, пробовал как здесь написано:...

Не сохраняется в файл HTML код страницы, полученный с помощью file_get_contents()
Не могу понять почему не сохраняет страницу http://www.kinopoisk.ru/film/444 А вот эту сохраняет http://www.kinopoisk.ru/film/444/cast/ ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
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 . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru