0

私はPHPで非常に単純にしようとしていますが、ここまたはgoogleで何を検索すればよいかわかりません。

問題は-

PHP関数でURLを呼び出し/取得したい

http://www.example.com/message?Name=MyNameIsX

このURLの戻り値(本文)を読みたい(「あなたの名前はMyNameIsX」が含まれている可能性があります)

私は試した

$ data = file_get_contents($ url)

これはタイムアウトです。ブラウザで$urlを開くことはできますが。

4

5 に答える 5

2

はい、このサーバー上のファイルに対する file_get_contents の通常の使用と、これのサポートと設定に基づいて、おそらく許可されていません。

PHP CUrl http://php.net/manual/en/curl.examples.phpまたは例 http://php.net/manual/en/curl.examples.phphttp://php.net/manual/を参照してください。 en/curl.examples-basic.php

于 2012-09-19T19:55:43.653 に答える
1

FIG-GHD742 で提案されているように cUrl を使用することもできますが、HTTP 拡張機能の方がはるかに使いやすいと思います。これは新しく、きちんとした OOP API を備えています。

別の方法として、これらを実際に include/require することもできますが、データの送信元を制御していない場合は、一般的にそうするのはお勧めできません。

于 2012-09-19T20:07:22.833 に答える
0

**

**

于 2012-09-20T13:51:28.240 に答える
0

サーバーでループバック呼び出し (自己呼び出し) を有効にする必要があるようです。同じサーバー上で必要な場合は、バックエンドでデータを取得することをお勧めします。PHP API またはデータベースへの呼び出しを介して。

于 2012-09-19T20:04:45.623 に答える
-1

はい、上記の答えは正しいです。一部のホスティング プロバイダーは、セキュリティ上の目的で無効にしています。Curl の方法を探していない場合は、fopen(php) を試すこともできます。ここでドキュメントを読んでくださいhttp://php.net/manual/en/function.fopen.php

于 2012-09-19T20:00:11.760 に答える