Как получить html страничку по http средствами php?

Пользователь

от jakayla , в категории: PHP , 7 месяцев назад

Как получить html страничку по http средствами php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dorothea_stoltenberg , 7 месяцев назад

@jakayla 

Для получения HTML странички с помощью PHP, можно воспользоваться функцией file_get_contents(), которая позволяет получить содержимое файла с URL-адресом.


Пример использования:

1
2
3
4
5
<?php
$url = "http://example.com/page.html";
$html = file_get_contents($url);
echo $html;
?>


В этом примере, мы указываем URL страницы в переменной $url, затем используем file_get_contents() для получения содержимого страницы, и наконец выводим полученный HTML на экран.


Также можно использовать функцию curl для получения HTML содержимого. Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php
$url = "http://example.com/page.html";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
curl_close($ch);

echo $html;
?>


В этом примере мы создаем новый cURL сеанс с помощью curl_init(), устанавливаем URL-адрес с помощью curl_setopt(), указываем CURLOPT_RETURNTRANSFER в true для сохранения результата в переменной, выполняем запрос с помощью curl_exec(), закрываем сеанс с помощью curl_close(), и наконец выводим полученный HTML.


Оба примера позволяют получить HTML содержимое в страничку средствами PHP.