-->
Mostrando entradas con la etiqueta Desarrollo web. Mostrar todas las entradas
Mostrando entradas con la etiqueta Desarrollo web. Mostrar todas las entradas

Como conectar php con mysql

Tutorial PHP: Como conectar php con mysql

En este artículo vamos a conectar PHP con MySQL mediante un ejemplo cuyo código incluiré más adelante para que todo aquel que quiera pueda reutilizarlo.

¿Qué es MySQL?

MySQL es un sistema de gestión de bases de datos ralacional, multihilo y por supuesto multiusuario. Existen dos modalidades o licencias del MySQL:
  1. GNU GPL: Una licencia GNU GPL es una licencia pública orientada a proteger la libre distribución, modificación y uso de softare.
  2. Licencia de pago: Para todas aquellas empresas que quieren utilizar MySQL en productos privativos, es decir, aquellos que no son de libre distribución.

¿Cómo funciona PHP?

PHP funciona como la mayoría de lenguajes de script cuando se trata de acceder y manipular bases de datos:
  1. En primer lugar se establece la conexión con la base de datos.
  2. En segundo lugar se ejecutan las consultas en la base de datos.
  3. Para finalizar se cierra la conexión.
Como hemos dicho anteriormente, con PHP podemos conectarnos a múltiples sistemas de bases de datos aunque cada una de las conexiones tiene su propia nomenclatura. Para realizar las conexiones a las bases de datos PHP utiliza funciones genéricas precedidas normalmente por el nombre del sistema de base de datos, de modo que las funciones que ofrece el lenguaje para el acceso a cada tipo de base de datos son diferentes.

Función para conectar una base de datos MySQL con PHP

mysql_connect("NombreServidor","Usuario","Contraseña")
Los parámetros que utiliza la función mysql_connect son los siguientes:
  1. NombreServidor: Indica el nombre del servidor o la IP del mismo donde está la base de datos.
  2. Usuario: Identifica al usuario con acceso a la base de datos.
  3. Contraseña: Contraseña de acceso del Usuario a la base de datos.
Si se realiza con éxito la conexión la función devuelve un identificador del enlace con el sistema de bases de datos. Una vez establecida la conexión tenemos que indicar al sistema la base de datos con la que se queremos trabajar mediante la siguiente función.

Función para identificar la base de datos MySQL con PHP

mysql_select_db("NombreBaseDatos")
Identificada la base de datos MySQL con la que conectaremos y realizadas las consultas pertinentes deberemos cerrar la conexión entre MySQL y PHPY.

Función para cerrar la conexión entre la base de datos MySQL y PHP

mysql_close($conexion)

Ejemplo: Realizar conexión con MySQL y PHP

<?php

#Conectamos con MySQL
$conexion = mysql_connect("NombreServidor","Usuario","Contraseña")
or die ("Se ha producido un error al conectar con la bbdd");

#Seleccionamos la base de datos a utilizar
mysql_select_db("NombreBaseDatos")
or die("No se ha encontrado la bbdd");

# ####################################################### #
# Aquí insertaríamos las consultas sobre la base de datos #
# ####################################################### #

#Cerramos la conexión con la base de datos
mysql_close($conexion);

?>

Artículos que te pueden interesar

Como crear un localizador con HTML5

Tutorial HTML: Como crear un localizador con HTML5

En el  tutorial de hoy vamos a explicar como crear un localizador con HTML5, pero antes vamos a explicar qué es HTML5.

¿Qué es HTML5?

HTML5 es la quinta revisión importante del lenguaje HTML. En esta últimaa versión se incluyen nuevas características para ayudar a los autores de aplicaciones Web, se introducen nuevos elementos basados ​​en la investigación sobre las prácticas de autor vigentes y se ha prestado especial atención a la definición de criterios claros de conformidad para los agentes de usuario en un esfuerzo por mejorar la interoperabilidad.

¿Cómo crear un localizador con HTML5?

