Si vous utilisez le plugin BBQ Pro block bad queries, vous pouvez utiliser le code suivant pour enregistrer les requêtes qui sont bloquées par BBQ. Ce code s'accroche à bbq_scan
et donne accès aux variables suivantes.
$match
- le modèle de correspondance$request_uri
- l'URI demandé$query_string
- la chaîne de requête$user_agent
- L'agent utilisateur$referrer
- le référent$protocol
- le protocole HTTP$ip_address
- l'adresse IPThe_request
- la requête URI complète
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);
Commentaires laisser une réponse