在线急问!关于输入框内写入php代码并显示的问题.

cuiyang000 2009-08-11 02:44:52
各位大大,急问一个问题

比如我现在有个文本输入框(textarea),我想在里面输入一段php代码,就比如最简单的 <?php echo 'hello world';?>,通过递交表单后无论是存入数据库也好,还是用get的方式直接得到也行,现在我想要的就是能在页面上把这些代码显示出来.

就比如我上面写的那段,那么我想显示的就是 hello world

可是现在什么都不能显示,用火狐的查看页面源代码里能看到<?php echo 'hello world';?>,且是斜体的浅粉红色,不知道什么意思.

谢谢各位了!
...全文
152 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuiyang000 2009-08-11
  • 打赏
  • 举报
回复
谢谢楼上各位大大`刚才因为时间紧迫`我用了种别的方法解决了`

我的方法是textarea读出一个另外的.php文件的内容,用户修改后,直接修改该文件,打印的时候直接include那个php文件...囧...不过好歹是解决了`谢谢楼上的各位热心的朋友`我又学到新的了..呵呵.

结贴`
duxins 2009-08-11
  • 打赏
  • 举报
回复

<?php
$content = preg_replace('/<\?php|\?>/','',stripslashes($_POST['content']));
if(!is_null($content)) {
eval ($content);
exit(0);
}
?>
<form method="post">
<textarea name="content"></textarea>
<input type="submit"/>
</form>
Jearol 2009-08-11
  • 打赏
  • 举报
回复
PHP有个eval函数
<?
$a="1";
eval("\$b=\$a+1;");
echo $b;
?>
执行结果输出2
fenyao 2009-08-11
  • 打赏
  • 举报
回复
是否很危险
cuiyang000 2009-08-11
  • 打赏
  • 举报
回复
对对对,就是把输入的东西当作代码来执行,那么你的意思是我要先htmlentities()然后再html_entity_decode()吗?
Jearol 2009-08-11
  • 打赏
  • 举报
回复
你的意思是想把输入的东西当作代码来执行吧?
你这么显示出来的其实是经过HemlEncode编码的“<?php echo 'hello world';?>”
内容概要:本文介绍了一种基于多目标粒子群算法(MOPSO)的微电网优化调度模型,综合考虑风能、光伏、储能系统、柴油发电机、燃气轮机以及与主电网之间的能量交互等多种分布式能源的协同运行。通过构建以运行成本最小化、碳排放最低化和系统可靠性最优化为目标的多目标优化模型,利用Matlab平台实现MOPSO算法求解,完成对微电网在不同运行场景下的能量管理与调度方案优化。该模型能够有效平衡经济性与环保性之间的关系,适用于含多类型分布式电源的复杂微电网系统,具有较强的工程应用价值和科研参考意义; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及工程技术人员,尤其适合从事微电网、智能电网、综合能源系统、可再生能源集成与优化调度等领域研究的专业人士; 使用场景及目标:①用于多能源耦合微电网系统的协同优化调度研究;②支持多目标智能优化算法在能源系统中的建模与求解实践,帮助用户掌握MOPSO在实际工程问题中的应用方法;③为学术论文复现、毕业设计、科研项目开发提供完整的代码实例与技术支撑; 阅读建议:建议读者结合Matlab代码与理论文档,深入理解目标函数构建、约束条件处理及Pareto最优解集生成机制,重点关注算法参数设置、多目标权衡分析与结果可视化,并可通过调整能源配置或引入新约束进行二次开发与创新研究。

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