Aunque HTML5 solo es soportado por las últimas versiones de Chrome y Firefox, la gran potencia de desarrollo que permite junto con las nuevas funcionalidades de la API de Google Maps permiten ajustar casi al milímetro la posición actual del internauta, por esta razón me he decidido a escribir un tutorial sobre la creación de un localizador con HTML5.

Ejemplo: Crear localizador con HTML5

En primer lugar crearemos la función para que el navegador obtenga las coordenadas:

<script language="javascript">
function obtener_localizacion() {
   if (navigator.geolocation) {
   navigator.geolocation.getCurrentPosition(coordenadas);
   }else{
      alert('Tu navegador no soporta la API de geolocalizacion');
   }
}

En segundo lugar creamos la función javaScript llamada coordenadas que utiliza la API Google Maps para que muestre los resultados obtenidos en la función obtnener_localizacion sobre el mapa:

function coordenadas(position) {
var latitud = position.coords.latitude;
var longitud = position.coords.longitude;
var mapa = document.getElementById("mapa");
mapa.src = "http://maps.google.com/maps/api/staticmap?center="+ latitud + "," + longitud + "&zoom=15&size=400x400&markers=color:green|label:A|" + latitud + "," + longitud + "&sensor=false";
}
</script>

Ahora simplemente lo que necesitamos será un botón para activar la función javaScript y una imagen llamada 'mapa' donde llamaremos al mapa de Google, a través de 'mapa.src' de la función anterior:

<a href="javascript:obtener_localizacion();">Mostrar Posición</a>
<p><img id="mapa" src=""></p>


Y de esta manera se crea un localizador con HTML5.

También te puede interesar saber como dibujar rutas en Google maps y como calcular la distancia entre dos puntos con PHP.

Como obtener las coordenadas de una dirección con Google maps

Tutorial: Como obtener las coordenadas de una dirección con Google maps

Buenos días, en este artículo voy a explicar como obtener las coordenadas de una dirección utilizando la API de Google maps.

Para realizar la conversión de coordenadas a dirección utilizaré el objeto Geocoder. El objeto Geocoder tiene otras utilidades como por ejemplo traducir direcciones en coordenadas, por lo tanto podemos concluir diciendo que el objeto geocorder es el encargado de la traducción de coordenadas a direcciones y viceversa.

Google no impone a todos los desarrolladores que quereamos utilizar el servicio de Geocoding incluir un mapa de Google en nuestra web.

Ejemplo: Obtener las coordenadas de una dirección (escrita en un input text), centrar la localización del mapa en pantalla y mostrar un marker.

<script type="text/javascript">
var geocoder;
var map;
function initialize() {
 geocoder = new google.maps.Geocoder();
 var latlng = new google.maps.LatLng(-34.397, 150.644);
 var myOptions = {
    zoom: 8,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
 }
 map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}

function codeAddress() {
 var address = document.getElementById("address").value;
 geocoder.geocode( { 'address': address}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
       map.setCenter(results[0].geometry.location);
       var marker = new google.maps.Marker({
          map: map,
          position: results[0].geometry.location
       });
    } else {
       alert("Geocode was not successful for the following reason: " + status);
    }
 });
}
</script>


Si te ha gustado el artículo sobre cómo corregir error "Apache shutdown unexpectedly" al iniciar Xampp te pido un favor: Haz clic sobre uno de los anuncios, con esto me ayudarás a mantener el Blog y pueda escribir más artículos.

ARTÍCULOS QUE TE PUEDEN INTERESAR

Cómo guardar la configuración de una red wifi en Windows 7
Cómo abrir puertos windows 7
Atajos de teclado de Windows
Windows 7 no muestra la fecha

Añadir gadget redes sociales en blogger



Tutorial blogger: Como añadir gadget redes sociales en blogger

En este tutorial voy a explicar cómo añadir un gadget que incluya las redes sociales donde nos pueden encontrar todos los lectores de nuestro blog.

