Ejemplos PHP
19 noviembre 2024
Ejemplo Operadores I:
<?php
$x=10; $y=30;
if ($x==$y) /* $x ==$y */
echo «los dos valores son iguales»;
else
echo «los dos valores son diferentes»;
?>
Ejemplo Operadores II:
<?php
$x=1000; $y=»1000″;
if ($x==$y)
echo «los dos valores son iguales»;
else
echo «los dos valores son diferentes»;
?>
Ejemplo Concatenación:
<?php
$titulo1=»Lenguaje»;
$titulo2=»PHP»;
$titulo=$titulo1.» de programacion «.$titulo2;
echo $titulo;$cadena=»pulsera»;
$cadena.=» amarilla»;
echo «<br><br>$cadena»;
?>
Ejemplo procesar_post.php:
<html>
<body>
<?php
if (isset($_POST[‘txtNumero’])) {
$num1=$_POST[‘txtNumero’];
if (!is_numeric($num1) ) {
echo is_int($num1);
print («Valor introducido no es numerico»);
}
elseif ($num1%2 == 0)
print («El numero es par»);
else
print («El numero es impar»); }
?>
<form action=»procesar_post.php» method=»post»>
Introduzca un numero entero:
<input type=»text» name=»txtNumero»>
<br>
<input type=»submit» name=»btnAceptar» value=»Aceptar»>
</form>
</body>
</html>
Ejemplo Sentencias de Control:
<html>
<head><title>Encontrar la U</title></head>
<body>
<?php
$texto=»Esto es un ejemplo de Bucles»;
$i=0;
do{
if($texto[$i]==’u’ || $i==strlen($texto))
break;
$i++;
}while(1);if ($i==strlen($texto))
echo «La letra U no se ha encontrado en el texto»;
else
echo «La letra U se ha encontrado en el texto en la posicion «;
echo $i+1;
?>
</body>
</html>
Ejemplo Bucles:
<?php
for($i=1;$i<=10;$i++)
{
for($j=1;$j<=10;$j++)
{
$res=$i*$j;
echo «$i x $j = «.$res.»<br>»;
}
echo «<br><br>»;
}
?>
Ejemplo Funciones I:
<?php
function potencia ($base, $n) {
$p=1;
for ($i=1;$i<=$n; $i++)
$p=$p*$base;
return $p;
}
$numero=50;
$exponente=5;
echo potencia($numero,$exponente);
?>
Ejemplo Funciones II:
<?php
function suma() {
$n=func_num_args();
$aux=0;
for ($i=0;$i<$n;$i++)
$aux += func_get_arg($i);
return $aux;
}
print suma(2,5,6). «<BR>»;
print suma(1,5,7,2). «<BR>»;
print suma().»<BR>»;
?>
Ejemplo Directorios:
<HTML>
<BODY>
<?php
// definimos el path como directorio actual
$path=».»;$dir=opendir($path);
// mostramos el contenido del directorio
while ($elemento=readdir($dir))
{
echo $elemento.»<br>»;
}
?>
</BODY>
</HTML>
Ejemplo Sesiones:
index_sesiones.php:
<?php
session_start(); // session_start() crea una sesión o reanuda la actual// Establecer nombre de usuario como variable de sesión
$_SESSION[‘nombre’]=»Juan Pedro Moreno»;
$_SESSION[‘empresa’]=»Universidad Miguel Hernandez»;
?>
<html>
<head>
<title>Uso de Sesiones</title>
</head>
<body>
<a href=»segunda.php»>Pulse para acceder a la Segunda Pagina</a>
</body>
</html></HTML>
segunda.php:
<?php
session_start();
?>
<html><head><title>Uso de Sesiones II</title></head>
<body>
<?php
echo «Identificador de Sesion: «.session_id().»<br>»;
echo «Nombre de la Sesion: «.session_name().»<br>»;
echo «Variables de Sesion:<br>»;foreach($_SESSION as $indice=>$valor)
{
echo «Indice = «.$indice.» Valor = «.$valor.»<br>»;
}
echo «<br><br>»;
// se puede escribir una variable directamente
echo $_SESSION[‘nombre’];
echo «<br><br>»;echo «Se va a destruir la Sesion.»;
session_destroy();
?>
</body>
</html>
Ejemplo Conexión a una BD con PDO:
<?php
function dbConnect(){$conexion = null;
$host = ‘localhost’;
$db = ‘taller_motocicletas’;
$user = ‘user1’;
$pwd = ‘user1’;
$charset = ‘UTF8’;
try {
$conexion = new PDO(‘mysql:host=’.$host.’;dbname=’.$db, $user, $pwd,array(PDO::MYSQL_ATTR_INIT_COMMAND => «SET NAMES utf8»));
//echo ‘Conectado con exito.<br/>’;
}
catch(PDOException $e){
echo ‘<p>No se puede conectar con la base de datos!!</p>’;
exit;
}
return $conexion;
}
$conexion = dbConnect();
?>