0

fopenウェブマスターがウェブ サーバーから直接データにアクセスできるようにするために使用しています。問題は、サーバーが JavaScript を介してロードするときに通常表示されるいくつかのことをサーバーが認識しないことです。

そのため、ベンチマークを行ったら、どちらがパフォーマンスが速いかを使用してfopen、または依存して、いくつかの変数を渡したいと思います。file_get_contents

以下のサンプルコードを使用しています

$file = 'http://example.com/get.php?var1=foo&var2=foo';
$fp = fopen($file, 'rb');
fpassthru($fp);

getただし、変数は通過しません。インストールされていないだけで使用したくありませんcURL。また、遅いようです。ウェブマスターにとって非常にシンプルにしようとしています。変数を渡すにはどうすればよいですか?

アップデート

変数にスペースがあると、残りの変数文字列の送信が停止することがわかりました。残りの変数を中断せずにスペースを許可するにはどうすればよいですか? また、複数の変数を使用すると、すべてが送信されるわけではないため、実際にバグがあります。

4

2 に答える 2

0

以前は、file_get_contents を URL で使用していました。別の質問で述べたように、PHP.ini と変数を確認してallow_url_fopen=Onください。urlencode

(単に ' ' を %20 に置き換えないでください)

于 2013-09-23T09:13:18.583 に答える