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
1 2 3 4 5 6 7 8 9 10 11 12 | 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