Существуют ли какие-либо методы для выполнения http-запроса от сервера к серверу, которые разрешены в самых популярных вариантах хостинга?

Я хотел бы написать сценарий, который может быть использован людьми, которые имеют различные хостинг-провайдеры. Сценарий должен быть в состоянии сделать запрос http-get (или post).

Я видел предупреждения в разных местах, что PHP, curl() а также fopen() может быть не включен на некоторых хостах. Насколько часто они отключены?
Они доступны, например в хостинге WordPress?

Если они часто отключены, есть ли альтернативный метод для выполнения HTTP-запроса с сервера это не?

Заранее спасибо!

-1

Решение

Разумный путь будет упорно проверять все возможные методы:

if(function_exists('curl_init'))
use curl
else if ini_get('allow_url_fopen')
use files
else if function_exists('fsockopen')
use sockets
else
echo 'hey, it's about time to change the hoster!'

В частности, для WordPress, он в значительной степени зависит от взаимодействия между серверами (например, обновления, pingbacks, Akismet и т. Д.), Поэтому большинство хостеров разрешают это.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]