jueves, noviembre 21, 2024
InicioProgramación10 Útiles Códigos PHP

10 Útiles Códigos PHP

A continuación veremos 10 simples pero tremendamente útiles códigos PHP, que pueden sacarte de apuros, estoy seguro que mas de uno te servirá

Buscar y reemplazar una cadena


El siguiente código sirve para buscar un texto o un caracter en una variable y reemplazarlo por otro, en el ejemplo se buscan todas las ‘-‘ y se reemplazan por espacios:

<?php
$texto = 'hola-mundo-que-hay';
$resultado  = str_replace('-', ' ', $texto);
echo $resultado; // hola mundo que hay
?>

Hacer una comparación ‘if else’ en linea (: ?)

La condicional ternaria es una alternativa al ‘if else’ tradicional, este tipo de comparación es mas simple y oportuna cuando no se necesita hacer algo tan complejo:

<?php
$var1 = 5;
$var2 = 1;
echo $var1 > $var2 ? 'var1 es mayor a var2' : 'vaa2 es mayor a var1'; // condicion ? true : false
?>


Obtener la URL en la que se esta

Usando las variables del tipo $_SERVER podemos obtener la url en la que el usuario esta actualmente, un uso podria ser comparar si se esta en cierta pagina y dependiendo de ello mostrar un contenido determinado:

<?php
$url = $_SERVER['HTTP_HOST'];
echo 'Estas en '.$url;
?>

Redirección 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
?>

Detectar el navegador

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;
?>

Validación de email en PHP

Útil para cuando trabajamos con formularios y necesitamos una validación segura del lado del servidor.

<?php
$useragent = $_SERVER['HTTP_USER_AGENT'];
echo "<b>Tu navegador es</b>: " . $useragent;
?>

Obtener la 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;
?>

Enviar correos con cabaceras usando la funcion mail()

El siguiente código sirve para enviar un correo hacia un email definido en una variable, incluye cabeceras (headers)

<?php
$dest = "destinatario@gmail.com"; //Email de destino
$asunto = "Asunto"; //Asunto
$cuerpo = "Cuerpo del mensaje, puedes poner <b>HTML</b> aqui tambien"; //Cuerpo del mensaje
//Cabeceras del correo
$headers = "From: Juan juan@gmail.com\r\n"; //Quien envia?
$headers .= "X-Mailer: PHP5\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //
mail($dest,$asunto,$cuerpo,$headers);
?>

Hacer un loop simple

La solución para cuando necesitamos repetir algo un numero 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>';
}
?>

Contar cuantos caracteres o palabras hay en una cadena (string)

El primero cuenta cuantos caracteres hay en una variable, el segundo cuenta las palabras y el ultimo 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
?>
RELATED ARTICLES

1 COMENTARIO

DEJA UNA RESPUESTA

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments