2012-04-28 3 views
0

PHPとWeb開発を初めて利用しています。私は基本的なFacebookアプリケーションを構築しようとしています。したがって、Facebook内のGraph APIからユーザーデータを取得するためには、Http Requestsを使用する必要があります。私はPHPでリクエストを行う方法をチェックしましたが、HTTPリクエストメソッドは組み込みではありません。私はそれらを使用するために適切なライブラリをインストールする必要があることを理解し、PeclまたはPearをホスティングサービス(私はGodaddyを使用しています)にインストールすることはほとんど不可能です。PHP HttpリクエストとPecl/Pearをホストするサーバー

私はStackoverflowを含む多くのサイトを見てきましたが、答えはありません。ローカルサーバーにパッケージをインストールする方法については、多数のサイトで説明しています。

私はまだPear | go-pear.pharウェブインストールを試すことができましたが、それはうまくいかなかった。私はドキュメント(Pear Installation Doc)をチェックしても、.pharファイルの実行方法はわかりません。このリンクInstalling Pear on Godaddy Hostingは、私が何をしようとしているかを説明しています。

もう1つ質問がありますが、これらのパッケージをインストールできない場合、PHPでHTTPリクエストを作成するにはどうすればいいですか?他の方法はありますか?

ありがとうございました。

答えて

1

allow_url_fopenが有効な場合、phpはhttpリクエストを処理できます。 CURLライブラリ(使用可能な場合)は常にあります。

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

curlがインストールされていない場合、最初の行は失敗します。 url操作を無効にすると、2行目が失敗します。

+0

私はちょうどそれが働いているように試みた。しかし、ちょうど好奇心、なぜ私は$ c = curl_init()が必要ですか?それをどうやって使うのですか?そして、これにより私はFacebook上でアクセストークン要求を行うことができますか? – msharpp

+0

@msh curl_init()のドキュメントを参照してください –

+0

Curlを初期化せずにfile_get_contents()を使用することも可能ですか? – msharpp

0

Go Daddyで使用しているホスティングがLinux 4GHホスティングであると仮定すると、PEARとPeclはすでにインストールされ、使用可能になっているはずです。

関連する問題