Si está ejecutando el plugin BBQ Pro block bad queries puede utilizar el siguiente fragmento para registrar las peticiones bloqueadas por BBQ. Este código se enganchará en bbq_scan
proporcionando acceso a las siguientes variables.
$match
- el patrón de coincidencia$request_uri
- el URI solicitado$query_string
- la cadena de consulta$user_agent
- el agente de usuario$referrer
- la referencia$protocol
- el protocolo HTTP$ip_address
- la dirección IP$the_request
- la petición URI completa
function bbq_log_requests($match, $request_uri, $query_string, $user_agent, $referrer, $protocol, $ip_address, $the_request) { if (!isset($match) || empty($match)) return; $admin_email = get_bloginfo('admin_email'); $subject = 'BBQ Alert: Blocked Request'; wp_mail($admin_email, $subject, $match); } add_action('bbq_scan', 'bbq_log_requests', 10, 8);
Comentarios Deja una respuesta