php 输出的还是php文件,如何继续运行

我在数据库中保存网页代码片段。
php读出来后和模板构成完整的html。
后来把部分php代码也保存进数据库了,
读出来后,这部分代码被嵌入到html中,直接发给用户了。
如何让这部分php代码执行完成后再发送?
能不能这样:
将数据库里的php代码保存在temp.php中,
然后再include进来,
执行完成后再删掉,
这样可行吗?
有没有更好的方案?

eval()其实可以的。

我测试过:

<?php
eval('echo $a=1; ?>+<?php echo $b=2; ?>=<?php echo $a+$b;');
?>

没有报错,正常运行,而且结果正确。

也就是说,只要首尾没有<?php和?>,中间是允许夹杂HTML的。

所以把首尾的<?php和?>去掉就可以了就可以了。

另外一种解决办法是,在首尾分别添加(不要去掉echo '';,否则会报错):

echo ''; ?>

和:

<?php echo '';

再来一个测试吧:

<?php
eval('echo \'\';?><?php echo $a=1; ?>+<?php echo $b=2; ?>=<?php echo $a+$b;?><?php echo \'\';'); // 注:\'是'的转义符号
?>

仍然能通过。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-23
看看eval函数追问

谢谢你啊,
不过我看了看,貌似不行啊。
数据库里存的不是单句的php,
而是混杂着html和大段php的代码。
eval貌似只能执行单句的php代码啊,
而且不能用包起来。

php文件怎么打开?怎么运行php文件??
1、第一步,找到桌面的php文件,见下图,然后进入下一步。2、其次,完成上述步骤后,右键单击php文件,然后从弹出的列表中选择“打开方式”选项,见下图,然后进入下一步。3、接着,完成上述步骤后,从打开的选项中选择“记事本”选项,见下图,然后进入下一步。4、然后,完成上述步骤后,可以在记事本...

php怎么运行
首先,你需要一个Web服务器软件,如Apache或Nginx。这些服务器软件负责处理HTTP请求,并返回相应的响应。当请求的资源是一个PHP文件时,Web服务器会将这个请求转发给PHP解释器处理。其次,PHP解释器是执行PHP代码的关键。PHP解释器可以是以模块形式集成在Web服务器中,如Apache的mod_php模块,也可以是独立的...

php如何运行代码(php运行)
怎样在本地运行PHP1、首先需要在电脑上安装PHPstudy软件和notepad这两个代码编辑软件(如果找到可以代替的就用你那代替的),如图所示红色箭头所示:2、接下来直接运行PHPstudy,点击红色箭头所指的启动,当左侧两个英文单词lightd和mysql后面显示两个绿点时,说明PHPstudy已经在电脑上成功运行。3、选择右侧居...

php文件怎么打开运行?
1)将php-4.3.3RC4-Win32.zip里面的所有文件和文件夹解压缩并放置在C:\\\\php4\\\\文件夹中,没有自己创建该文件夹 2)进入php4文件夹,查看根目录和子目录,把所有.dll文件都统统复制粘贴到C:\\\\WINNT\\\\system32(WIN2K)或C:\\\\WINDOWS\\\\system32(WINXP)中 3)把php4文件夹里面的php.ini-dist和php...

PHP是什么文件啊, 用什么软件可以打开啊?
使用PHP编写的应用程序,可以在任何支持PHP的web服务器上运行,如Apache、Nginx等。PHP解释器将PHP代码转换为可执行的机器代码,由web服务器发送给浏览器,浏览器再解析显示。综上所述,PHP是一种功能强大、应用广泛的web开发语言。要打开和运行PHP文件,需要文本编辑器和PHP解释器的支持。PHP以其灵活性和...

php exit后退出当前程序,如何继续执行下面另外的脚本
呵呵 这是不可能的,一个php文件就是一个脚本,只要执行了exit,将停止脚本解析,将所需的输出.所以,你要慎用exit.不是出错造成的不可恢复状态,基本不要用exit.其实 你完全可以将你所谓的"程序1"修改成分支判断,就是if\/else,switch等语句替代exit完成的任务....

php文件怎么打开 如何执行php文件
php文件如何打开:简单一句话php跟txt(文本文档)一样,记事本就可以打开,但看到的就是代码,而不是php执行后的效果了,例如 我们打开test.php代码 因为编码有gbk或utf8格式的,用记事本打开utf8格式的php文件时,当有中文的时间就是出现乱码,所以我们建议用dreameweaver或editplus等支持utf8格式文件的...

php文件用什么软件打开运行程序(php文件怎么打开运行)
php非可播放文件。php可以用文本编辑器(如记事本、emeditor、phpedit等)打开。如果要运行它得安装相应的php解释器和web服务支持才行 PHP知识参考 hi-blue\/technology\/index\/3 php文件用什么打开第一种方法:用记事本打开。1、选择需要打开的php文件,右击,如果有“用记事本打开”的选项,那么直接点击;...

phpstudy怎么运行php文件(phpstudy运行laravel)
如果你用在正式环境,建议使用护卫神主机大师,然后用护卫神主机大师开设网站,并上传PHP代码到网站下即可运行。phpstudy已经安装在电脑上了然后怎么用呀phpstudy是php语言运行的环境,如果你安装完了,启动apache,直接访问localhost看下能不能访问,如果成功,说明安装成功。如果你写的.php文件的,直接放到www...

php文件用什么软件打开运行(php打开文件的五种方式)
目录方法1:Windows下载并安装Notepad++。打开Notepad++。点击文件点击打开选择PHP文件。点击打开方法2:Mac下载并安装BBEdit。打开聚焦搜索打开BBEdit。php文件用什么播放PHP,是超级文本预处理语言(HypertextPreprocessor)的缩写。PHP它是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言...

相似回答