Crear url amigable con función php
Con esta función podemos crear una url amigable a partir de un título o cadena de caracteres por ejemplo supongamos que tenemos un titulo de la siguiente manera:
Como crear una notificación con PHP
Con esta función lo convertiremos a:
como-crear-una-notificacion-con-php
Función php:
Como crear una notificación con PHP
Con esta función lo convertiremos a:
como-crear-una-notificacion-con-php
Función php:
<?php function urls_amigables($url) { // Tranformamos todo a minusculas $url = strtolower($url); //Rememplazamos caracteres especiales latinos $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ'); $repl = array('a', 'e', 'i', 'o', 'u', 'n'); $url = str_replace ($find, $repl, $url); // Añaadimos los guiones $find = array(' ', '&', '\r\n', '\n', '+'); $url = str_replace ($find, '-', $url); // Eliminamos y Reemplazamos demás caracteres especiales $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); $repl = array('', '-', ''); $url = preg_replace ($find, $repl, $url); return $url; } ?>
0
Puntos
Puntos
1231
Visitas
Visitas
2
Resp
Resp
Por zerodarck hace 114 meses
Experto
Respuesta #1
Hola buenas...tengo un problemilla
Al momento de crear un post, no puedo utilizar los acentos en el título. A lo mejor me puedas indicar que sucede...gracias
Al momento de crear un post, no puedo utilizar los acentos en el título. A lo mejor me puedas indicar que sucede...gracias
0
Puntos
Puntos
Por RodrigoS hace 114 meses
Principiante
Respuesta #2
RodrigoS dijo:crea un nuevo tema y explica exactamente lo que te sucede, saludos
Hola buenas...tengo un problemilla
Al momento de crear un post, no puedo utilizar los acentos en el título. A lo mejor me puedas indicar que sucede...gracias
0
Puntos
Puntos
Por zerodarck hace 114 meses
Experto