$ _SERVER上的Netbeans错误

时间:2014-01-31 19:38:04

标签: php netbeans

我有以下代码:

<?php
defined('ROOT') or define('ROOT', $_SERVER['DOCUMENT_ROOT']);
?>

Netbeans回归:

Do not acces superglobal $_SERVER Array Directly.

我最近更新了netbeans,在以前的版本中我没有这个消息,忽略它是否安全?

1 个答案:

答案 0 :(得分:0)

打印$ _SERVER Array的所有索引按此代码:

<?php

    $keyy=array();
//
while(key($_SERVER)){
    array_push($keyy,key($_SERVER));
    next($_SERVER);
}
foreach($keyy as $ke)
echo '<a style="color:red;" >'.$ke.'</a> '.$_SERVER[$ke].' <br>';
?>

如果打印错误,您无法访问此服务器上的$ _SERVER ...
为了安全,只需要许可即可... $ _SERVER ['REMOTE_ADDR']
$ _SERVER ['HTTP_ACCEPT_ENCODING']
$ _SERVER ['HTTP_HOST']
$ _SERVER ['HTTP_USER_AGENT'] < br />够了!!!