1. Obtener la URL en la web que se esta
Usando las variables del tipo $_SERVER podemos obtener la url en la que el usuario esta actualmente, un uso podría ser comparar si se esta en cierta página y dependiendo de ello mostrar un contenido determinado:
<?php
$url = $_SERVER ['HTTP_HOST'];
echo ‘Estas en ‘.$url;
?>
2. Redireccionar HTTP en PHP
Este código sirve para hacer una redirección hacia otro sitio usando la función header (), recordad que esta función siempre tiene que ir antes que el HTML para que funcione.
<?php
header (‘Location: http://www.google.com’); // Te redireccionara a google
?>
3. Detectar en que navegador se esta
Con este código se obtiene la información completa del navegador que esta usando el visitante.
<?php
$useragent = $_SERVER ['HTTP_USER_AGENT'];
echo “<b>Tu navegador es</b>: ” . $useragent;
?>
4. Obtener IP del usuario
El siguiente código sirve para obtener la dirección IP del usuario, esto no funciona en un servidor local.
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo $ip;
?>
5. Validacion de email en PHP
Útil para cuando trabajamos con formularios y necesitamos una validación segura del lado del servidor.
<?php
$email = $_POST['email'];
if(!preg_match(“/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/”,$email)) {
echo ‘Email invalido.’;
}
?>
6. Enviar correos con cabeceras usando la function mail()
El siguiente código sirve para enviar un correo hacia un email definido en una variable, incluye cabeceras (header)
<?php
$dest = “[email protected]”; //Email de destino
$asunto = “Asunto”; //Asunto
$cuerpo = “Cuerpo del mensaje, puedes poner <b>HTML</b> aquí también”; //Cuerpo del mensaje
//Cabeceras del correo
$headers = “From: Juan [email protected]”; //Quien envía?
$headers .= “X-Mailer: PHP5n”;
$headers .= ‘MIME-Version: 1.0′ . “n”;
$headers .= ‘Content-type: text/html; charset=iso-8859-1′ . “rn”; //
mail ($dest,$asunto,$cuerpo,$headers);
?>
7. Hacer un Loop simple
La solución para cuando necesitamos repetir algo un número X de veces, en el ejemplo el texto se repetirá 10 veces:
<?php
for($j = 0 ;$j < 10 ;$j++){
echo ‘Esto se va a repetir 10 veces<br>’;
}
?>
8. Contar cuantos caracteres o palabras hay en un string
El primero cuenta cuantos caracteres hay en una variable, el segundo cuenta las palabras y el último es una combinación de ambos:
<?php
// Para contar caracteres
$str = ‘abcdef’;
echo strlen($str); // 6
// Para contar palabras
$str2 = ‘una dos tres palabras’;
echo str_word_count($str2); // 4
// Ambos
$str3 = ‘Hola mundo’;
echo ‘Hay ‘.strlen($str3).’ caracteres y ‘.str_word_count($str3).’ palabras’; // 10 y 2
?>
Usando las variables del tipo $_SERVER podemos obtener la url en la que el usuario esta actualmente, un uso podría ser comparar si se esta en cierta página y dependiendo de ello mostrar un contenido determinado:
<?php
$url = $_SERVER ['HTTP_HOST'];
echo ‘Estas en ‘.$url;
?>
2. Redireccionar HTTP en PHP
Este código sirve para hacer una redirección hacia otro sitio usando la función header (), recordad que esta función siempre tiene que ir antes que el HTML para que funcione.
<?php
header (‘Location: http://www.google.com’); // Te redireccionara a google
?>
3. Detectar en que navegador se esta
Con este código se obtiene la información completa del navegador que esta usando el visitante.
<?php
$useragent = $_SERVER ['HTTP_USER_AGENT'];
echo “<b>Tu navegador es</b>: ” . $useragent;
?>
4. Obtener IP del usuario
El siguiente código sirve para obtener la dirección IP del usuario, esto no funciona en un servidor local.
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo $ip;
?>
5. Validacion de email en PHP
Útil para cuando trabajamos con formularios y necesitamos una validación segura del lado del servidor.
<?php
$email = $_POST['email'];
if(!preg_match(“/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/”,$email)) {
echo ‘Email invalido.’;
}
?>
6. Enviar correos con cabeceras usando la function mail()
El siguiente código sirve para enviar un correo hacia un email definido en una variable, incluye cabeceras (header)
<?php
$dest = “[email protected]”; //Email de destino
$asunto = “Asunto”; //Asunto
$cuerpo = “Cuerpo del mensaje, puedes poner <b>HTML</b> aquí también”; //Cuerpo del mensaje
//Cabeceras del correo
$headers = “From: Juan [email protected]”; //Quien envía?
$headers .= “X-Mailer: PHP5n”;
$headers .= ‘MIME-Version: 1.0′ . “n”;
$headers .= ‘Content-type: text/html; charset=iso-8859-1′ . “rn”; //
mail ($dest,$asunto,$cuerpo,$headers);
?>
7. Hacer un Loop simple
La solución para cuando necesitamos repetir algo un número X de veces, en el ejemplo el texto se repetirá 10 veces:
<?php
for($j = 0 ;$j < 10 ;$j++){
echo ‘Esto se va a repetir 10 veces<br>’;
}
?>
8. Contar cuantos caracteres o palabras hay en un string
El primero cuenta cuantos caracteres hay en una variable, el segundo cuenta las palabras y el último es una combinación de ambos:
<?php
// Para contar caracteres
$str = ‘abcdef’;
echo strlen($str); // 6
// Para contar palabras
$str2 = ‘una dos tres palabras’;
echo str_word_count($str2); // 4
// Ambos
$str3 = ‘Hola mundo’;
echo ‘Hay ‘.strlen($str3).’ caracteres y ‘.str_word_count($str3).’ palabras’; // 10 y 2
?>