Para el ejemplo del presente tutorial crearemos un gadget donde mostraremos los iconos de las redes sociales donde nos pueden encontrar los lectores del blog y un enlace a nuestro perfil de usuario. En este ejemplo las redes sociales que voy a incluir son las siguientes:

  1. 1. Twitter
  2. 2. Facebook
  3. 3. Google+
  4. 4. Linkedin
  5. 5. Youtube
  6. 6. Metroblog

El gadget redes sociales en blogger quedará de la siguiente manera en vuestro blog:


Ejemplo: Crear gadget en nuestro Blogger con las redes sociales que utilizamos. Cuando un lector de nuestro blog pinche en alguno de los iconos se mostrará la página de nuestro perfil.
  1. Paso 1 Nos dirigimos a la sección Diseño de nuestro blogger.
  2. Paso 2 En este momento se abre una página donde se muestra una representación visual de nuestro blog.
  3. Paso 3 Para el ejemplo actual he creado el gadget redes sociales en el panel lateral derecho, en dicho panel hacemos clic en la opción Añadir un gadget.
  4. Paso 4 En este momento se abrirá una ventana donde podremos seleccionar el tipo de gadget que queremos añadir.
  5. Paso 5 Dentro de la pestaña Lo básico seleccionamos la opción HTML/Javascript
  6. Paso 6 Al seleccionar dicha opción se abre una página donde configuraremos el gadget redes sociales de la siguiente manera:
    1. - Título: Escribir el título que queremos que se muestre al visualizar el gadget redes sociales. En mi caso he puesto "Sígueme en las redes sociales".
    2. - Contenido: Espacio destinado para poner el código HTML que queremos mostrar en el gadget redes sociales, en nuestro caso deberemos poner el siguiente:
// Icono y link a tu perfil de twitter
<a href='URL twitter' target='_blank'><img alt='twitter' src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtsV6DPOjY6FY06jZIUvkqyFqvuidXaCCinLyocY_sgcfMjzZcQGvdP_uS00rjxNNi6Zr047puNW3C2kQrijdb3QYsYD9DMPdKo9mskrwvw-q2zjTQbaTD72BmjsNug9v-rUzqDsGCEsc/s0/twitter.png" title='twitter'/></a>

// Icono y link a tu perfil de facebook
<a href='URL facebook' target='_blank'><img alt='facebook' src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHk3RuVvRXNqsafzXrF_xBmBt_H_3Z3fybrotjbaj5TcXk2jDkvuQGjTVk1y3gHnXbxf6QlUMi4m4GtWLOi29xENXveC9rUxGW5mGmf9Xdpfivz5vESZ5JU7bAYl04QTrp6_3VxGtilbc/s0/facebook.png" title='facebook'/></a>

// Icono y link a tu perfil de google+
<a href='URL google+' target='_blank'><img alt='google plus' src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEV6T1EKSpZjtrQKYBGWIFLqoFrPWeFDX4GD7yS6yhc_uZ8QSyVuWdVjDM-92LVjNqu5LNf0UzjlkMizHZCCEG4cTN3Ie5REy2ZRRwtOcMVG7YuvMzca7TLy7ZgO1qnmNYst2bVVQd0E8/s0/gplus.png" title='google plus'/></a>

// Icono y link a tu perfil de Linkedin
<a href='URL linkedin' target='_blank'><img alt='linkedin' src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbusbm9hKOZCRVRcgYAXvjxXPoZDZlOCIj_P0ghcPfA71tWpJRoiMoNGR07uPdVkD4Al6v3i4vAWYhA_SH-e8HmA5DzCmqbp1Z-b_tela9ca4tacV-pDT7RO48oQpzHIRwoc1ssErBGQs/s0/linkedin.png" title='linkedin'/></a>

// Icono y link a tu perfil de Youtube
<a href='http://www.youtube.com/user/masetru' target='_blank'><img alt='Youtube' src="http://static.tiendy.com/shops/mimomimascota/theme/assets/icono_youtube.png" title='Youtube'/></a>

