当前位置: 首页>>代码示例>>PHP>>正文


PHP wfUtils::isValidIP方法代码示例

本文整理汇总了PHP中wfUtils::isValidIP方法的典型用法代码示例。如果您正苦于以下问题:PHP wfUtils::isValidIP方法的具体用法?PHP wfUtils::isValidIP怎么用?PHP wfUtils::isValidIP使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wfUtils的用法示例。


在下文中一共展示了wfUtils::isValidIP方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: logBlockedIP

    /**
     * @param mixed $ip_address
     * @param int|null $unixday
     */
    public static function logBlockedIP($ip_address, $unixday = null)
    {
        /** @var wpdb $wpdb */
        global $wpdb;
        if (wfUtils::isValidIP($ip_address)) {
            $ip_bin = wfUtils::inet_pton($ip_address);
        } else {
            $ip_bin = $ip_address;
            $ip_address = wfUtils::inet_ntop($ip_bin);
        }
        $blocked_table = "{$wpdb->base_prefix}wfBlockedIPLog";
        $unixday_insert = 'FLOOR(UNIX_TIMESTAMP() / 86400)';
        if (is_int($unixday)) {
            $unixday_insert = absint($unixday);
        }
        $country = wfUtils::IP2Country($ip_address);
        $wpdb->query($wpdb->prepare(<<<SQL
INSERT INTO {$blocked_table} (IP, countryCode, blockCount, unixday)
VALUES (%s, %s, 1, {$unixday_insert})
ON DUPLICATE KEY UPDATE blockCount = blockCount + 1
SQL
, $ip_bin, $country));
    }
开发者ID:rinodung,项目名称:myfreetheme,代码行数:27,代码来源:wfActivityReport.php

示例2: pushCommentSpamIP

 public static function pushCommentSpamIP($m)
 {
     if (wfUtils::isValidIP($m[1]) && strpos($m[1], '127.0.0') !== 0) {
         self::$commentSpamItems[] = trim($m[1]);
     }
 }
开发者ID:ashenkar,项目名称:sanga,代码行数:6,代码来源:wordfenceClass.php


注:本文中的wfUtils::isValidIP方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。