<?
///////////////////////////////////////////////////////////
//INICIO DA FUNÇÃO
///////////////////////////////////////////////////////////
function substitui($id){
$caracteres = "A, Á, À, Ao, As, Com, Como, E, É, Ê, È, Em, Da, De, Desses, Do, Dos, Foi, Mais, Na, Nas, No, Nos, Não, O, Ou, Os, Para, Por, Que, Se, Seu, Seus, Ser, Sem, Sua, São, Tem, Um, Uma "; //Funciona
$id = trim($id); //Funciona
$id = strtolower($id); //Funciona
$id = ucwords($id); //Funciona
$id = htmlspecialchars($id); //Printa na tela com as tags html pra importar no mysql (não remover)
$id = str_replace('( ','(',ucwords(str_replace('(','( ',$id))); //Funciona
$id = str_replace('[ ','[',ucwords(str_replace('[','[ ',$id))); //Funciona
$id = str_replace('> ','>',ucwords(str_replace('>','> ',$id))); //Funciona
$id = str_replace(', ',',',ucwords(str_replace(',',', ',$id))); //Funciona
$id = str_replace('. ','.',ucwords(str_replace('.','. ',$id))); //Funciona
$id = str_replace('/ ','/',ucwords(str_replace('/','/ ',$id))); //Funciona
$id = str_replace('- ','-',ucwords(str_replace('-','- ',$id))); //Funciona
$id = str_replace('" ','"',ucwords(str_replace('"','" ',$id))); //Funciona
$id = str_replace("'", "‘", $id); //Funciona
$id = str_replace("‘‘", "‘", $id); //Funciona
$id = str_replace("—", "-", $id); //Funciona
$id = str_replace("–", "–", $id); //Funciona
$id = str_replace(" C/ ", " com ", $id); //Funciona
$id = str_replace(" P/ ", " para ", $id); //Funciona
$id = str_replace(" E/Ou ", " e/ou ", $id); //Funciona
$id = str_replace("Style=", "style=", $id); //Funciona
$id = str_replace("</Li>", "</li>", $id); //NÃO FUNCIONA ESSA xxxxxx
$id = str_replace("</A>", "</a>", $id); //NÃO FUNCIONA ESSA xxxxxx
foreach(explode(", ", "$caracteres") as $chave => $valor){$id = str_replace(" $valor ", " ".strtolower($valor)." ", $id);$id = str_replace(". ".strtolower($valor)."", ". $valor", $id);} //Funciona
return $id;}
///////////////////////////////////////////////////////////
//FIM DA FUNÇÃO
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
//TESTANDO...
$texto = "<span style=\"color:#ffd700;\">Esse é um Texto (minusculo/maiusculo)<li><a href=\"http://meusite.com.br/teste/arquivo.rar\">meu link</a></li><br>";
echo substitui($texto);
///////////////////////////////////////////////////////////
//Resultado: <span style="color:#ffd700;">esse é um Texto (Minusculo/Maiusculo)<li><a Href="http://Meusite.Com.B...rquivo.Rar">meu Link</A></Li><br>
//QUERIA QUE FICASSE ASSIM: <span style="color:#ffd700;">Esse é um Texto (Minusculo/Maiusculo)<li><a href="http://meusite.com.b...rquivo.rar">Meu Link</a></li><br>
///////////////////////////////////////////////////////////
?>
Substituir Texto Com O "str_Replace" Do Php Me Ajudem
Started By GreenOverflow, 28/04/2012, 16:18
2 replies to this topic
#1
Posted 28/04/2012, 16:18
#2
Posted 29/04/2012, 11:27
Eita que código confuso. Você quer substituir letras MAIÚSCULAS por MINÚSCULAS? se for pq você não usa a função strtolower() ?
Ah, quando você for colocar código, coloque entre as tags [PHP ] e [/ PHP] (tudo junto)
Att.,
Ah, quando você for colocar código, coloque entre as tags [PHP ] e [/ PHP] (tudo junto)
Att.,
Edição feita por: Goku Jr, 29/04/2012, 11:28.
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951
PALMEIRAS - Primeiro campeão do mundo em 1951
#3
Posted 30/04/2012, 10:20
strtolower resolve seu problema por completo sem gambi
Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito
Então agradeça é rapido, prático e gratuito
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)