Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Crear url sin caracteres especiales con php

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 lgico!!!
0
Puntos
1
Resp
799
Visitas
Por forerophp hace 28 meses
Principiante offline

Respuesta #1

Hola forerophp
este tema ya se ha abierto
la funcion seria esta
<?php 

//Funcin 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 nios";

$seo=  seo_url($Nombre_Del_Producto);
?>

url post
https://www.datoweb.com/post/654-funciones-en-php-para-hacer-urls-amigables
1
Puntos
Por pablo hace 28 meses
Experto offline

Relaccionados

Para comentar Inicia sesión o Registrate