リモートスクリプトに$ _POST変数が表示されない理由を見つける手がかりを探します。複数のオンラインリソースを徹底的に掘り下げて、渡された文字列をurlencodingする、配列を渡すなどの標準的な提案をすべて試しましたが、$ _POST配列は空のままです。CURLOPT_POSTFIELDSコンテンツがリモートスクリプトに渡されない
答えて
は、それ以外の場合は
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFILED, 'fields=here&more=fields');
はい、これは完了です。とにかくありがとう – Twanger
@Twanger:あなたのコードを教えてください – genesis
$ post_args = http_build_query(array( 'var' => 'content')); 関数file_getc($ url) { \t $ ch = curl_init(); \t curl_setopt($ ch、CURLOPT_URL、$ url); \t curl_setopt($ ch、CURLOPT_HEADER、0); \t curl_setopt($ ch、CURLOPT_FOLLOWLOCATION、1); \t curl_setopt($ ch、CURLOPT_RETURNTRANSFER、1); \t curl_setopt($ ch、CURLOPT_POST、1); \t curl_setopt($ ch、CURLOPT_POSTFIELDS、$ post_args); \t $ result = curl_exec($ ch); \t \t curl_close($ ch); \t return $ result; } $ url = "http://www.example.com/index.php"; $ result = file_getc($ url); print_r($ result); リモートスクリプトで次のように取得します。 $ var = $ _POST ['var']; – Twanger
- 1. ビューコントローラにコンテンツがロードされない
- 2. フロントエンドにコンテンツが表示されない
- 3. curl POST(CURLOPT_POSTFIELDS)
- 4. アクションがレデューサーに渡されない - Redux
- 5. PHP:値がURLに渡されない
- 6. RakeタスクにArgが渡されない
- 7. メッセージがUIScrollViewに渡される(ない)
- 8. アップロードされたコンテンツがdjango 1.4に表示されない
- 9. データがプッシュされたときにビューコントローラに渡されない
- 10. jQuery/Ajaxのコンテンツがエクスプローラに表示されない/ロードされない
- 11. Rパッケージに渡されない変数が表示される
- 12. データが渡されないフォーム
- 13. Simplexml URLパラメータが渡されない
- 14. 別のスクリプトから呼び出されたときにリモートスクリプトが失敗する
- 15. 私のコンテンツにリンクが挿入されていない場所
- 16. CURLOPT_POSTFIELDSで空のファイルフィールドをマルチパートフォームに転記
- 17. オンラインチャット:ASPリモートスクリプトは古くなった
- 18. ファンシーボックスのポップアップiframeのコンテンツがIEに表示されない
- 19. Python GqlQueryにコンテンツが表示されない
- 20. ページのバックエンドのコンテンツがワードプレスに表示されない
- 21. ajaxコンテンツがdojoによってロードされないget parsed
- 22. JQueryの.toggle( 'スライド')にコンテンツが表示されない
- 23. カスタムタブのコンテンツがFacebookのページに表示されない
- 24. Facebookアプリプロファイルタブにコンテンツが表示されない
- 25. Wordpressのコンテンツがウェブブラウザに表示されない
- 26. FlexモバイルAIRアプリケーション:コンテンツが最下部に表示されない
- 27. Android ViewPagerにコンテンツの画像が表示されない
- 28. コンテナのページビューにコンテンツが表示されない
- 29. データが正しくPHPサーバに渡されていない
- 30. NSDictionary変数が他のメソッドに渡されていない
はあなたのコードを表示することができます作業wont't、あなたがCURLOPT_POSTを追加してください? –
$ post_args = http_build_query(array( 'var' => 'content')); 関数file_getc($ url) { \t $ ch = curl_init(); \t curl_setopt($ ch、CURLOPT_URL、$ url); \t curl_setopt($ ch、CURLOPT_HEADER、0); \t curl_setopt($ ch、CURLOPT_FOLLOWLOCATION、1); \t curl_setopt($ ch、CURLOPT_RETURNTRANSFER、1); \t curl_setopt($ ch、CURLOPT_POST、1); \t curl_setopt($ ch、CURLOPT_POSTFIELDS、$ post_args); \t $ result = curl_exec($ ch); \t \t curl_close($ ch); \t return $ result; } $ url = "http://www.example.com/index.php"; $ result = file_getc($ url); print_r($ result); – Twanger
あなたの関数に '$ post_args'を渡す必要があります –