ホームページ >バックエンド開発 >PHPチュートリアル >PHPで値を返さずにPOSTだけ送信する方法

PHPで値を返さずにPOSTだけ送信する方法

WBOY
WBOYオリジナル
2016-06-23 13:38:341543ブラウズ

RT。
PHP で HTTP POST をシミュレートして、NVP を他のローカル ファイルに送信したいだけです。
値を返さずに、
パラメータを設定するには?
$ch =curl_init();
curl_setopt($ch,CURL_POST,true);
...
これを除くいくつかのパラメータの他にどのようなパラメータを設定する必要がありますか?
神に聞く


ディスカッションに返信(解決策)

戻り値はありませんか?彼を放っておいて帰ってもらえませんか?

戻り値がありませんか?彼を放っておいて帰ってもらえませんか?

はい、これが私がやることです:
function httppost($url,$postvalue)
$ch =curl_init();
curl_setopt($ch,CURL_URL,$url); );
curl_setopt($ch,CURL_POSTFIELDS,$postfields);
curl_exec($ch);

次に、a.php でurl="http://mysite.com/b.php";
$postvalue="name1=one&name2=two";
httppost($url,$postvalue); 次に、b.php で、
print_r ($ _POST);

その結果、b.php には何も出力されません。


不足しているリンクはありますか?


ただ受け入れて、外に出ないでください。


ただ受け入れて、外に出ないでください。


しかし、上記のコードはほぼそのようなものです
しかし、テスト結果は渡された値を受け取ることができません 何か不足しているかどうかを確認してください。

エラーが多すぎますね。
function httppost($url,$postvalue) {  $ch = curl_init();  curl_setopt($ch, CURLOPT_URL, $url);  curl_setopt($ch, CURLOPT_POST, true);  curl_setopt($ch, CURLOPT_POSTFIELDS, $postvalue);  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); //不要返回数据应改设为1  curl_exec($ch);  curl_close($ch);}

A.phpで出力しないと、B.phpで出力したものは何も表示されません...




A.phpで出力しないと、B.phpで出力したものは表示されません見られないでしょう...
なんで、もっと具体的に言ってもらえますか?


間違いが多すぎますよね? PHP コード

関数 httppost($url,$postvalue) {

$ch =curl_init();

curl_setopt($ch, CURLOPT_POST, true); CURLOPT_POSTFIELDS、$pos...



returntransfer 以外に何か問題がありますか? ご指摘ありがとうございます

また、スクリプトで httppost() 関数を使用し、js を使用してターゲットにジャンプしました
ターゲット URL は print_r($POST) のテストに使用されます
しかし、そこにジャンプした後、ページには何も出力されず、$post 配列は空になります
実際に何が起こっているかご存知ですか?私が言いたいのは、サーバー側の 2 つのファイル間でデータを転送したいのですが、Cookie/セッションや memcache は使いたくないということです
Curl が POST を送信している間、別のファイルにジャンプする方が良いです。同時に、HTML と同様にデータの送信も実現します。POST フォームと同様に、
たとえば、

if ($verify) {
// 検証成功
使用する 使用する 使用する,
,
そうであることを願っています,
それが実現できない場合は、php を使用して ff9c23ada1bcecdd1a0fb5d5a0f18437 フォームを呼び出し、js で送信を強制することしかできませんが、データはクライアントのソース コードに表示され、更新後にフォーム プロンプトが表示されます。


curl_exec($ch)

を直接出力すると、結果が表示されます... めまいがしますか... 始まりなのか終わりなのかわかりません...=== |

LZ のアプローチは非常に奇妙です、ファイルコンテンツのやり取りに HTTP プロトコルを使用しています...

定数パラメータの記述がすべて間違っています

CURLOPT_xxx です

このようには動作しません。あなたと同じ考えを持っています、もう気づきましたか

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。