POSTメソッドによるデータ送信の問題について
Jun 23, 2016 pm 01:43 PM最近、POSTを使ってデータを送信する方法を勉強しています
私が得たい効果は、Webページaを開き、Webページbに文字列を渡し
、この文字列をWebページbに表示することです。
インターネットで見つけたコードは次のとおりです
Web ページのコード:
<?php
$uri = "http://localhost/handle.php";
// パラメータ配列
$data = array (
'name' => 'taneng'
// 'password' => 'password'
); $ch =curl_init ()
// print_r($ch); ch、CURLOPT_URL、$uri );
curl_setopt($ch、CURLOPT_POST、1);
curl_setopt($ch、CURLOPT_RETURNTRANSFER、1); _ ポストフィールド、 $data );
$return =curl_exec ( $ch );
print_r($return)
Web ページのコード
<?php
'投稿されたデータ';
if(isset($_POST['name'])){
if(!empty($_POST['name'])){
echo 'Hello,',$_POST['name'] .'! ';
}
}
?>
WebページBを開くと、これだけが投稿されたデータ
が表示され、WebページAでは、 こんにちは、タンテン!
誰か理由を説明してもらえますか?この文章をWebページbに表示したい場合はどうすればよいでしょうか?
ディスカッションへの返信(解決策)
あとはaとbのコードを変更するだけです。
はっきりとは言っていませんでしたが... POSTリクエストを送信したページではなく、別の専用ページに文字列を出力したいです
POSTリクエストをシミュレートするためにphpを使用しているだけなので、変更します将来的にはそうなります
たとえば、C プログラムを使用して、特定の URL に POST リクエストを送信し、それに文字列を渡します
次に、文字列を確認できる、output.php などの指定されたページを開きたいとします私のプログラムによって渡されました。 StringPHP を学び始めたばかりです。おそらく post request の使用法を誤解しています...しかし、何をすべきかについてアドバイスをいただければ幸いです。
???またはファイルを使用して保存できます。
a.php
<?php$uri = "http://localhost/handle.php";// 参数数组$data = array ( 'name' => 'tanteng' // 'password' => 'password'); $ch = curl_init ();// print_r($ch);curl_setopt ( $ch, CURLOPT_URL, $uri );curl_setopt ( $ch, CURLOPT_POST, 1 );curl_setopt ( $ch, CURLOPT_HEADER, 0 );curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );$return = curl_exec ( $ch );curl_close ( $ch ); print_r($return);?>
handle.php
<?php$name = isset($_POST['name'])? $_POST['name'] : '';file_put_contents('tt.txt', $name, true);echo 'success';?>
b.php
<?phpecho 'this is the posted data';if(file_exists('tt.txt')){ $name = file_get_contents('tt.txt'); if(!empty($name)){ echo '您好,',$name.'!'; }}?>

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LaravelのバックエンドでReactアプリを構築する:パート2、React
