Sunteți pe pagina 1din 7

Introduccin programacin PHP

Miguel ngel Crdova Sols 15/11/2013

INSTRUCCIONES BSICAS DEL PHP


EJERCICIO 01: <?php echo "Apache PHP MySQL<br>"; echo "Una gran alternativa"; ?>

EJERCICIO 02: <script language="PHP"> echo "Zend Studio<br>"; echo "Una gran herramienta"; </script>

EJERCICIO 03: <?php srand((double)microtime()*1000000); $nota = rand(0,20); echo "<h1>Nota: $nota</h1>"; if($nota<14){ ?> <h1>Estas Desaprobado.</h1> <?php } else{ ?> <h1>Felicitaciones Aprobaste.</h1> <?php } ?>

EJERCICIO 04: <?php /* * Este ejemplo ilustra el uso de Comentarios * Como podemos observar son tres lo tipos */ echo "Ejemplos de Comentarios<br>"; echo "Feliz 2011<br>"; // Mensaje Ganador echo "Per Campen"; # Esperanza de todos los peruanos ?> EJERCICIO 05: <?php $nombre = "Miguel Cordova"; echo "Mi nombre es: ". $nombre; ?>

EJERCICIO 06: <?php echo "<font face=Verdana>"; echo "<H1>Software Libre</H1>"; echo "<H3>Es la Alternativa</H3>"; echo "</font>"; ?> EJERCICIO 07: <?php $A = 10; $B = 15.5; $C = "MySQL la BD ms rpida"; printf("El valor de A es: %d<br>", $A); printf("Ahora relleno con ceros: %03d<br>", $A); printf("El valor de B es: %f<br>", $B); printf("Ahora relleno con ceros: %01.2f<br>", $B); printf("El valor de C es: %s<br>", $C); ?>

EJERCICIO 08: <?php define("PI",3.141516); $radio = 5; $area = PI*$radio*$radio; echo "PI: " . PI . "<br>"; echo "Radio: $radio<br>"; echo "Area: $area"; ?> EJERCICIO 09: <font face="Helvetica"> <body bgcolor="Silver" text="Navy"> <table border="1" width="400"> <tr> <th>Constante</th> <th>Valor</th> </tr> <tr> <td>PHP_VERSION</td> <td><?php echo PHP_VERSION ?></td> </tr> <tr> <td>PHP_OS</td> <td><?php echo PHP_OS ?></td> </tr> </table> </body> </font>

EJERCICIO 10: <font face="Helvetica"> <?php $output = `dir`; echo "<pre>$output</pre>" ?> </font>

EJERCICIO 11: <font face="Helvetica"> <?php $cad1 = "PHP is "; $cad2 = "PowerFull."; echo $cad1.$cad2; ?> </font>

FORMULARIOS HTML (GET POST)


Los documentos web que conforman una aplicacin Web necesitan comunicarse entre s, una de las formas es utilizando formularios HTML que enva datos a un programa PHP, estos campos se convierten en variables, razn por la que se les denomina variables externas. Sintaxis en la pgina HTML:
<form method="POST/GET" action="destino"> Controles HTML </form>

Sintaxis en la pgina PHP: $_POST["NombreDelCampo"] $_GET["NombreDelCampo"] Habilitar en ON la directiva de REGISTER_GLOBALS en el archivo php.ini

Ejemplo: Se tiene una pgina llamado calculosueldo.html que se muestra a continuacin

La cual debe procesar y mostrar la siguiente pgina sueldo.php. Impuesto a la renta 10% del total e impuesto solidaridad 1.7% del total:

//clculo de sueldo //calculosueldo.html <body bgcolor="#D2EBF7"> <h1>Clculo de Sueldo</h1> <form method="post" action="sueldo.php"> <b>Dias Trabajados:</b><input type="text" name="dt"><br> <b>Horas por Da:</b><input type="text" name="hd"><br> <b>Costo por Hora:</b><input type="text" name="ch"><br> <input type="submit" value="Enviar"> <input type="reset" value="Limpiar"> </form> </body>

//sueldo.php <body bgcolor="#D2EBF7"> <?php $total = $_POST["dt"] * $_POST["hd"] * $_POST["ch"]; $ir = $total * 0.10; # Impuesto a la renta $is = $total * 0.017; # Impuesto de solidaridad $neto = $total - $ir - $is; ?> <h1>Clculo de Sueldo</h1> <table border=1 width=400> <tr> <th align=center colspan=2 border=0>Datos</th> </tr> <tr> <td width=70%><b>Das trabajados</b></td> <td><?php echo $_POST["dt"] ?></td> </tr> <tr> <td><b>Horas por da</b></td> <td><?php echo $_POST["hd"] ?></td> </tr> <tr> <td><b>Costo por hora</b></td> <td><?php echo $_POST["ch"] ?></td> </tr> <tr> <th align=center colspan=2 border=0> Resultado </th> </tr> <tr> <td><b>Total</b></td> <td><?php echo $total ?></td> </tr> <tr> <td><b>Impuesto Renta</b></td> <td><?php echo $ir ?></td> </tr> <tr> <td><b>Impuesto

Solidaridad</b></td> <td><?php echo $is ?></td> </tr> <tr> <td><b>Neto</b></td> <td><?php echo $neto ?></td> </tr> </table> <input type="button" value="Back" onClick="history.back()"> </body> Ejercicio 12: Con la supervariable $_GET desarrolle el ejercicio anterior Ejercicio 13: Con la supervariable $_POST desarrolle un formulario que solicite dos nmeros (nmeros.html) para sumar en otra (suma.php)

PROGRAMAS RECURSIVOS:
Tambin es posible que el formulario (*.html) y el proceso (*.php) se encuentren en un mismo documento a estas aplicaciones se les denomina PROGRAMAS RECURSOS. Para programas recursivos, por medida de seguridad se recomienda emplear el mtodo POST aunque el posible realizar mediante el mtodo GET. En este caso CONTROL sera un campo oculto al usuario y permite verificar si se debe mostrar el formulario o procesar los datos. <?php if(!isset($_POST["control"])){ ?> <form method="post" action="destino.php"> // CODIGO DEL FORMULARIO EN HTML </form> <?php } else { //PROCESO DE CDIGO PHP } ?> </body>

Ejemplo: Desarrolle un formulario que calcule el rea de un tringulo, el formulario y la accin deben programarse en el mismo formulario: //triangulo.php <body bgcolor="#D2EBF7">

<?php if(!isset($_POST["control"])){ ?>


<h3>Calculo del Area de un Triangulo</h3> <form method="post" action="triangulo.php"> <input type="hidden" name="control" value="12345"> Base:<input type="text" name="base"><br> Altura:<input type="text" name="altura"><br> <input type="submit" value="Enviar"> </form>

<?php } else { $base = $_POST["base"]; $altura = $_POST["altura"]; $area = $base * $altura / 2; echo "<h3>Resultado</h3>"; echo "\$base = $base <br>"; echo "\$altura = $altura <br>"; echo "\$area = $area <br>"; echo "<a href='triangulo.php'>Nuevo Calculo</a>"; } ?>
</body> Ejercicio 14: Desarrolle el ejercicio 12 como un programa recursivo en PHP Ejercicio 15: Desarrolle el ejercicio 13 como un programa recursivo en PHP

S-ar putea să vă placă și