Estou transformando as urls do meu site em Urls amigáveis, porém, para isso é necessário que eu trate as mesmas, substituindo caracteres como espaço, acentos, cedilha, vírgula e etc...
O que fiz foi o seguinte:
$item_url .= $attrs['NAME']; $item_url = str_replace('/ ', '', $item_url); $item_url = str_replace('ç', 'c', $item_url); $item_url = str_replace('ã', 'a', $item_url); $item_url = str_replace(' ', '_', $item_url); $item_url = str_replace(',', '-', $item_url); $item_url = urlencode($item_url); $link = $xM_ant[$nivel].'<a href="'.$xM_link.$item_url.'_'.$attrs['ID'].'" target="'.$xM_target.'" class="'.$xM_css[$nivel].'">'.$attrs['NAME'].'</a>'.$xM_dsp[$nivel]."\n";
http://shop.substantivolatil.com/J%C3%B3ias-_Rel%C3%B3gios_e_%C3%93culos_3937
Como podem ver, isso deu certo parcialmente. Apenas o espaço, barra e vírgula foram substituídos, todo o resto não sofreu nenhuma alteração na URL.
Como devo fazer para tratar a URL corretamente a deixando completamente amigável??