功能实现:
mysql数据库字段值:  产品描述内容,里面定义几个参数(比如 PUBLIC_VAR_Phone,PUBLIC_VAR_Email),目前保存到数据库内容为 xxxx<?php echo PUBLIC_VAR_Phone; ?> < /br> xxxxx<?php echo PUBLIC_VAR_Email; ?>xxxxxxx.config 文件参数定义:
define('PUBLIC_VAR_Phone', '123456');
define('PUBLIC_VAR_Email', '[email protected]');求解: 如何让这两个参数 在前台产品描述页面中显示出参数值:  
xxxx 123456
xxxxx [email protected] xxxxxxx.求一答案 或 更好实现方法
谢谢

解决方案 »

  1.   

    目前前台显示结果为:
    xxxx 
    xxxxx xxxxxxx.查看源码结果为:
    xxxx<!--?php echo PUBLIC_VAR_Phone; ?--> < /br> xxxxx<?php echo PUBLIC_VAR_Email; ?>xxxxxxx.
      

  2.   

    第一:生成字符串,然后evaleval("PUBLIC_VAR_Phone .'xxxx'")第二,写一函数function (xxx){
      switch (xxx){
          case  PUBLIC_VAR_Phone: return '12233'; break;
          case  PUBLIC_VAR_f: return '12233'; break;
      }
    }
      

  3.   


    define('PUBLIC_VAR_Phone', '123456');
    define('PUBLIC_VAR_Email', '[email protected]');
    $a="xxxx<?php echo PUBLIC_VAR_Phone; ?> <br/> xxxxx<?php echo PUBLIC_VAR_Email; ?>xxxxxxx.";
    $b="echo "."'xxxx'.PUBLIC_VAR_Phone.'<br/>xxxxx'.PUBLIC_VAR_Email.'xxxxxxx.';";
    eval($b);
    //写个正则替换
    //<?php
    // ?>  
    // echo   
    //;
    //eval这个函数不建议开启,有危险