如何在PHP中使用prompt()等用户输入?

use*_*425 9 php text input

如何prompt('example prompt')在javascript中创建PHP输入?

不像一个表格,像一个prompt().

Ano*_*ous 7

您不能在php执行过程中获取输入,因为它在页面实际显示给用户之前完成.但是,您可以使用HTML获取输入并使用php接收.这是一个非常基本的例子:

<?php
    echo $_POST['value'];
?>
<form method="post" action="">
<input type="text" name="value">
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

它需要用户输入并重新加载页面.然后,它回应了输入的内容.


Nab*_*.Z. 5

解决方案#1:提示在任何代码内获取输入:

<?php
echo "What do you want to input? ";
$input = rtrim(fgets(STDIN));
echo "I got it:\n" . $input;
Run Code Online (Sandbox Code Playgroud)

样本输出:

# php test.php
What do you want to input? Hello, I'm here!
I got it:
Hello, I'm here!
Run Code Online (Sandbox Code Playgroud)

解决方案2:如果要在运行php时首先以内联方式获取输入:

<?php
$input = $argv[1];
echo "I got it:\n" . $input;
Run Code Online (Sandbox Code Playgroud)

样本输出:

# php test.php "Hello, I'm here!"
I got it:
Hello, I'm here!
Run Code Online (Sandbox Code Playgroud)