[PHPエラー] Content-type not specified assuming application/x-www-form-urlencoded の対処法


Notice: file_get_contents() [function.file-get-contents]: Content-type not specified assuming application/x-www-form-urlencoded in ******************.php on line ***

とエラーメッセージが出た場合、file_get_contents の第三引数の”context”にヘッダ情報が足りていません。具体的には↓のヘッダを追加しましょう。

“Content-Type: application/x-www-form-urlencoded”,

“Content-Length: “.strlen(http_build_query($POTED_DATA))

ヘッダの追加方法は、↓などを参考にしてください。

とても簡単にPHPからPOSTリクエストを送信する方法【PHP】 – Programming Magic

http://www.programming-magic.com/20080226023511/



追記:

file_get_contents()でPOT送信しても画面遷移はしてくれないんだよなぁ。

だから

echo file_get_contents(~~~);

die();

とせにゃいかん・・・

POSTしつつリダイレクトしてくれる関数はないもんかなぁ・・・




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です