是的,可以使用PHP的CLI模式从用户获取输入并将其转储到变量中。可以使用fgets()
函数从标准输入读取行,并使用trim()
函数去除行首的空白字符。然后,可以将读取的行作为PHP代码执行,并将结果存储在变量中。以下是一个示例代码:
<?php
$input = trim(fgets(STDIN));
$result = eval($input);
echo $result;
?>
在这个示例中,fgets(STDIN)
从标准输入读取一行,trim()
函数去除行首的空白字符。然后,使用eval()
函数将读取的行作为PHP代码执行,并将结果存储在$result
变量中。最后,将结果输出到浏览器。
需要注意的是,使用eval()
函数执行用户输入的代码存在安全风险,因为用户可以输入任何有效的PHP代码。因此,应该谨慎使用eval()
函数,并始终对用户输入进行适当的验证和过滤。
没有搜到相关的沙龙