色々と処理(必要ない部分を削除したり)を施したいと考えています。
『http://www.xxxxx.net/xxxxx.cgi?&a=xx&b=xx&c=00000』を直接表示することはできるのですが
PHPのfile_get_contentsを使って
$files=file_get_contents("http://www.xxxxx.net/xxxxx.cgi?&a=xx&b=xx&c=00000");
のように読み込んでも
入力が不正だとか表示されてうまくソースを読み込むことができません。
URLの指定の仕方が悪いのでしょうか?
まずは、下記のようにアンパサンドをエスケープしてみてください。
$files=file_get_contents("http://www.xxxxx.net/xxxxx.cgi?a=xx&b=xx&c=00000");
これでもうまく読み込めない場合は、以下の事項をお知らせ下さい。
> 直接表示することはできるのですが
どの関数を使って表示できているのですか?
それともWebブラウザで表示できているという意味ですか?
>入力が不正だとか表示されて
エラーメッセージをお知らせ下さい。
まずは、下記のようにアンパサンドをエスケープしてみてください。
$files=file_get_contents("http://www.xxxxx.net/xxxxx.cgi?a=xx&b=xx&c=00000");
これでもうまく読み込めない場合は、以下の事項をお知らせ下さい。
> 直接表示することはできるのですが
どの関数を使って表示できているのですか?
それともWebブラウザで表示できているという意味ですか?
>入力が不正だとか表示されて
エラーメッセージをお知らせ下さい。
サーバ側で、クライアントから送信されるhttpヘッダを解析しているような気がします。
つまり、ブラウザからのアクセスでなければ正常に動かないという仕組みが組み込まれているのではないでしょうか。
うーん。残念ながらそうかもしれないですね。
色々とご教授いただきありがとうございました!
サーバ側で、クライアントから送信されるhttpヘッダを解析しているような気がします。
2012/12/14 20:21:01つまり、ブラウザからのアクセスでなければ正常に動かないという仕組みが組み込まれているのではないでしょうか。
うーん。残念ながらそうかもしれないですね。
2012/12/17 12:09:34色々とご教授いただきありがとうございました!