Главная arrow Программирование arrow HTML arrow PHP-библиотека curl Friday, September 22 2017  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

PHP-библиотека curl Версия для печати
Написал microsin   
25.07.2006
Библиотека curl, установленная на web-сервере, позволяет этому веб-серверу выступать в качестве http-клиента, например, загрузить страничку с другого сайта. Кроме того, поддерживаются другие протоколы - HTTPS, FTP, FTPS, GOPHER, LDAP, DICT, TELNET и FILE. Библиотека curl - Open Source продукт с оригинальной MIT/X лицензией, позволяющей использовать этот пакет в любых: как коммерческих, так и некоммерческих целях, включать ее в свой дистрибутив (даже если он распространяется без открытого исходного кода).

О том, включена ли поддержка cURL в php на Вашем сервере, вы можете узнать, выполнив phpinfo():
<?php
phpinfo();
?>

1. Запрос из *nix командной строки (у меня на Agava это работает):
$ curl -L zend.com
   В консоль выведется текст сайта zend.com.
2. Использование в PHP-коде для вывода содержимого другого сайта:
<?php
// инициализация сеанса
$ch = curl_init();
// установка URL и других параметров
curl_setopt($ch, CURLOPT_URL, "http://www.google.com/search?hl=ru&q=AAA+site%3Amicrosin.ru&lr=");
curl_setopt($ch, CURLOPT_HEADER, 0);
// загрузка страницы и выдача её браузеру
curl_exec($ch);
// завершение сеанса и освобождение ресурсов
curl_close($ch);
?>

Другой вариант, делающий то же самое:
<?php
echo shell_exec("curl -L http://www.zend.com http://zend.com/developers.php http://zend.com/zend/tut/");
?>
Иногда нужно указывать полный путь к интерпретатору:
echo shell_exec("/usr/bin/curl -L http://www.zend.com http://zend.com/developers.php http://zend.com/zend/tut/");

Оба варианта загрузят страничку и отобразят её в браузере. Ресурсы загруженной странички, которые имеют относительную адресацию (обычно картинки, иконки, логотипы), не загрузятся.
 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2017