// Icono y link a tu perfil de Metroblog
<a href='http://NombreUsuario.metroblog.com/' target='_blank'><img alt='Metroblog' src="http://blog.mp3.es/wp-content/uploads/2013/03/metro-last-light.png" title='Metroblog'/></a>

En el código de arriba deberéis sustituir el texto URL twitter, URL facebook, URL google+ y URL linkedin por la URL de vuestros perfiles en cada una de estas redes sociales.

Podríamos personalizar el código del gadget redes sociales de muchas maneras, yo os propongo las siguientes:
  1. - Personalizar el contenido de la meta etiqueta title.
  2. - Modificar contenido de la meta etiqueta alt.


Si te ha gustado el artículo sobre cómo añadir gadget redes sociales en blogger puedes visitar a alguno de nuestros patrocinadores, con esto me ayudarás a mantener el Blog y pueda escribir más artículos.

ARTÍCULOS QUE TE PUEDEN INTERESAR

Cómo guardar la configuración de una red wifi en Windows 7
Cómo abrir puertos windows 7
Atajos de teclado de Windows
Windows 7 no muestra la fecha

Reducir cadena de texto mostrando puntos suspensivos

Tutorial PHP: Reducir cadena de texto mostrando puntos suspensivos

En ocasiones disponemos de una cadena de texto cuyo tamaño es superior al contenedor donde ésta debe mostrarse, en estas ocasiones viene muy bien disponer de la función reducir_texto.

La función reducir_texto tiene dos parámetros: La cadena de texto que se quiere reducir y el tamaño del texto que queremos mostrar.

A continuación os muestro el código mediante el cual podréis reducir una cadena de texto mostrando puntos suspensivos al final de la misma.

function recortar_texto($texto, $limite=100){
   $texto = trim($texto);
   $texto = strip_tags($texto);
   $tamano = strlen($texto);
   $resultado = '';
   if($tamano <= $limite){
      return $texto;
   }
   else{
      $texto = substr($texto, 0, $limite);
      $palabras = explode(' ', $texto);
      $resultado = implode(' ', $palabras);
      $resultado = '...';
   }
   return $resultado;
}

Ejemplo: Vamos a mostrar los primeros 24 caracteres de la siguiente cadena de texto; "En un lugar de la Mancha, de cuyo nombre no quiero acordarme"

// Asignamos el texto que queremos reducir a una variable
$CadenaTexto = En un lugar de la Mancha, de cuyo nombre no quiero acordarme;

// Realizamos la llamada a la función para mostrar 20 caracteres
echo recortar_texto($cadena, 24);

// Resultado mostrado en pantalla
En un lugar de la Mancha...


Como dibujar rutas en Google maps

Tutorial PHP: Como dibujar rutas en google maps

Google maps es el servicio de mapas de Google que ofrece imágenes vía satélite de todo el planetas junto con mapas de casi todas las ciudades de aquellos países que han colaborado y permiten que Google muestre a los millones de usuarios que utilizan este servicio gratuito de Google.

A continuación mostraremos un ejemplo práctico sobre como dibujar rutas en Google maps utilizando coordenadas o direcciones indistintamente.

Ejemplo: Como dibujar rutas en Google maps.



Para realizar el ejemplo sobre como dibujar rutas en Google maps utilizaremos dos clases básicas:

DirectionsServiceDirectionsRenderer : Donde la primera es la que realiza la petición del servicio al servidor y devuelve los datos y la segunda la encargada de mostrar la ruta seleccionada en nuestro mapa.

1) En primer lugar deberemos inicializar:
directionsService = new google.maps.DirectionsService();
directionsDisplay = new google.maps.DirectionsRenderer();
directionsDisplay.setMap(map);

2) En segundo lugar crearemos un objeto del tipo Request de la siguiente manera:
var request = {
 origin:start,
 destination:end,
 travelMode: google.maps.DirectionsTravelMode.DRIVING
};

