Tutorial Monsters - Diseño Web, Photoshop, Wordpress, CSS, Lightroom
  • Html5
  • CSS3
  • PHP
  • Photoshop
  • WordPress
  • SEO
  • eCommerce
  • Marketing
  • Store
Sin Resultado
Ver Todos los Resultados
Tutorial Monsters - Diseño Web, Photoshop, Wordpress, CSS, Lightroom
  • Html5
  • CSS3
  • PHP
  • Photoshop
  • WordPress
  • SEO
  • eCommerce
  • Marketing
  • Store
Sin Resultado
Ver Todos los Resultados
Tutorial Monsters - Diseño Web, Photoshop, Wordpress, CSS, Lightroom
Sin Resultado
Ver Todos los Resultados
Home PHP

Curso PHP, como crear una URL amigable a partir de una cadena

2 febrero, 2016
en PHP
0
Curso PHP, como cortar una cadena de texto
Share on FacebookShare on Twitter

En este curso PHP veremos una función con la que vamos a poder crear una URL amigable a partir de una cadena de texto. Sabemos que las URL amigables son muy importantes para el posicionamiento SEO, nos ayudará mucho a conseguir una mejor visibilidad en los buscadores como Google, Bing, Yahoo…

Esta forma de crear URL amigables muy útil, por ejemplo, en una tienda online donde como URL amigable utilizaremos el nombre del producto.

Partimos de una cadena de texto, por ejemplo:

¡¡¡Mira como me convierto en una URL válida!!!

Conseguiremos una URL sin acentos ni caracteres especiales, los espacios serán cambiados por un separador, en este ejemplo hemos usado un guion medio como separador. Lograremos crear la siguiente URL amigable, en este ejemplo será:

mira-como-me-convierto-en-una-url-valida

Comenzamos creando la función:

function generar_url($cadena) {
$separador = '-';//ejemplo utilizado con guión medio
$originales = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ';
$modificadas = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr';

//Quitamos todos los posibles acentos
$url = strtr(utf8_decode($cadena), utf8_decode($originales), $modificadas);

//Convertimos la cadena a minusculas
$url = utf8_encode(strtolower($url));

//Quitamos los saltos de linea y cuanquier caracter especial
$buscar = array(' ', '&', '\r\n', '\n', '+');
$url = str_replace ($buscar, $separador, $url);
$buscar = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$reemplazar = array('', $separador, '');
$url = preg_replace ($buscar, $reemplazar, $url);
return $url;
}

Una vez que tenemos la función creada vamos a ver como utilizar dicha función


// Ejemplo de uso:
echo generar_url('¡¡¡Mira como me convierto en una URL válida!!!');

Podéis encontrar las especificaciones de todas las funciones usadas en este curso de PHP en la pagina oficial de php.net

Etiquetas: cadena textocurso phpphpURL amigable
ANUNCIO
Post anterior

WordPress sobre-escribe el fichero .htaccess

Próximo Post

Curso PHP, como cortar una cadena de texto

Otros Posts

Curso PHP, como cortar una cadena de texto

Cortar una cadena de texto con PHP

15 abril, 2016
0

Hace unas semanas podíamos leer en este blog una forma para acortar cadenas muy largas y dejar los tres puntos de continuara(...). Hoy os traigo otra forma de hacerlo mediante una función de PHP substr()....

Curso PHP, como cortar una cadena de texto

Eliminar los espacios en blanco de una cadena

10 marzo, 2016
0

¿Sabes cómo eliminar los espacios en blanco de una cadena o quitar espacios que aparecen al principio o al final de un texto?

Recomendados

mover wordpress de dominio

Cambiar WordPress de dominio sin perder datos

19 febrero, 2011
Manual HTML: Cómo crear y hacer tablas en HTML (con ejemplos prácticos)

Manual HTML: Cómo crear y hacer tablas en HTML (con ejemplos prácticos)

13 febrero, 2011
Reglas CSS por defecto para los navegadores

Cómo hacer un menú horizontal con CSS

27 enero, 2011
Qué es un software de gestión de recursos humanos

Qué es un software de gestión de recursos humanos

9 septiembre, 2022

Tutotial Monsters

Somos un equipo creativo apasionado por brindar los mejores recursos gratuitos y premium a la comunidad de diseño.
PADAWAN

  • Home
  • Política de privacidad
  • Política de Cookies
  • Aviso Legal
  • Contactar

© 2020 Tutorial Monsters - Estamos para Colaborar SEOConsultora.

Sin Resultado
Ver Todos los Resultados
  • Html5
  • CSS3
  • PHP
  • Photoshop
  • WordPress
  • SEO
  • eCommerce
  • Marketing
  • Store
Este sitio web utiliza cookies. Al continuar utilizando este sitio web, usted da su consentimiento para que se utilicen cookies. Visite nuestra Política de privacidad y cookies .