本文整理汇总了PHP中AIOWPSecurity_Utility::lock_IP方法的典型用法代码示例。如果您正苦于以下问题:PHP AIOWPSecurity_Utility::lock_IP方法的具体用法?PHP AIOWPSecurity_Utility::lock_IP怎么用?PHP AIOWPSecurity_Utility::lock_IP使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AIOWPSecurity_Utility
的用法示例。
在下文中一共展示了AIOWPSecurity_Utility::lock_IP方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: block_ip
function block_ip($entries, $username = '')
{
global $wpdb;
$events_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
if (is_array($entries)) {
//lock multiple records
$id_list = "(" . implode(",", $entries) . ")";
//Create comma separate list for DB operation
$events_table = AIOWPSEC_TBL_EVENTS;
$query = "SELECT ip_or_host FROM {$events_table} WHERE ID IN " . $id_list;
$results = $wpdb->get_col($query);
if (empty($results)) {
AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Could not process the request because the IP addresses for the selected entries could not be found!', 'WPS'));
return false;
} else {
foreach ($results as $entry) {
if (filter_var($entry, FILTER_VALIDATE_IP)) {
AIOWPSecurity_Utility::lock_IP($entry, '404', $username);
}
}
}
AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP addresses are now temporarily blocked!', 'WPS'));
} elseif ($entries != NULL) {
//Block single record
if (filter_var($entries, FILTER_VALIDATE_IP)) {
AIOWPSecurity_Utility::lock_IP($entries, '404', $username);
AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP address is now temporarily blocked!', 'WPS'));
} else {
AIOWPSecurity_Admin_Menu::show_msg_error_st(__('The selected entry is not a valid IP address!', 'WPS'));
}
}
}
示例2: block_ip
function block_ip($entries, $username = '')
{
global $wpdb;
$events_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
if (is_array($entries)) {
//lock multiple records
$ip_list = "(" . implode(",", $entries) . ")";
//Create comma separate list for DB operation
//TODO
} elseif ($entries != NULL) {
//Block single record
AIOWPSecurity_Utility::lock_IP($entries, '404', $username);
}
}