X

registrar os detalhes das solicitações bloqueadas com o bbq_scan

Se você estiver executando o plug-in BBQ Pro block bad queries, poderá usar o seguinte snippet para registrar as solicitações que são bloqueadas pelo BBQ. Esse código se conectará ao bbq_scan, fornecendo acesso às seguintes variáveis.

  • $match - o padrão de correspondência
  • $request_uri - o URI solicitado
  • $query_string - a string de consulta
  • $user_agent - o agente do usuário
  • $referrer - o referenciador
  • $protocol - o protocolo HTTP
  • $ip_address - o endereço IP
  • $the_request - a solicitação URI completa
Adicione o seguinte snippet ao function.php do seu tema do WordPress e os detalhes dessa solicitação serão enviados por e-mail ao administrador do site.

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);

Comentários   Deixe uma resposta

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!