0

是否可以在 echo 中执行 PHP 代码?我需要这个来完成我的工作,但我尝试的一切似乎都是徒劳的;我经常碰到空白浏览器页面或一些错误。

它不需要与 echo func 一起使用。这是我要编译的代码示例。只是一个样本,没有什么华而不实的。Echo 只是一个例子,我想把更复杂和高级的代码放在 echo 的地方,但我想从简单的东西开始。

<?php $code = "<?php echo '123'; ?>" echo $code; ?>
4

2 回答 2

8

那是……一场史诗般的失败灾难。但无论出于何种原因,我正在回答......你需要使用eval(). 但不要这样做。在这里阅读:http: //php.net/manual/en/function.eval.php

也许您只需要使用include 'path/to/file/with/my/code';. 在这里阅读:http: //php.net/manual/en/function.include.php

根据您的评论,我认为您实际上正在寻找这个: echo htmlspecialchars(file_get_contents(__FILE__));

这将显示运行的 php 代码。您可以搜索该行并在显示之前将其删除。您甚至可以编写一个函数来查看所有包含的文件并将它们添加到要显示的 $variable 中,使用相同的逻辑。

于 2013-09-03T19:04:58.160 回答
0

Php 仅在服务器端执行,因此当您尝试使用 echo 代码时,您是在说打印此代码。如果您希望您的代码在来自服务器的服务器之后验证/运行逻辑,我建议您查看 javascript 和 AJAX 请求。

祝你好运 :)

于 2013-09-03T19:05:56.950 回答