Conseptos Basicos php-3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

echo $palabras[$i],"<br>";

$resultado=sprintf("8x5 = %d <br>",8*5);
echo $resultado,"<br>";

echo substr("Devuelve una subcadena de otra",9,3),"<br><br>";

if (chop("Cadena \n\n ") == "Cadena")


echo "Iguales<br><br>";

echo strpos("Busca la palabra dentro de la frase", "palabra"),"<br><br>";

echo str_replace("verde","rojo","Un pez de color verde, como verde es la hierba."),"<br>";

?>
</body>
</html>

Funciones
El uso de funciones nos da la capacidad de agrupar varias instrucciones bajo un solo nombre y
poder llamarlas a estas varias veces desde diferentes sitios, ahorrándonos la necesidad de
escribirlas de nuevo.

<?php
function Nombre(parametro1, parametro2...)
{
instrucción1;
instrucción2;
instrucción3;
instrucción4;

return valor_de_retorno;
}
?>

Opcionalmente podemos pasarle parámetros a las funciones que se trataran como variable locales
y así mismo podemos devolver un resultado con la instrucción return valor; Esto produce la
terminación de la función retornando un valor.

<!-- Manual de PHP de WebEstilo.com -->


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
function media_aritmetica($a, $b)
{
$media=($a+$b)/2;
return $media;
}

echo media_aritmetica(4,6),"<br>";
echo media_aritmetica(3242,524543),"<br>";

?>
</body>
</html>

Librería
El uso de librerías es tremendamente útil, nos permiten agrupar varias funciones y variables en
un mismo fichero, de manera que luego podemos incluir esta librería en distintas páginas y
disponer de esas funciones fácilmente.

<!-- Manual de PHP de WebEstilo.com -->

<?php
function CabeceraPagina()
{
?>
<FONT SIZE="+1">Esta cabecera estará en todas sus páginas.</FONT><BR>
<hr>
<?
}

function PiePagina()
{
?>
<hr>
<FONT SIZE="-1">Este es el pie de página.</FONT><BR>
Autor: Joaquin Gracia
<?
}
?>

Ahora vamos a crear 2 páginas que usan la librería definida anteriormente para conseguir que las
dos paginas tengan la misma cabecera y pie de pagina.

La instrucción para incluir una librería en nuestra página es include("nombre de librería")


<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php include("libreria01.phtml") ?>
<?php CabeceraPagina(); ?>

Página 1
<BR><BR><BR><BR><BR>

Contenido blalbl blalb alb<BR><BR>


más cosas...<BR><BR>

fin<BR><BR>

<?php PiePagina(); ?>


</body>
</html>

<!-- Manual de PHP de WebEstilo.com -->


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php include("libreria01.phtml") ?>
<?php CabeceraPagina(); ?>

Esta es otra página<BR><BR>


completamente distinta<BR><BR>
pero comparte el pie y la cabecera con la otra.<BR><BR>

<?php PiePagina(); ?>


</body>
</html>

Envío y recepción de datos


El lenguaje PHP nos proporciona una manera sencilla de manejar formularios, permitiéndonos de
esta manera procesar la información que el usuario ha introducido.

Al diseñar un formulario debemos indicar la página PHP que procesará el formulario, así como
en método por el que se le pasará la información a la página.

<!-- Manual de PHP de WebEstilo.com -->


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
Introduzca su nombre:
<FORM ACTION="procesa.phtml" METHOD="GET">
<INPUT TYPE="text" NAME="nombre"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>

Al pulsar el botón Enviar el contenido de cuadro de texto es enviado a la página que indicamos
en el atributo ACTION de la etiqueta FORM.

En versiones anteriores a 4.2.0 PHP creaba una variable por cada elemento del FORM, esta
variable creada tenía el mismo nombre que el cuadro de texto de la página anterior y el valor que
habíamos introducido. Pero por razones de seguridad a partir de entonces para acceder a las
variables del formulario hay que usar el array de parámetros $_POST[] o $_GET[] dependiendo
del método usado para enviar los parámetros.

En este ejemplo se ha creado una entrada en el array $_GET[] con el índice 'nombre' y con el valor
que haya introducido el navegante.

<!-- Manual de PHP de WebEstilo.com -->


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido es: <?php echo $_GET['nombre'] ?>
<br>
</body>
</html>

Method GET y POST


En la página anterior hemos comentado que los datos de un formulario se envía mediante el
método indicado en el atributo METHOD de la etiqueta FORM, los dos métodos posibles son
GET y POST.

La diferencia entre estos dos métodos radica en la forma de enviar los datos a la página, mientras
que el método GET envía los datos usando la URL, el método POST los envía por la entrada
estándar STDIO.
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>

<FORM ACTION="procesa2.phtml" METHOD="GET">


Introduzca su nombre:<INPUT TYPE="text" NAME="nombre"><BR>
Introduzca sus apellidos:<INPUT TYPE="text" NAME="apellidos"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>

<!-- Manual de PHP de WebEstilo.com -->


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
<FORM ACTION="procesa2.phtml" METHOD="POST">
Introduzca su nombre:<INPUT TYPE="text" NAME="nombre"><BR>
Introduzca sus apellidos:<INPUT TYPE="text" NAME="apellidos"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>

<!-- Manual de PHP de WebEstilo.com -->


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido por GET es: <?php echo $_GET['nombre'],"
",$_GET['apellidos'] ?><br>
El nombre que ha introducido por POST es: <?php echo $_POST['nombre'],"
",$_POST['apellidos'] ?>
<br>
</body>
</html>

El resultado final es el mismo, solo que con el método GET podemos ver los parámetros pasados
ya que están codificados en la URL.

También podría gustarte