首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行PHP代码

执行PHP代码
EN

Stack Overflow用户
提问于 2013-09-03 19:02:16
回答 2查看 5.6K关注 0票数 0

可以在echo中执行PHP代码吗?我需要这样做才能完成我的工作,但我尝试的每一件事似乎都是徒劳的;我经常撞到空白的浏览器页面或一些错误。

它不需要有回声功能。下面是我想编译的代码的示例。只是个样本,一点也不华而不实。Echo只是一个例子,我想把更复杂和高级的代码放在echo的位置,但是我想从类似的简单事情开始。

代码语言:javascript
复制
<?php $code = "<?php echo '123'; ?>" echo $code; ?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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中。

票数 8
EN

Stack Overflow用户

发布于 2013-09-03 19:05:56

Php只在服务器端执行,所以当您尝试回显代码时,您的意思是打印此代码。如果您希望您的代码在服务器成为服务器之后验证/运行逻辑,我建议查看javascript和AJAX请求。

祝你好运:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18599606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档