[ Bloqueio de Nomes ] com PHP e PDO Mysql
Olá galera.. depois de anos no site venho aqui postar um código modificado por mim por que queria poder editar os
nomes pelo banco de dados então acabei editando da minha maneira esse código..
No banco voces usa campo: Nome, Nomes, ativo
Em nome seria o nome da função.
Em Nomes seria os nomes bloqueados.
E ativo se a função está ativado ou não :p
Não vou postar a conexão com banco de dados por que aqui no site tem varias maneiras então basta usar uma delas.
vamos aos código:
function filtro_palavras($msg)
{
global $settings;
$poibid =array();
$poibid = explode(',',$settings['nomesfeios']);
$num = count($poibid);
for ($i=0; $i<$num; $i++)
{
$palavra=$poibid[$i];
$msg = str_ireplace($poibid[$i],'<span title="palavra proibida!">[**] *PARTY* [**]</span>',$msg);
}
return $msg;
}
$settings['nomesfeios'] é uma função minha de configurações que procura na tabela minhas função ou configurações se elas estão
ativas ou não..
[**] PARTY [**] é o Nome que aparece no lugar do nome bloqueado.
$poibid = explode(',',$settings['nomesfeios']); é aonde vamos separar os nomes por ,
$num = count($poibid); vamos contar quantos nomes tem.
for ($i=0; $i<$num; $i++) vamos atribuir o i para ser o valor de cada nome no banco.
$poibid[$i] é o valor das palavras.. eu nem sei por que deixei isso aqui > $palavra=$poibid[$i];
bem é isso.. vi que tinha varias pessoas atrás de um código desses pronto então está aí para quem quiser..
Abraços.
Discussão (6)
Carregando comentários...