可以在echo中执行PHP代码吗?我需要这样做才能完成我的工作,但我尝试的每一件事似乎都是徒劳的;我经常撞到空白的浏览器页面或一些错误。
它不需要有回声功能。下面是我想编译的代码的示例。只是个样本,一点也不华而不实。Echo只是一个例子,我想把更复杂和高级的代码放在echo的位置,但是我想从类似的简单事情开始。
<?php $code = "<?php echo '123'; ?>" echo $code; ?>发布于 2013-09-03 19:04:58
is....an史诗级的失败灾难。但不管出于什么原因我都会回答..。您需要使用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-03 19:05:56
Php只在服务器端执行,所以当您尝试回显代码时,您的意思是打印此代码。如果您希望您的代码在服务器成为服务器之后验证/运行逻辑,我建议查看javascript和AJAX请求。
祝你好运:)
https://stackoverflow.com/questions/18599606
复制相似问题