gpt4 book ai didi

php - 在监控传入的 404 和重定向时记录特定 IP 的错误

转载 作者:行者123 更新时间:2023-12-05 04:33:45 26 4
gpt4 key购买 nike

我在我的 WordPress 网站上安装了一个插件,可以记录 404 并重定向到类似的页面。下面是执行日志记录的插件部分:

function log($query){

if (defined('WP_DEBUG_LOG') && WP_DEBUG_LOG) {
ini_set( 'error_log', WP_CONTENT_DIR . '/redirect.txt' );
}

if(empty($query['settings']['log']) || !WP_DEBUG || !WP_DEBUG_LOG)
return;

$request_url = home_url() . $query['request']['url'];
$redirect = $query['redirect']['url'];
$ip = $_SERVER['REMOTE_ADDR'];

error_log('//' . $ip . '//' . $request_url . '//' . $redirect . '//');

}

我只想记录特定传入 IP 的错误,例如,我只想记录 111.11.111.11 的错误。应忽略其他 IP。

如何将其合并到上面的代码中

最佳答案

你可以这样做

    $request_url = home_url() . $query['request']['url'];
$redirect = $query['redirect']['url'];
$ip = $_SERVER['REMOTE_ADDR'];

if ($ip == '111.11.111.11') {
error_log('//' . $ip . '//' . $request_url . '//' . $redirect . '//');
}

关于php - 在监控传入的 404 和重定向时记录特定 IP 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71339542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com