Maison > développement back-end > Problème PHP > Comment lire l'entrée en php

Comment lire l'entrée en php

(*-*)浩
Libérer: 2023-02-26 17:18:02
original
7589 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

$_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;
}
?>
Copier après la connexion
<?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");
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal