首頁 > 後端開發 > PHP問題 > php怎麼讀取輸入

php怎麼讀取輸入

(*-*)浩
發布: 2023-02-26 17:18:02
原創
7587 人瀏覽過

php怎麼讀取輸入

用戶在表格form中填寫數據,然後提交到一個php文件,PHP文件使用函數獲取數據(推薦學習:PHP視頻教程

<form action="welcome.php" method="post">
Name: <input type="text" name="name">
E-mail: <input type="text" name="email">
<input type="submit" value="提交">
</form>
登入後複製

使用者填入username後提交到welcome.php文件,在welcome.php檔案中,

<html>
<body>
 
Welcome <?php echo $_POST["name"]; ?>
 
    Your email address is: <?php echo $_POST["email"]; ?>
 
</body>
</html>
登入後複製

$_POST["name"]就是使用者輸入的名字

可以在PHP腳本使用這三個常數,以接受使用者的輸入,或顯示處理和計算的結果。

STDIN    標準的輸入裝置

STDOUT    標準的輸出裝置

#STDERR    標準的輸出裝置

#STDERR    標準的錯誤裝置#########PHP處理流程如下:fwrite()函數首先會向標準的輸出裝置寫一封訊息,詢問使用者的姓名。然後它會把從標準輸入設備獲得的用戶輸入資訊讀取到一個PHP變數裡,並它把合併成為一個字串。然後就用fwrite()把這個字串列印輸出到標準的輸出裝置上###
<?php
while($str = fread(STDIN,1000)){
echo "you print:".$str;
}
?>
登入後複製
<?php
//PHP CLI中,有三个系统常量,分别是STDIN、STDOUT、STDERR,代表文件句柄。
 
/**
 *@ 标准输入
 *@ php://stdin & STDIN
 *@ STDIN是一个文件句柄,等同于fopen("php://stdin", &#39;r&#39;)
 */
$fh = fopen(&#39;php://stdin&#39;, &#39;r&#39;);
echo "[php://stdin]请输入任意字符:";
$str = fread($fh, 1000);
echo "[php://stdin]你输入的是:".$str;
fclose($fh);
echo "[STDIN]请输入任意字符:";
$str = fread(STDIN, 1000);
echo "[STDIN]你输入的是:".$str;
 
/**
 *@ 标准输出
 *@ php://stdout & STDOUT
 *@ STDOUT是一个文件句柄,等同于fopen("php://stdout", &#39;w&#39;)
 */
$fh = fopen(&#39;php://stdout&#39;, &#39;w&#39;);
fwrite($fh, "标准输出php://stdout/n");
fclose($fh);
fwrite(STDOUT, "标准输出STDOUT/n");
 
/**
 *@ 标准错误,默认情况下会发送至用户终端
 *@ php://stderr & STDERR
 *@ STDERR是一个文件句柄,等同于fopen("php://stderr", &#39;w&#39;)
 */
$fh = fopen(&#39;php://stderr&#39;, &#39;w&#39;);
fwrite($fh, "标准错误php://stderr/n");
fclose($fh);
fwrite(STDERR, "标准错误STDERR/n");
登入後複製

以上是php怎麼讀取輸入的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板