首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中未检测到bingbot的URL请求参数

在PHP中未检测到bingbot的URL请求参数
EN

Stack Overflow用户
提问于 2012-01-11 23:52:14
回答 1查看 249关注 0票数 0

我有一件奇怪的事情发生了,bingbot正在爬行我的网站,其中一个URL看起来像这样:

https://xxxxx/programme.php?action=view&id=2233

在我的代码中,我有这个函数:

代码语言:javascript
复制
function getNumericValue($value) {
    if (is_numeric($value)) {
            return mysql_escape_string($value);
    }
    if (isset($_GET[$value])) {
            if (!is_numeric($_GET[$value])) {
                    echo "$value must be numeric.";
                    exit;
            }
            return mysql_escape_string($_GET[$value]);
    } if (isset($_POST[$value])) {
            if (!is_numeric($_POST[$value])) {
                    echo "$value must be numeric.";
                    exit;
            }
            return mysql_escape_string($_POST[$value]);
    } else {
            echo "Please specify a $value";
            debug("Please specify a $value - " .$_SERVER['REQUEST_URI'].' : '.$_SERVER['HTTP_USER_AGENT'].' : '.print_r($_POST, true).' USERID: '.getUserid());
            exit;
    }

}

debug()函数每15分钟向我发送一封错误邮件,当微软爬取站点时,我得到:请指定一个id - /programme.php?action=view&id=2233 : msnbot-NewsBlogs/2.0b (+http://search.msn.com/msnbot.htm):Array () USERID:-1

您可以从URL中看到它有一个id,但是PHP完全忽略了它。这对谷歌蜘蛛来说是很好的。

有什么想法可能会发生什么,以及如何修复它?

EN

回答 1

Stack Overflow用户

发布于 2012-01-12 00:47:17

代码语言:javascript
复制
function getNumericValue($value) {
    if (is_numeric($value)) {
            return mysql_escape_string($value);
    }

    if (isset($_REQUEST[$value])) {
            $request_value = trim($_REQUEST[$value]);
            if (!is_numeric($request_value)) {
                    echo "$value must be numeric.";
                    exit;
            }
            return mysql_escape_string($request_value);
    }

    echo "Please specify a $value";
    debug("Please specify a $value - " .$_SERVER['REQUEST_URI'].' : '.$_SERVER['HTTP_USER_AGENT'].' : '.print_r($_POST, true).' USERID: '.getUserid());
    exit;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8822290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档