Maison  >  Article  >  développement back-end  >  Comment lire l'entrée en php

Comment lire l'entrée en php

(*-*)浩
(*-*)浩original
2019-10-15 10:10:417557parcourir

Comment lire l'entrée en php

L'utilisateur remplit les données dans le formulaire puis les soumet à un fichier php. Le fichier PHP utilise des fonctions pour obtenir les données (apprentissage recommandé : Tutoriel vidéo 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>

L'utilisateur remplit le nom d'utilisateur et le soumet au fichier Welcome.php. Dans le fichier Welcome.php,

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

$_POST["name"] est le nom saisi par l'utilisateur

Vous pouvez utiliser ces trois constantes dans les scripts PHP pour accepter les entrées de l'utilisateur ou afficher les résultats du traitement et des calculs.

Périphérique d'entrée standard STDIN

Périphérique de sortie standard STDOUT

Périphérique d'erreur standard STDERR

Le processus de traitement PHP est le suivant : La fonction fwrite() écrira d'abord un message sur le périphérique de sortie standard et demandera le nom de l'utilisateur. Il lit ensuite les informations d'entrée utilisateur obtenues à partir du périphérique d'entrée standard dans une variable PHP et les combine en une chaîne. Utilisez ensuite fwrite() pour imprimer la chaîne sur le périphérique de sortie standard

<?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");

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Est-ce que PHP est bon ?Article suivant:Est-ce que PHP est bon ?