Manual Basico De PHP
Enviado por • 1 de Diciembre de 2013 • 1.691 Palabras (7 Páginas) • 401 Visitas
Manual basico de php
¿Qué es PHP?
PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código
abierto muy popular especialmente adecuado para el desarrollo web y que puede ser
incrustado en HTML
¿Co mo Funciona PHP?
1º El usuario entra a una página web html
2º El usuario hace un proceso donde
solicita una página del servidor que en este
caso es una página PHP
3. La página PHP recibe los datos de la
página HTML y procesa la información
4. Se Genera la página HTML y se envía de
resgreso al usuario para que vea el
resultado de su solicitud.
Estructura de un SCRIPT PHP
<?php
Código
¿>
Declaración de variables
$variable
Se le debe asignar el valor para indicar el tipo de dato.
Ejemplo:
$x=0; $nombre=”Roberto”;
Co mo Imprimir en PHP
echo “Cadena a imprimir” ;
Para concatenar valores a imprimir se une con un punto
$v=10;
echo “el valor de la variable es: “. $v;
Ejemplo:
<?php
echo “Hola mundo”;
¿>
Se pueden usar etiquetas de html que se verán reflejadas en la página e incluso se
puede crear una página html normal que tenga un estilo y mandar a imprimir html con
echo y de esa forma tomar el valor de los estilos.
Ejemplo:
<html>
<head>
<style>
p{
color: #FF0000;
background-color: #FFFF66;
text-align: justify;
font-family: Comic Sans MS;
font-size: 30px;
}
</style>
</head>
<body>
<p>
Hola mundo
</p>
</body>
</html>
Practica 1. Escriba 10 ejemplos de declaración de variables
Practica 2
1. Escriba una página php que imprima su nombre
2. Agregue un estilo a su página para h1 e imprima su nombre con php
Operadores en PHP
Aritmeticos
+ Suma
- Resta
* Multiplicación
/ División
% Residuo
Relacionales
> Mayor que
< Menor que
>= Mayor o Igual
<= Menor o Igual
!= Diferente
== Igual
Lógicos
&& Y
|| O
! No
Ejemplo.
En este ejemplo se asignan valores a variables y se hacen las operaciones y se mandan
a imprimir usando la variable echo.
<html>
<head>
<style>
p{
color: #FF0000;
background-color: #FFFF66;
text-align: justify;
font-family: Comic Sans MS;
font-size: 30px;
}
</style>
</head>
<body>
<?php
$valor1=10;
$valor2=20;
$suma=$valor1+$valor2;
$resta=$valor1-$valor2;
$multi=$valor1*$valor2;
$divi=$valor1/$valor2
echo "<p>"
echo "Suma= " . $suma . "<br>";
echo "Resta= " . $resta . "<br>";
echo "Multiplicación= " . $multi .
"<br>";
echo "División= " . $divo . "<br>";
?>
</body>
</html>
Practica 3.
Realice cada ejercicio asignado valores directamente a variables y realizando las
operaciones que se solicitan. Debe hacerlo dentro de una página que contenga un estilo
para un párrafo y para h1. Debe poner en el título “Ejercicio y el número del Ejercicio”
, En el párrafo debe colocar la instrucción del ejercicio. Los resultados deben
mostrarse con h3 al cual debes poner un estilo.
1. Calcular el área y perímetro de un circulo
2. Calcular el cuadrado de un numero
3. Calcular el iva de una cantidad
4. Calcular la suma de los cuadrados de tres números
5. Calcular el promedio de 5 calificaciones
6. Convertir una cantidad dada en pies a pulgadas
7. Calcular el volumen de un prisma hexagonal
8. Calcular el trabajo dada la formula Trabajo=Fuerza x Distancia
9. Calcular el pago de un trabajador dando en variables el valor de las horas
trabajadas y el sueldo por hora.
10. Calcular el cubo de un número.
Estructuras de Control en PHP
If/else
Como ya se sabe if significa Si y else significa sino.
Si se cumple una condición hara un conjunto de operaciones en caso contrario (sino)
entonces hara otro conjunto de instrucciones.
Sintaxis:
If (condición)
{
código
}
Else
{
código
}
Ejemplo: A partir de un número dado nos diga es positivo o negativo
<html>
<head>
<style>
p{
color: #FF0000;
background-color: #FFFF66;
text-align: justify;
font-family: Comic Sans MS;
font-size: 30px;
}
body{
background-color: #FEA;
}
h3{
color: #000099;
font-family: Comic Sans MS;
}
</style>
</head>
<body>
<h1> Ejemplo de if</h1>
<?php
$valor=-10;
echo "<h3>" ;
if ($valor>0)
{
echo $valor . " Es Positivo";
}
else {
echo $valor. " Es negativo";}
echo "</h3>";
?>
</body>
</html>
Switch
El switch es una estructura de selección multiple a partir de la cual se puede elegir
una opción en base al valor de una variable.
Sintaxis
Switch ($variable)
{
Case 1: código; break;
Case 2: código; break;
Case 3: código; break;
…..
Case n: código; break;
}
Ejemplo: El siguiente programa de php imprime el nombre del dia de la semana
dependiendo del valor de la variable $dia.
<html>
<head>
<style>
p{
color: #FF0000;
background-color: #FFFF66;
text-align: justify;
font-family: Comic Sans MS;
font-size: 30px;
}
body{
background-color: #FEA;
}
h3{
color: #000099;
font-family: Comic Sans MS;
}
</style>
</head>
<body>
<h1>Ejemplo de Switch que da el nombre del dia en base al numero de dia <br />
guardado en una variable</h1>
<?php
$dia=3;
echo "<h3>";
switch ($dia)
{
case 1: echo "Lunes";break;
case 2: echo "Martes";break;
case 3: echo "Miercoles";break;
case 4: echo "Jueves";break;
case 5: echo "Viernes";break;
case 6: echo "Sabado";break;
case 7: echo "Domingo";break;
}
echo "</h3>";
?>
Procesamiento de Fo rmularios.
Cuando se trabaja con html y php se pueden crear formularios que nos permitan
procesar los datos que se dan en el mismo por un programa de PHP por lo que se deben
considerar los siguientes atributos del formulario:
Method: Que es para indicar el método por el cual se van a enviar los datos del
formulario a la página de php. Normalmente se usa POST
Action: Aquí va el nombre de la página php que se va ejecutar al presionar al
botón Submit
Ejemplo:
<form name=”miformulario” Method=”Post” Action=”pagina.php”>
Aquí va el formulario html que será procesado.
</form>
Al enviar el formulario a la página PHP se pasan los valores de las cajas de texto,
botones de radio, de chequeo, combos etc. Para ser recibidos los valores en la página
PHP se usa la sentencia $_REQUEST[„nombre del elemento del fórmulario‟].
Lo anterior implica que existan dos páginas una que es HTML y la otra con la extensión
PHP.
Ejemplo. Programa que realiza el promedio de 5 números usando un formulario PHP
Pagina HTML
<html>
<head>
<title></title>
<style>
p{
color: #FF0000;
background-color: #FFFF66;
text-align: justify;
font-family: Comic Sans MS;
font-size: 30px;
}
body{
background-color: #FEA;
}
h3{
color: #000099;
font-family: Comic Sans MS;
}
</style>
</head>
<body>
<h1>Calculo del Promedio</h1>
<form name="miformulario" method= "post" action="procesa1.php">
<table border=3 align="center">
<tr>
<td>Valor 1:</td><td><input type="text" name="txtv1" /></td>
</tr>
<tr>
<td>Valor 2:</td><td><input type="text" name="txtv2" /></td>
</tr>
<tr>
<td>Valor 3:</td><td><input type="text" name="txtv3" /></td>
</tr>
<tr>
<td>Valor 4:</td><td><input type="text" name="txtv4" /></td>
</tr>
<tr>
<td>Valor 5:</td><td><input type="text" name="txtv5" /></td>
</tr>
<tr>
<td><input type="Submit" value="Aceptar" /></td><td><input type="Reset"
value="Cancelar" /></td>
</tr>
</table>
</form>
</body>
</html>
Página PHP
<html>
<head>
<title></title>
<style>
p{
color: #FF0000;
background-color: #FFFF66;
text-align: justify;
font-family: Comic Sans MS;
font-size: 30px;
}
body{
background-color: #FEA;
}
h3{
color: #000099;
font-family: Comic Sans MS;
}
</style>
</head>
<body>
<?php
$v1=$_REQUEST['txtv1']; $v2=$_REQUEST['txtv2'];
$v3=$_REQUEST['txtv3']; $v4=$_REQUEST['txtv4'];
$v5=$_REQUEST['txtv5']; $promedio=($v1+$v2+$v3+$v4+$v5)/5;
?>
<h1>Calculo del Promedio</h1>
<form name="miformulario" method= "post" action="procesa1.php">
<table border=3 align="center">
<tr>
<td>Valor 1:</td><td><input type="text" name="txtv1" readonly value=<?php echo
$v1 ?>></td>
</tr>
<tr>
<td>Valor 2:</td><td><input type="text" name="txtv2" readonly value=<?php echo
$v2 ?>></td>
</tr>
<tr>
<td>Valor 3:</td><td><input type="text" name="txtv3" readonly value=<?php echo
$v3 ?>></td>
</tr>
<tr>
<td>Valor 4:</td><td><input type="text" name="txtv4" readonly value=<?php echo
$v4 ?>></td>
</tr>
<tr>
<td>Valor 5:</td><td><input type="text" name="txtv5" readonly value=<?php echo
$v5 ?>></td>
</tr>
<tr>
<td>Promedio:</td><td><input type="text" name="txtpromedio" readonly
value=<?php echo $promedio ?>></td>
</tr>
</table>
</form>
</body>
</html>
Practica 4.
Estructuras de control Selectiva.
Para Cada caso Escriba un programa en php usando formularios. Debe usar estilos en
la página.
i. Que lea 2 números y nos dé el mayor
ii. Que lea 3 números y nos dé el menor
iii. Que lea un numero y nos diga si es par o impar
iv. Que lea un numero y nos diga si es positivo o negativo
v. Que lea la edad de una persona y el sexo de la misma(1. Masculino, 2.
Femenino) y nos diga si la persona es mayor de edad de sexo masculino de
entre 18 y 30 años
vi. Que lea los tres lados de un triangulo y nos diga si es Equilatero,
Isósceles o Escaleno
vii. Una empresa vende horas de servicios para cuidar niños existen 3
tarifas dependiendo del horario, básica, intermedia, residencial. La primera se
cobra a 20 pesos por hora si las horas exceden a mas de 10 debe cobrarse
cada hora restante a 25 pesos, la segunda se cobra a 30 pesos por hora si las
horas exceden a 15 cada hora extra debe cobrarse a 40 pesos, la ultima
se cobra a 50 pesos por hora si excede de 20 horas debe pagar a 60
pesos cada hora extra; Escriba un programa que lea las horas que un
trabajador estuvo en un servicio así como el tipo de servicio y determine
cuanto debe pagar.
viii. En una playa de estacionamiento cobran S/. 2.5 por hora o fr acción.
Diseñe un programa que determine cuanto debe pagar un cliente por el
estacionamiento de su vehículo, conociendo el tiempo de estacionamiento en
horas y minutos.
ix. Una tienda ha puesto en oferta la venta al por mayor de cierto
producto, ofreciendo un descuento del 15% por la compra de más de 3 docenas
y 10% en caso contrario. Además por la compra de más de 3 docenas se
obsequia una unidad del producto por cada docena en exceso sobre 3. Diseñe
un programa que determine el monto de la compra, el monto del descuento, el
monto a pagar y el número de unidades de obsequio por la compra de cierta
cantidad de docenas del producto.
x. Diseñe un programa que califique el puntaje obtenido en el lanzamiento de
tres dados en base a la cantidad seis obtenidos, de acuerdo a lo
siguiente: tres seis, excelente; dos seis, muy bien; un seis, regular; ningún
seis, pésimo.
xi. Una compañía dedicada al alquiler de automoviles cobra un monto fijo
de $30 para los primeros 300 km de recorrido. Para más de 300 km y
hasta 1000 km, cobra un monto adicional de $ 0.15 por cada kilómetro en
exceso sobre 300. Para más de 1000 km cobra un monto adicional de $ 0.10 por
cada kilómetro en exceso sobre 1000. Los precios ya incluyen el 18% del
impuesto general a las ventas, IGV. Diseñe un programa que determine el monto
a pagar por el alquiler de un vehículo y el monto incluido del impuesto.
Ciclos
...