Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, preciso de um help aqui.
A função funciona em uma página separada, teste.php, mas na hora que jogo ela no site não funciona. Estou tratando dados de formulário com ela.
function getCleanURL($url)
{
$url = html_entity_decode($url);
$url = strtolower($url);
$url = preg_replace('/[áàãâä]/', 'a', $url);
$url = preg_replace('/[éèêë]/', 'e', $url);
$url = preg_replace('/[íìîï]/', 'i', $url);
$url = preg_replace('/[óòõôö]/', 'o', $url);
$url = preg_replace('/[úùûü]/', 'u', $url);
$url = preg_replace('/[ç]/', 'c', $url);
$url = preg_replace('/[ñ]/', 'n', $url);
$url = preg_replace('/[[:space:]]/', '-', $url);
$url = preg_replace('/[^a-z0-9\-]/', '' ,$url);
$url = preg_replace('/(-){2,}/', '-', $url);
return $url;
}
Não funciona ... se eu jogo 'áááá', ela retorna string(0) "". se eu comentar a linha
$url = preg_replace('/[^a-z0-9\-]/', '' ,$url);
A função retorna a string sem alterar nada, string(4) "áááá".
Ajuda ai galera :(
Carregando comentários...