Вы можете просто использовать file_get_contents()
с URL-адресами:
file_get_contents('http://www.google.com');
Это может быть отключено, однако, с помощью простой опции INI allow_url_fopen
.
В качестве альтернативы, вы можете использоватьfsockopen()
, который должен быть доступен в большинстве систем.
С помощью fsockopen()
вы можете открыть сокет для HTTP-сервера, а затем обмениваться данными с использованием стандартных fwrite()
и fread()
.Недостатком является то, что вы должны сами писать заголовки HTTP-запросов, а также анализировать заголовки HTTP-ответов.Если вы посмотрите на fsockopen()
в руководстве по PHP, вы увидите множество примеров: http://fr2.php.net/fsockopen
Я предлагаю использовать cURL в качестве основного параметра, file_get_contents () в качестве дополнительного (если ini_get('allow_url_fopen')
возвращает положительный результат)результат) и реализовать такие решения, как fsockopen()
как запасной вариант.