3) En tercer lugar llamamos a la función que dibuja la ruta en Google maps
directionsService.route(request, function(result, status) {
   if (status == google.maps.DirectionsStatus.OK) {
      directionsDisplay.setMap(map);
      var mystr="";
      for(var i in result.routes){
         var mylegs=result.routes[i].legs
         for(var j in mylegs){
            mystr += mylegs[j].distance.text;
            mystr += " " + mylegs[j].duration.text+ " <br/> ";
         }
         mystr+=" <br/>";
         $(“#infoRecorrido).html(mystr);
      }
      directionsDisplay.setDirections(result);
   }
});


4) En este punto ya tenemos el ejemplo finalizado y estamos en disposición de dibujar rutas en Google maps.

El resultado de dibujar rutas con Google maps es el siguiente:



Si te ha gustado el artículo sobre cómo corregir error "Apache shutdown unexpectedly" al iniciar Xampp te pido un favor: Haz clic sobre uno de los anuncios, con esto me ayudarás a mantener el Blog y pueda escribir más artículos.

ARTÍCULOS QUE TE PUEDEN INTERESAR

Cómo guardar la configuración de una red wifi en Windows 7
Cómo abrir puertos windows 7
Atajos de teclado de Windows
Windows 7 no muestra la fecha

Como incluir tablas en tus post de blogger

Tutorial HTML: Incluir tablas en tus post de blogger

En este artículo voy a explicar la manera de incluir tablas en tus post de blogger ya que en ocasiones nos encontramos con la necesidad de incluirlas en nuestros artículos y observamos que el editor de blogger no dispone de ninguna herramienta que nos permita insertar tablas.

Para incluir tablas en los post de blogger tendremos que recurrir al editor HTML y definir nosotros mismos la estructura de la tabla en html. A continuación os pongo el código html necesario para definir una tabla en vuestros post de blogger:

<table border="1" style="float: left; margin-right: 2%; width: 100%;">
<tbody>
<tr>
<td>Columna 1</td>
<td>Columna 2</td>
<td>Columna 2</td>
</tr>
</tbody>
</table>

Y el resultado de aplicar el código anterior es el siguiente:

Columna 1Columna 2Columna 2



Explicación: Elementos utilizados en la creación de la tabla.
  1. table: Instrucción que indica que se va a definir una tabla en HTML.
  2. style: Instrucción que se utiliza para definir el estilo de la tabla.
  3. float: Indica donde se alinea la tabla, en nuestro caso a la izquierda de su contenedor.
  4. margin-right: Margen derecho de la tabla, en nuestro ejemplo el 2% del contenedor de la tabla.
  5. width: Ancho que ocupará la tabla, en nuestro ejemplo el 100% del contenedor de la misma. 
  6. tbody: Indica que se va a definir el contenido del cuerpo de la tabla.
  7. tr: Se utiliza para definir el contenido de una fila de la tabla
  8. td: Instrucción para definir celdas en una tabla
A través del ejemplo anterior podéis personalizar las tablas que incluyáis en vuestros post de blogger ya que con cambiar los valores de las propiedades que he descrito anteriormente observaréis como va cambiando la tabla.


ARTÍCULOS QUE TE PUEDEN INTERESAR

Añadir gadget últimos tweets en Blogger
Cómo poner una imagen de fondo en Blogger
Cómo crear un sitemap para Blogger
Widget nube etiquetas para Blogger
Añadir gadget redes sociales en Blogger

Como incluir código en tus post de blogger

Tutorial blogger: Como añadir código a tus post

En ocasiones queremos incluir código fuente en los artículos de nuestro blogger para mostrar a nuestros lectores un ejemplo práctico con el que resolver sus dudas.

Algunos bloggers utilizan el tag blockquote para escribir el código, recordemos que blockquote marca una sección de nuestra página o artículo como si fuera una referencia de otra fuente, estéticamente aplica una sangría y poco más.

