温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php读取输入的案例

发布时间:2020-09-18 11:44:47 来源:亿速云 阅读:142 作者:小新 栏目:编程语言

这篇文章主要介绍了php读取输入的案例,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

用户在表格form中填写数据,然后提交到一个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    标准的错误设备

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", 'r')
 */
$fh = fopen('php://stdin', 'r');
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", 'w')
 */
$fh = fopen('php://stdout', 'w');
fwrite($fh, "标准输出php://stdout/n");
fclose($fh);
fwrite(STDOUT, "标准输出STDOUT/n");
 
/**
 *@ 标准错误,默认情况下会发送至用户终端
 *@ php://stderr & STDERR
 *@ STDERR是一个文件句柄,等同于fopen("php://stderr", 'w')
 */
$fh = fopen('php://stderr', 'w');
fwrite($fh, "标准错误php://stderr/n");
fclose($fh);
fwrite(STDERR, "标准错误STDERR/n");

感谢你能够认真阅读完这篇文章,希望小编分享php读取输入的案例内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI