我的可湿性粉剂网站上的未知请求

时间:2019-11-29 作者:RobinAlexander

我正在使用ipstack 从我的访客那里获得一些地理信息。免费版本每月允许10.000个请求,根据这些请求,我已经达到了其中的75%。这个月我从未有过7.500次点击。我每个月在这个网站上都有大约500次点击。

我的函数中有以下代码。php工作正常。

if ( !is_admin() ) {
    $ip = $_SERVER[\'REMOTE_ADDR\'];
    $ch = curl_init(\'http://api.ipstack.com/\'.$ip.\'?access_key=\'.ipstack);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $json = curl_exec($ch);
    curl_close($ch);
    $api_result = json_decode($json, true);
    define ( \'lng\', strtolower($api_result[\'country_code\']) );        
}
我已禁用wp-cron.phpwp-config.php 使用define(\'DISABLE_WP_CRON\', true); 每隔15分钟运行一次cronjob。

那么,所有这些请求来自哪里?有什么想法吗?

1 个回复
SO网友:Rick Hellewell

您的访问日志将显示对站点的所有请求(流量),包括导致404的请求。

我怀疑您的404页面没有调用您的函数,因此没有跟踪请求。

您应该能够通过cPanel从托管位置获取访问日志(假设您不是自托管)。但我怀疑,大多数请求都不是有效的访问者。

您还可以更改函数以从CURL请求中提供更多信息。请参阅curl\\u getinfo函数的此页:https://www.php.net/manual/en/function.curl-getinfo.php .

相关推荐

从wp-cron切换到服务器cron作业

我正在创建一个wordpress插件,用于交易加密货币。这是一个机器人,我需要每10秒检查一次货币值。为了做到这一点,我需要通过cron作业运行PHP脚本。我曾尝试使用wordpress cron作业,但它们在执行时间方面并不可靠。我想问:有没有办法在使用CPanel的服务器上每隔10秒执行一次cron作业?我试过在CPanel上使用cronjob,但它们的粒度只有一分钟,还不够提前谢谢