本帖最后由 wanmei12112121 于 2014-06-09 13:12:31 编辑

解决方案 »

  1.   

    $a = "<?php echo 'ok' ;?>";
    eval("?>$a"); //ok
    另外一种情况$a = "echo 'ok' ;";
    eval($a); //ok
      

  2.   

    如果 allow_url_include = on
    还可以$a = "<?php echo 'ok' ;?>";
    include "data://," . $a;
      

  3.   


    谢谢版主帮忙,请问我在实际应用中是放在网页内的,比如:<div>
     <?php  echo $a; ?>
    </div请问 这样可以使用您上面教的方法吗? 我试了一下 你的2个方法,实际浏览器显示的还是字段内的内容(字符),显示不出来 OK 这个结果
      

  4.   


    谢谢版主帮忙,请问我在实际应用中是放在网页内的,比如:<div>
     <?php  echo $a; ?>
    </div请问 这样可以使用您上面教的方法吗? 我试了一下 你的2个方法,实际浏览器显示的还是字段内的内容(字符),显示不出来 OK 这个结果
    对了,这个字段内 不仅仅只有这个PHP语言,还有一些文字,请问有影响吗?
      

  5.   

    用eva把字符傳轉為執行語句l,不過這東西控制不好容易出問題,我現在能不用就不用。
      

  6.   


    谢谢版主帮忙,请问我在实际应用中是放在网页内的,比如:<div>
     <?php  echo $a; ?>
    </div请问 这样可以使用您上面教的方法吗? 我试了一下 你的2个方法,实际浏览器显示的还是字段内的内容(字符),显示不出来 OK 这个结果
    eval('$a="ok";');
    echo $a;