Código #PHP para generar o crear una #URL #amigable para buscadores como #Google, #Bing o #Yahoo by vertutoriales.com

fuente: http://vertutoriales.com/codigo-php-para-generar-o-crear-una-url-amigable-para-buscadores-como-google-bing-o-yahoo/

Bienvenidos a Ver Tutoriales, en esta ocasión os traigo una función que encontré por internet (siento no poder recordar la fuente), es muy sencilla, y sirve para cambiar todas las letras no funcionales para una url, como son los acentos, la ñ, y todos los caracteres especiales.

De manera que cambiará las á por a las é por e y así con todas las letras. Pongamos el código y lo vereis más claro:

<?
function urlamigable($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ñadimos los guiones

$find = array(‘ ‘, ‘&’, ‘\r\n’, ‘\n’, ‘+’);
$url = str_replace ($find, ‘-‘, $url);

// Eliminamos y Reemplazamos el resto de caracteres especiales

$find = array(‘/[^a-z0-9\-<>]/’, ‘/[\-]+/’, ‘/<[^>]*>/’);

$repl = array(”, ‘-‘, ”);

$url = preg_replace ($find, $repl, $url);

return $url;

}
?>

El código creo que es bastante simple y está bien comentado. Lo único que debemos de hacer es llamar a la función urlamigable que recibe el valor que ha de ser la url a transformar, y nos devolverá la url con los caracteres ya cambiados y listos para indexarse :)

Más adelante os pondré como generar un sitemap.xml para vuestra web, atacando la base de datos de mysql y utilizaremos de una manera un poco chorra esta función para que nos indexen más rapidamente los buscadores Google, Bing y Yahoo entre otros.

#prestashop 1.5 #modulo Bloque navegación por facetas para insertar un #buscador de precios

El prestashop trae un modulo sin instalar en el theme basico “bloque navegacion por facetas” para poder insertar en la columna izquierda un buscador por caracteristicas de los productos (talla, color, precio, etc)

Solo tenemos que ir a modulos, listar los modulos del theme sin instalar e instalarlo

Muy chulo pero le veo una pega, no soy capaz a añadirlo al index de la web, solo deja que sea visible cuando accedes a una categoria … pero bueno, menos da una piedra 😀

Añado video explicativo sobre el modulo y como instalarlo realizado por luiscambra.com

 

)

Leer contenido de una url con php by notasweb.com

Fuente: notasweb.com

Si necesitamos acceder a información de otras páginas web para parsear el contenido y obtener un valor en concreto, necesitamos leer el contenido de esa url.

<?php  
$url="http://www.google.com"; // url de la pagina que queremos obtener  
$url_content = '';  
$file = @fopen($url, 'r');  
if($file){  
  while(!feof($file)) {  
    $url_content .= @fgets($file, 4096);  
  }  
  fclose ($file);  
}  

echo " * ".$url_content;
?> 

En la variable $url_content tendremos todo el contenido de la url. Esta es la forma de leer una url que suele funcionar en todos los servidores.