2015-01-20 1 views
-1

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

Я видел предупреждения в разных местах, что php's, curl() и fopen() не могут быть включены на некоторых хостах. Насколько распространено это для их отключения? Доступны ли они, например. в хостинге wordpress?

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

Заранее благодарен!

+0

Как этот @ # $% этот вопрос слишком широк? Я чувствую, что хороший ответ на этот вопрос был бы ценным для сообщества, и это тот вид знаний, который мог бы иметь только эксперт, т.е. который недоступен через быстрый Google. – weemattisnot

ответ

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, это в значительной степени зависит от сервера к серверу связи (думают, обновление, пингбэк, Akismet и т.д.), поэтому большинство хостеров разрешить это.