La opción que yo suelo utilizar para añadir código a mis post de blogger es la siguiente:
  1. Edito el html de la plantilla que utilizo en mi blog.
  2. Desde el menú principal de blogger seleccionar la opción Plantilla y a continuación pinchar sobre Edición de HTML
  3. Esto abrirá un cuadro de diálogo donde deberemos seleccionar la opción Continuar.
  4. En este momento veremos el código HTML de la plantilla que estemos utilizando en nuestro blog.
  5. Ahora buscaremos el siguiente texto: ]]></b:skin>
  6. Recordad que para buscar rápidamente podemos utilizar la combinación de teclas Ctrl + F
  7.  Justo antes del texto del punto número 5 pegaremos el siguiente código:
code {background:#EEEEEE; font-family: Trebuchet MS; display:block; border:1px solid #999999; padding:10px;}

Explicación:  Con el código anterior estamos creando la code y asignándole unas determinadas características como por ejemplo:
  1. background: Color del fondo en hexadecimal.
  2. fonf-family: Tipo de letra
  3. display: Especifica cómo se mostrará el html resultante.
  4. border: ancho, tipo y color del borde que rodeará al texto.
  5. padding: espacio entre el texto y su contenedor.
¿Cómo se utiliza?: Muy sencillo, para incluir código en un post de blogger deberás seguir los siguientes pasos:
  1. Pulsar el botón HTML del editor.
  2. Escribir en código que quieres mostrar en tu post entre las siguientes tags <code></code>


Si te ha gustado el artículo sobre cómo corregir error "Apache shutdown unexpectedly" al iniciar Xampp te pido un favor: Haz clic sobre uno de los anuncios, con esto me ayudarás a mantener el Blog y pueda escribir más artículos.

ARTÍCULOS QUE TE PUEDEN INTERESAR

Cómo guardar la configuración de una red wifi en Windows 7
Cómo abrir puertos windows 7
Atajos de teclado de Windows
Windows 7 no muestra la fecha

Mostrar últimos tweets de un usuario con PHP

Tutorial PHP: Mostrar últimos tweets de un usuario

A continuación mostramos una funcion PHP que devuelve los últimos tweets de un determinado usuario. El funcionamiento de la función PHP que muestra los últimos tweets de un usuario es muy sencillo, simplemente hay que pasarle dos parámetros:

  1. El nombre de la cuenta de twitter. Por ejemplo masetru
  2. El número de tweets que queremos mostrar. Por ejemplo mostrar los últimos 10 tweets de @masetru
A continuación os mostramos el código de la función php que muestra los últimos tweets de un determinado usuario:

<?php
$json = file_get_contents("http://twitter.com/status/user_timeline/masetru.json?count=10", true);
$decode = json_decode($json, true);
print_r($decode);
?>


MOSTRAR ÚLTIMOS TWEETS CON PHP: AÑADIDO 04/06/2013

function getTweets($tweetsToDisplay, $user_id) {

$twitterrequest = 'http://api.twitter.com/1/statuses/user_timeline.json?user_id=' . $user_id . '&include_rts=true&count=' . $tweetsToDisplay;
$twitterci = curl_init($twitterrequest);
curl_setopt($twitterci, CURLOPT_RETURNTRANSFER, TRUE);
$twitterinput = curl_exec($twitterci);
curl_close($twitterci);
return ($twitterinput);

}

$user_id = '99999999';
$var = json_decode(getTweets(1, $user_id));
$txt = $var[0]->text;
$txt = preg_replace('%(https?://)[^\s]*%', '$1...', $txt);
echo $txt;



Si te ha gustado el artículo sobre cómo corregir error "Apache shutdown unexpectedly" al iniciar Xampp te pido un favor: Haz clic sobre uno de los anuncios, con esto me ayudarás a mantener el Blog y pueda escribir más artículos.

ARTÍCULOS QUE TE PUEDEN INTERESAR

Cómo guardar la configuración de una red wifi en Windows 7
Cómo abrir puertos windows 7
Atajos de teclado de Windows
Windows 7 no muestra la fecha

Calcular distancia entre dos puntos con PHP

Tutorial PHP: Calcular distancia entre dos puntos

A través de la siguiente función PHP podremos obtener la distancia en kilómetros, millas o millas náuticas entre dos puntos.


Generar clave aleatoria en php

Tutorial PHP: Como generar contraseñas aleatorias

En ocasiones nos será muy útil poder disponer de un método de generación automática de contraseñas, en mi caso en particular he necesitado generar contraseñas de manera aleatoria cuando he abordado proyectos web donde se requería que el usuario se diera de alta.

El procedimiento que sigo para generar contraseñas aleatorias es el siguiente:
  1. El futuro usuario registra su mail en una web o aplicación móvil.
  2. El sistema manda al usuario un correo electrónico con la contraseña que hemos generado de manera aleatoria y un link a la página de logueo.
  3. El usuario ingresa en el sistema y cambia su contraseña aleatoria por la que él quiera.
A continuación os muestro el código php que genera claves aleatorias:

Detectar idioma del visitante de tu web

Tutorial PHP: Como detectar el idioma del visitante de una web

En ocasiones nos puede interesar conocer el idioma del visitante de una web, imaginad que tenemos una web donde queremos mostrar el contenido en el idioma del visitante. 

La idea es muy sencilla: Si conocemos el código ISO del país del visitante podemos seleccionar el idioma del contenido de nuestra web.

En primer lugar recogemos el idioma del visitante de la siguiente manera:

$idioma ($_SERVER['HTTP_ACCEPT_LANGUAGE']02);

En segundo lugar, conociendo el código ISO del país, redireccionamos a nuestro visitante a la página que se nos antoje:

$idioma ($_SERVER['HTTP_ACCEPT_LANGUAGE']02);
if($idioma=='es'){
   ("Location: es.php");
}elseif($idioma=='fr'){
   ("Location: fr.php");
}else{
   ("Location: en.php");
}

En el ejemplo anterior podemos observar que redirigimos al visitante a la página es.php si el código ISO pertenece a 'España', lo redirigimos a fr.php si pertenece a 'Francia' y si el visitante es de otro país lo redirigimos a en.php

Crear página error 404 personalizada

Configurar .htaccess para mostrar página personalizada de error 404

¿Qué es el fichero .htaccess?

El fichero .htaccess es un fichero de configuración del servidor http apache donde el usuario puede especificar diferentes configuraciones a los directorios que conforman su página web.

A continuación muestro alguno de los usos más frecuentes del fichero .htaccess:
  1. Creación de URL's amigables
  2. Restringir acceso a carpetas y/o archivos
  3. Evitar hotlink
  4. Redireccionar dominio sin www a www o viceversa
En sucesivos post iré mostrando ejemplos prácticos de configuración del fichero .htaccess

Personalizar página de error 404

El error 404 es un código de error http que indica que el navegador web no ha encontrado el fichero solicitado, para personalizar la respuesta de nuestro servidor web ante este error seguiremos los siguientes pasos:
  1. En primer lugar crearemos una página personalizada donde informamos al usuario que la página solicitada no existe o no se ha encontrado. Esta página puede ser un fichero html, php, etc. Aquí os dejo un repositorio de páginas personalizadas de error 404
  2. En segundo lugar editaremos el fichero .htaccess y añadiremos el siguiente código:
ErrorDocument 404 /404.htm
Donde 404.htm es la página personalizada que quiero mostrar cuando se produzca el error 404

Tutorial PHP: Recibir notificación cuando Google visita tu web

Como recibir notificación cuando Google visita tu web

El siguiente script php detecta el User Agent de cada visitante de tu página web, cuando se trata de Google manda un correo electrónico notificándote que tu página web ha sido visitada por Google.
<?php
   if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Googlebot' ) !== false ) {
  mail('mail@micorreo.com','Google ha visitado tu web','Google ha visitado tu página web: http://www.tu_dominio.com'. $_SERVER['REQUEST_URI']);
   }
?>
Si observáis el código php anterior podéis comprobar que se puede personalizar, indicando el texto que deseáis recibir así como cambiar la cuenta de correo donde recibiréis la notificación.