本文整理匯總了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);
}
}