リモートスクリプトに$ _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. JFrameにコンテンツが表示されない
- 2. CustomTableViewにコンテンツが表示されない
- 3. ビューコントローラにコンテンツがロードされない
- 4. FragmentPagerAdapterにコンテンツが表示されない
- 5. フロントエンドにコンテンツが表示されない
- 6. Python - Paramikoがリモートスクリプトを適切に実行していない
- 7. CURLOPT_POSTFIELDS書式
- 8. curl POST(CURLOPT_POSTFIELDS)
- 9. CURLOPT_PUT対CURLOPT_POSTFIELDS
- 10. ace.jsのコンテンツにコンテンツが表示されない
- 11. キーワードが関数に渡されない
- 12. コントローラメソッドに値が渡されない
- 13. RakeタスクにArgが渡されない
- 14. PHP:値がURLに渡されない
- 15. パラメータがSQLに渡されないプロシージャ
- 16. アクションがレデューサーに渡されない - Redux
- 17. メッセージがUIScrollViewに渡される(ない)
- 18. AJAXデータがPHPに渡されない
- 19. データがコントローラに渡されない
- 20. アップロードされたコンテンツがdjango 1.4に表示されない
- 21. .load()にロードされたコンテンツが表示されない
- 22. モバイルでコンテンツがロードされない
- 23. ユーザーコントロールのコンテンツがレンダリングされない
- 24. コンテンツが表示されない:角2
- 25. Pickerviewのコンテンツが表示されない
- 26. Reactコンポーネントでコンテンツがレンダリングされない
- 27. XMLコンテンツが認識されない
- 28. EXTRA_STREAMに渡されるコンテンツURIが「To:」メールフィールドに表示される
- 29. jQuery/Ajaxのコンテンツがエクスプローラに表示されない/ロードされない
- 30. データがプッシュされたときにビューコントローラに渡されない
はあなたのコードを表示することができます作業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'を渡す必要があります –