这条线是什么?

时间:2015-10-03 10:01:25

标签: php

我正在制作朋友很久以前给我的模板。但是,这是主页的代码:

flush()

在这个fame.php中,有一行代码:

<div class="span4">
                    <div class="widget">
                        <div class="navbar"><div class="navbar-inner"><h6>fame</h6></div></div>
                        <div class="well body">
                            <center>
                            <div class="fame">
                                <?php include("cache/fame.php"); ?>
                            </div>
                            </center>
                        </div>
                    </div>
                </div>

它始终从主页返回无效请求。那么,这个最后一段代码是什么?

1 个答案:

答案 0 :(得分:1)

   if(!isset($_GET['enable']) && !isset($argv[1]) == "enable")
{
    echo 'Invalid request';
    return;
}

以上代码用于两种情况: 一种是使用参数$ argv的脚本模式。 第二种模式是服务器代码,其中传递全局参数,即$ _GET。

只需更改代码即可处理这两种情况。

if(php_sapi_name() == 'cli' && (!isset($argv[1]) || ( isset($_GET['enable']) && $argv[1] !== "enable"))

{
    echo 'Invalid request';
    return;
}
else
{    
 if(!isset($_GET['enable']) 
 {
    echo 'Invalid request';
    return;
 }
}