
如何将一段包含PHP字符的字符串转换换成输出后的结果变量 - 技术问答
6个回答
展开全部
我用过$name=\"中国\"$aa=\'\';?
?//注意:这必须是一个字符串,注意单引号?
???ob_start();?
??
???eval(\'?\'
.
\'>\'
.
trim($aa));?
??
???$aa=ob_get_contents();?
??
???ob_end_clean();$bb=$aa;echo
$bb;??//结就是就是中国现在问题是我不想使用读取缓存的方法,想使用其它更加高效的方法,不知有没有....
?//注意:这必须是一个字符串,注意单引号?
???ob_start();?
??
???eval(\'?\'
.
\'>\'
.
trim($aa));?
??
???$aa=ob_get_contents();?
??
???ob_end_clean();$bb=$aa;echo
$bb;??//结就是就是中国现在问题是我不想使用读取缓存的方法,想使用其它更加高效的方法,不知有没有....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3#
可能你还没有明白我用意,我这只是个例子。如何能用到双引号或者单引号之类的转换我早就用到了,现在问题是假如$aa就是这样的一个字符,怎么办,如何输出!!!还有eval只是转换了php代码后运行输出,但现在我要输了是$aa,并不是$bb,楼上的这位输出的结果是错的...
可能你还没有明白我用意,我这只是个例子。如何能用到双引号或者单引号之类的转换我早就用到了,现在问题是假如$aa就是这样的一个字符,怎么办,如何输出!!!还有eval只是转换了php代码后运行输出,但现在我要输了是$aa,并不是$bb,楼上的这位输出的结果是错的...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都迷着眼回答吗??起码对自己的回答测试一下吧用eval的时候是纯php代码,前面不能有所以得把这些替换掉而且这个例子里面也不会$bb也不会取到$name的,因为$aa是用echo直接输出的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用ob_start();这个方法我测试过了,不太想用这个方法,影响效率,有没有其它方法....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没注意看。。。自己缓存就楼主这样样写的
$a=
include(xxx.php)
,xxx.php里面失礼了。。。。。
$a=
include(xxx.php)
,xxx.php里面失礼了。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询