php文件原来代码为<?php if (!defined('ROOT')) exit('Can\'t Access !'); return array ('mybook'=>'11\\', //xxxxxxxxxxxxxxx);由于php脚本里有验证
直接访问出现 can't access!我想通过截断第一个php的脚本
新插入一个php脚本
代码如下
<?php if (!defined('ROOT')) exit('Can\'t Access !'); return array ('mybook'=>'11\\',)?><?php phpinfo()?><?php phpinfo(//, //xxxxxxxxxxxxxxx);
我的想法是验证不在第二个和第三个脚本里 就不会影响相应phpinfo代码的执行的
然而打开之后依然显示can't access!
为什么呢

解决方案 »

  1.   

    根据你的代码,没有定义ROOT就退出,后面都不会被执行了。
    而显然,你没有定义ROOT
      

  2.   

    return执行不执行无所谓
    因为下面有个?>截断了第一个php的脚本内容
    我只想让他执行下面的php脚本
    为什么下面的脚本没有验证代码却依然无法执行
      

  3.   


    这是一个成套的代码
    我只是为了方便
    删除了array 里面的若干属性 只留了一条发上来做参考...
    应当不会有什么差错的
    难道exit了之后 后面的脚本也不执行了么
      

  4.   

    难道exit了之后 后面的脚本也不执行了么绝对不执行
      

  5.   

    翻下手册吧,好好看看die和exit