Chicos me pueden decir como puedo hacer para crear una url amigable sin caracteres especiales con php? resulta que si aparece un acento me da error como es lógico!!!
0
Puntos
Puntos
2158
Visitas
Visitas
1
Resp
Resp
Por forerophp hace 10 años
Novice
Respuesta #1
Hola forerophp
este tema ya se ha abierto
la funcion seria esta
url post https://phpres.net/php-poo/funciones-en-php-para-hacer-urls-amigables
este tema ya se ha abierto
la funcion seria esta
<?php
//Función para remplazar cadena
function seo_url($cadena){
$cadena= utf8_decode($cadena);
$cadena = str_replace(' ', '-', $cadena);
$cadena = str_replace('?', '', $cadena);
$cadena = str_replace('+', '', $cadena);
$cadena = str_replace(':', '', $cadena);
$cadena = str_replace('??', '', $cadena);
$cadena = str_replace('`', '', $cadena);
$cadena = str_replace('!', '', $cadena);
$cadena = str_replace('¿', '', $cadena);
$originales = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿ??';
$modificadas = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr';
$cadena = strtr($cadena, utf8_decode($originales), $modificadas);
return $cadena;
}
// Convertir el nombre del producto en url amigable.
$Nombre_Del_Producto = "Libro para niños";
$seo= seo_url($Nombre_Del_Producto);
?>
url post https://phpres.net/php-poo/funciones-en-php-para-hacer-urls-amigables
1
Puntos
Puntos
Por pablo hace 10 años
Master