ホームページ > バックエンド開発 > PHPチュートリアル > PHP の初心者は、配信後の問題について知りたいと考えています。

PHP の初心者は、配信後の問題について知りたいと考えています。

WBOY
リリース: 2016-06-23 14:16:57
オリジナル
1044 人が閲覧しました

PHP ポスト配信



PHP を勉強したばかりなので、わからないこともたくさんあるので、熱心な友人に教えてもらいたいです。

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

テキスト コンテンツを php タグ内に直接記述することはできず、それを表示するには、エコーするか、タグの外に書き込む必要があります

text.php とは...

背景コードは

<?phpecho "Welcome to my world!";echo "Welcome," . $_POST['name'];echo "You are " . $_POST['age'] . " old .";
ログイン後にコピー
に変更されます

文字列は二重引用符または一重引用符で囲まれます

背景コードは

<?phpecho "Welcome to my world!";echo "Welcome," . $_POST['name'];echo "You are " . $_POST['age'] . " years old .";
ログイン後にコピー
に変更されます

文字列は二重引用符または一重引用符で囲まれます
これは正しいです、lz Whatそれはtext.phpですか?

質問を投稿して、回答をお手伝いさせてください。

4階の方法が正しいです。
フォームから値を受け取るには、もちろん $_POST を使用します。
また、ページ上では 例:

<?=$_POST['a']?>
ログイン後にコピー

良い参照コード:

<?php/**  * 发送post请求  * @param string $url 请求地址  * @param array $post_data post键值对数据  * @return string  * @edit by www.jbxue.com */  function send_post($url, $post_data) {      $postdata = http_build_query($post_data);    $options = array(      'http' => array(        'method' => 'POST',        'header' => 'Content-type:application/x-www-form-urlencoded',        'content' => $postdata,        'timeout' => 15 * 60 // 超时时间(单位:s)      )    );    $context = stream_context_create($options);    $result = file_get_contents($url, false, $context);      return $result;  }    //使用方法  $post_data = array(    'username' => 'stclair2201',    'password' => 'handan'  );  send_post('http://www.qianyunlai.com', $post_data);          <?php  /**  * Socket版本  * 使用方法:  * $post_string = "app=socket&version=beta";  * request_by_socket('chajia8.com', '/restServer.php', $post_string);  */  function request_by_socket($remote_server,$remote_path,$post_string,$port = 80,$timeout = 30) {    $socket = fsockopen($remote_server, $port, $errno, $errstr, $timeout);    if (!$socket) die("$errstr($errno)");    fwrite($socket, "POST $remote_path HTTP/1.0");    fwrite($socket, "User-Agent: Socket Example");    fwrite($socket, "HOST: $remote_server");    fwrite($socket, "Content-type: application/x-www-form-urlencoded");    fwrite($socket, "Content-length: " . (strlen($post_string) + 8) . "");    fwrite($socket, "Accept:*/*");    fwrite($socket, "");    fwrite($socket, "mypost=$post_string");    fwrite($socket, "");    $header = "";    while ($str = trim(fgets($socket, 4096))) {      $header .= $str;    }      $data = "";    while (!feof($socket)) {      $data .= fgets($socket, 4096);    }      return $data;  }  ?>    <?php  /**   * Curl版本   * 使用方法:   * $post_string = "app=request&version=beta";   * request_by_curl('http://www.qianyunlai.com/restServer.php', $post_string);   */  function request_by_curl($remote_server, $post_string) {    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $remote_server);    curl_setopt($ch, CURLOPT_POSTFIELDS, 'mypost=' . $post_string);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    curl_setopt($ch, CURLOPT_USERAGENT, "qianyunlai.com's CURL Example beta");    $data = curl_exec($ch);    curl_close($ch);      return $data;  }  ?>
ログイン後にコピー

フォームに、name='name' と入力します

$_POST['name'] を小文字にする必要もあります

これを実行できます
< ?php
echo "ようこそ"
?>
ようこそ

あなたは

こんなこともできるよ

<?phpecho "welcome".?>welcome <?php echo $_POST["name"];?><br />you are <?php echo $_POST['age'];?> years old
ログイン後にコピー

11 階の方法は、HTML に php コードを挿入する方法です

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート