2012-04-28 3 views
0

Я новичок в PHP и веб-разработке. Я пытаюсь создать базовое приложение для Facebook. Следовательно, необходимо использовать запросы Http для получения пользовательских данных из Graph API в Facebook. Я проверил, как делать запросы с PHP, но я видел, что методы запроса Http не встроены. Я понимаю, что мне нужно установить соответствующие библиотеки, чтобы использовать их, и все было в порядке, пока я не понял, что установить Pecl или Pear на хостинг-сервис практически невозможно (я использую Godaddy).PHP Http Requests & Pecl/Pear на хостинговых серверах

Я просмотрел множество сайтов, включая Stackoverflow, но ответов нет. Множество сайтов объясняют, как устанавливать пакеты на локальный сервер.

Я мог только испробовать Pear | go-pear.phar веб-установка пока не сработала. Я не знаю, как выполнить файл .phar, хотя я проверил документацию (Pear Installation Doc). Эта ссылка, Installing Pear on Godaddy Hosting, объясняет, что я пытался сделать.

Еще один вопрос, если невозможно установить какой-либо из этих пакетов, так как я могу сделать HTTP-запросы с PHP? Есть ли другой путь?

Спасибо за любой ответ.

ответ

1

php может выполнять HTTP-запросы, если разрешен allow_url_fopen. И всегда есть библиотека CURL (если включена). Вы можете проверить как с чем-то простым:

$c = curl_init(); 
$txt = file_get_contents('http://google.com'); 

Если curl не установлен, первая строка выходит из строя. Если операции URL-адреса отключены, то вторая строка не будет выполнена.

+0

Я только что попробовал, кажется, работает. Однако, просто любопытство, почему мне нужно $ c = curl_init()? Как его использовать, например? И это позволит мне делать запросы доступа к токенам на Facebook? – msharpp

+0

@msh просто посмотрите на документацию curl_init() –

+0

Также можно использовать file_get_contents() без инициализации Curl? – msharpp

0

Предполагая, что хостинг, который вы используете с Go Daddy, является хостом Linux 4GH, PEAR и Pecl должны быть уже установлены и доступны для использования.