php标签简短风格引发的血案-女黑客 - Powered by Discuz! Archiver

nvhack 发表于 2017-6-19 18:18:14

php标签简短风格引发的血案

在我的玩家国度上运行好好的靶机系统,来到我的mac虚拟机中就出现了问题
问题是包含的数据库配置文件,不执行,连接文件如下:
<?
$conn=mysqli_connect("localhost","root","root","baji");
mysqli_query($conn,"SET NAMES 'UTF8'");         

function getip() {
    if (getenv ( "HTTP_CLIENT_IP" ) && strcasecmp ( getenv ( "HTTP_CLIENT_IP" ), "unknown" ))
      $ip = getenv ( "HTTP_CLIENT_IP" );
    else if (getenv ( "HTTP_X_FORWARDED_FOR" ) && strcasecmp ( getenv ( "HTTP_X_FORWARDED_FOR" ), "unknown" ))
      $ip = getenv ( "HTTP_X_FORWARDED_FOR" );
    else if (getenv ( "REMOTE_ADDR" ) && strcasecmp ( getenv ( "REMOTE_ADDR" ), "unknown" ))
      $ip = getenv ( "REMOTE_ADDR" );
    else if (isset ( $_SERVER ['REMOTE_ADDR'] ) && $_SERVER ['REMOTE_ADDR'] && strcasecmp ( $_SERVER ['REMOTE_ADDR'], "unknown" ))
      $ip = $_SERVER ['REMOTE_ADDR'];
    else
      $ip = "unknown";
    return ($ip);
}      
这里面是数据库连接和一个查询IP 的函数,
打开网站,注册登录,都连接不上数据库。纠结了一下午,找不到问题所在,只是知道,include和require感觉不起作用,尝试从新安装phpstudy环境没有结果,最后,自己写了两个文件,a.php ,b.php ,然后开始包含验证,发现,一切正常,最后查看conn.php 。。。
         fuckyou ,使用了php短标签风格<??>,因为这里没有开启短标签风格支持,所以包含了,也不起作用,郁闷死......



页: [1]
查看完整版本: php标签简短风格引发的血案