把php源码存到数据里,再从数据库读到页面使用为什么没反应。
试了几种转换也不行

解决方案 »

  1.   

    数据库读出来以后的代码,加 eval(); 试试。
      

  2.   

    base64_encode()
    还有htmlspecialchars
      

  3.   

    你什么源码?贴出来看看,不会是把<?php这类标记也保存进去了吧?
      

  4.   

    eval($code);
    如果保存的php代码是被<?php ?>包裹的,则
    eval('?>'.$code);怎么判断?你知道的
      

  5.   

    eval()里不能加<?php的标记的,你去掉测试下
      

  6.   


    那就改变一下思路,不要把全部代码都储存进数据库。参照一下模版制作的思路。即设计一个大概的通用框架,然后部分参数储存进数据库。或者不放进数据库,做一个文件夹,把代码写进若干个php或者inc文件,根据不同情况include进主模版页面。