Вы находитесь на странице: 1из 64

Centro de Estudios Cientficos y Tecnolgicos N 3

Estanislao Ramrez Ruiz

Tcnico en Computacin

Autor: Lic. Orozco Magalln Gabriela

Desarrollo de Pginas Web

Practica 1
Tema: PHP Como instalar y guardar
Objetivo: El alumno aprender como instalar PHP adecuadamente y guardar los programas que
en el realicen, para que posteriormente se puedan visualizar en el explorador de internet.
Desarrollo de la prctica: Practica 1
Nombre de la prctica: PHP Como instalar y guardar
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora
*USB
*Bolgrafo
*Practica
Hora de inicio
Hora termino
Evaluacin

Reviso: Gabriela Orozco Magalln

Como instalar XAMPP

1.- Dar doble clic en el instalador.

2.- Aparecer esta ventana. Lo que hay que


hacer es dar a Next hasta que aparezca la
siguiente ventana que ver a continuacin.

3.- La ventana dir Ready to Install, que


quiere decir que est listo para instalar. Al
presionar siguiente, el programa empezar a
instalarse.
4.- Al terminar la instalacin, saldr una
ventana en la que le es opcional ejecutar el
Panel de control de XAMPP.

Como hacer y guardar prcticas para PHP


Para realizar las prcticas de PHP utilizaremos el software de Adobe Dreamweaver. El primer
paso es ejecutar el Panel de control de XAMPP. Aparecer la siguiente ventana. Hay que dar clic
en Start en la fila de Apache y MySQL.

Ahora abriremos Dreamweaver. Iremos, en la barra de men, al men Sitio y a la opcin de


Administrar sitios. Aparecer la siguiente ventana.

Daremos clic en Nuevo sitio.


As debe quedar la configuracin de Sitio en cada pestaa:

En la pestaa Servidores, daremos clic en el smbolo de ms +.

As es como debe quedar la opcin de


Agregar nuevo servidor.

Para probar que el servidor funciona, escribiremos una prueba. Escribimos este cdigo:
<?php
echo Funciona;
?>

Guardamos el archivo como index con extensin PHP. Ya guardado, presionaremos la tecla F12 y
abrir una pestaa en Internet Explorer demostrando si funciona o no. Como pueden ver abajo,
el servidor funciona.

Ya puede empezar a trabajar con PHP.

Practica 2
Tema: PHP Manual
Objetivo: Elaborar un pequeo manual en el que se inicie la prctica de varios conceptos
indispensables para el manejo de PHP.
Desarrollo de la prctica: Practica 2
Nombre de la prctica: Manual
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora
*USB
*Bolgrafo
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

Manual
Practica 1
<html>
<head>
<title> Ejemplo de PHP </title>
</head>
<body>
parte de HTML normal
<br><br>
<?php
echo "Parte de PHP<br>";
for($i=0;$i<10;$i++)
{
echo "Linea ".$i."<br>";
}
?>
</body>
</html>

Una variable es un contenedor de informacin, en el quo demos meter nmeros enteros, nmeros
decimales, caracteres el contenido de las variables se puede leer y se puede cambiar durante la
ejecucin de una pgina PHP.
En PHP todos los variables comienzan con el smbolo del dlar $ y no es necesario definir
una variable antes de usarla. Tampoco tienen tipos, es decir, que una misma variable puede
contener un nmero y luego puede contener caracteres.
Existen 2 tipos de variables, las locales que solo pueden ser usadas dentro de funciones y
las variables globales que tienen su mbito de uso fuera de las funciones, podemos acceder a
una variable global desde una funcin con la instruccin global nombre_variable

Prctica 2
<html>
<head>
<title> Ejemplo de PHP </title>
</head>
<body>
<?php
$a=1;
$b=3.34;
$c="Hola mundo";
echo $a,"<br>",$b,"<br>",$c;
?>
</body>
</html>

Los operadores de PHP son muy parecidos a los de C. Estos son los operadores que se
pueden aplicar a las variables y constantes numricas.
Operador
Nombre
Ejemplo
+
Suma
5+6
Resta
7-9
*
Multiplicacin
6*3
/
Divisin
4/8
%
Modulo
7%2
++
--

Suma 1
Resta 1

$a++
$a--

Descripcin
Suma dos nmeros
Resta dos nmeros
Multiplica dos nmeros
Divide dos nmeros
Devuelve el resto de dividir ambos nmeros, en este
ejemplo el resultado es 1
Suma 1 al contenido de una variable
Resta 1 al contenido de una variable

Practica 3
<!Manual de PHP se WebESTilo.com->
<html>
<head>
<title> Ejemplo de PHP </title>
</head>
<body>
<?php
$a=8;
$b=3;
echo $a+$b,"<br>";
echo $a-$b,"<br>";
echo $a*$b,"<br>";
echo $a/$b,"<br>";
$a++;
echo $a,"<br>";
$b--;
echo $b,"<br>";
?>
</body>
</html>

Los operadores lgicos son usados para evaluar varias comparaciones, combinando los
posibles valores de estas.
Operador Nombre
&&
Y
And

||

Or

No

Ejemplo
(7>2)&&(2<4)

Devuelve cierto cuando


Devuelve verdadero cuando ambas condiciones
son verdaderas
(7>2)and(2<4) Devuelve verdadero cuando ambas condiciones
son verdaderas
(7>2)||(2<4)
Devuelve verdadero cuando al menos una de
las dos es verdaderas
(7>2)or(2<4)
Devuelve verdadero cuando al menos una de
las dos es verdaderas
(7>2)
Niega el valor de la expresin

10

Practica 4
<!Manual de PHP de WebESTilo.com->
<html>
<head>
<title> Ejemplo de PHP </title>
</head>
<body>
<?php
$a=8;
$b=3;
$c=3;
echo ($a==$b)&&($c>$b),"<br>";
echo ($a==$b)||($b==$c),"<br>";
echo !($b<=$c),"<br>";
?>
</body>
</html>

Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo
del resultado de evaluar una condicin.
La sentencia <if> ejecuta una serie de instrucciones u otras dependiendo de la condicin
que le pongamos. Probablemente sea la instruccin ms importante en cualquier lenguaje de
programacin.

11

Practica 5
<!Manual de PHP se WebESTilo.com->
<html>
<head>
<title> Ejemplo de PHP </title>
</head>
<body>
<?php
$a=8;
$b=3;
if($a<$b)
{
echo "a es menor que b" ;
}
else
{
echo "a no es menor que b";
}
?>
</body>

Con la sentencia switch podemos ejecutar unas u otras instrucciones dependiendo del valor de
una variable.

12

Practica 6
<!Manual de PHP se WebESTilo.com->
<html>
<head>
<title> Ejemplo de PHP </title>
</head>
<body>
<?php
$posicion="arriba";
switch ($posicion)
{
case "arriba": //bloque 1
echo "La variable contiene";
echo " el valor arriba";
break;
case "abajo": //bloque 2
echo "La variable contiene";
echo " el valor abajo";
break;
default: //bloque 3
echo "La variable contiene otro valor";
echo " distinto de arriba y abajo";
}
?>
</body>
</html>

Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecucin de un
conjunto de instrucciones mientras se cumpla una condicin.

13

Practica 7
<!Manual de PHP se WebESTilo.com->
<html>
<head>
<title> Ejemplo de PHP </title>
</head>
<body>
Inicio<BR>
<?php
$i=0;
while($i<10)
{
echo "El valor de i es",$i,"<br>";
$i++;
}
?>
Final <BR>
</body>
</html>

La instruccin for es la instruccin de bucles ms completa. Es una sola instruccin nos


permite controlar todo el funcionamiento del bucle.
El primer parmetro del for, es ejecutando la primera vez y sirve para inicializar la variable
del bucle, el segundo parmetro indica la condicin que se debe cumplir para que el bucle siga
ejecutndose y el tercer parmetro es una instruccin que se ejecuta al final de cada iteracin y
sirve para modificar el valor de la variable de iteracin.

14

Practica 8
<!Manual de PHP se WebESTilo.com->
<html>
<head>
<title> Ejemplo de PHP </title>
</head>
<body>
Inicio<br>
<?php
for($i=0;$i<10;$i++)
{
echo"El valor de i es",$i,"<br>";
}
?>
Final<br>
</body>
</html>

Hasta ahora hemos usado la instruccin echo para realizar salida a pantalla, esta
instruccin es bastante limitada ya que no nos permite formatear la salida.
Printf(cadena formato, varible1, variable2);
La cadena de formato puede incluir una serie de caracteres especiales que indican como
formatear las variables que se incluyen en la instruccin.
Elemento Tipo de variable
%s
Cadena de caracteres
%d
Numero sin decimales
%f
Numero con decimales
%c
Carcter ASCII

15

Practica 9
<!Manual de PHP se
WebESTilo.com->
<html>
<head>
<title> Ejemplo de PHP
</title>
</head>
<body>
<?php
printf("El numero dos con diferentes formatos:%d %f %.2f",2,2,2);
?>
</body>
</html>

16

Practica 10
<!Manual de PHP se WebESTilo.com->
<html>
<head>
<title> Ejemplo de PHP </title>
</head>
<body>
<?php
$var="texto";
$num=3;
printf("Puede facilmente intercalar <br>%s</b>con
numeros<b>%d</b><br>",$var,$num);
printf("<Table border=1 celpadding=20>");
for($i=0;$i<10;$i++)
{
printf("<tr><td>%10.d</td></tr>",$i);
}
printf("</table>");
?>
</body>
</html>

El tratamiento de cadenas es muy importante.


Strlen-cadena devuelve el nmero de caracteres de una cadena.
Split-separador-cadena divide una cadena en varias usando un carcter separador
Sprintf-cadena de formato, var1, var2 formatea una cadena de texto al igual que printf
pero el resultado es devuelto como una cadena
Substr-cadena, inicio, longitud devuelve una subcadena de otra, empezando por inicio y de
longitud
Chop-cadena elimina los saltos de lnea y los espacios finales de una cadena
Strpos-cadena1, cadena2 busca la cadena2 dentro de cadena1 indicndonos la posicin en
la que se encuentra
Str_replace-cadena1, cadena2, texto reemplaza la cadena1 por la cadena2 en el texto

17

Practica 11
<HTML>
<HEAD>
<TITLE> Ejemplo de PHP </TITLE>
</HEAD>
<BODY>
<?php
echo strlen("12345"),"<br>";
$palabras=split(" ","Esto es una prueba");
for($i=0;$palabras[$i];$i++)
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>

El uso de funciones nos da la capacidad de agrupar varias instrucciones bajo un solo


nombre y poder llamadas a estas barias veces desde diferentes sitios, ahorrndonos la necesidad
de escribirlas de nuevo.

18

Practica 12
<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>

El uso de libreras es tremendamente til, nos permite agrupar varias funciones y variables
en un mismo fichero, de manera que luego podemos incluir esta librera en distintas pginas y
disponer de esas funciones fcilmente.
La instruccin para incluir una librera en nuestra pgina es include (nombre de libreria)

19

Practica 13
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
function CabeceraPagina()
{
?>
<font size="+1">Esta cabecera estar en todas sus pginas.</font><br>
<hr>
<?
}
function PiePagina()
{
?>
<hr>
<font size="-1">Este es el pie de pgina.</font><br>
Autor: Joaquin Gracia
<?
}
?>
</body>
</html>

20

Practica 14
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php include("pract19lib.php")?>
<?php CabeceraPagina();?>
Pgina
<br><br><br><br><br>
Contenido blabl blabl blabl <br><br>
fin<br><br>
<?php PiePagina();?>
</body>
</html>

21

Practica 15
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php include("pract19lib.php")?>
<?php CabeceraPagina();?>
Esta es otra pgina<br><br>
completamente distintas<br><br>
pero comparte el pie y la cabecera
con la otra.<br><br>
<?php PiePagina();?>
</body>
</html>

22

Practica 16
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
function CabeceraPagina()
{
?> <font size="+1">Esta cabecera estar
en todas sus paginas.</font><br>
<hr>
<?
}
function PiePagina()
{
?> <hr>
<font size="-1">Este es el pie de pagina.</font><br>
Autor: Joaquin Gracia
<?
}
function Indice()
{
?> <a
href="pract23form.php">Pagina1</a><br>
<a
href="pract24form.php">Pagina1</a><br>
<?
}
?>
<?php PiePagina();?>
</body>
</html>

23

Practica 17
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php include("pract22form.php")?>
<?php CabeceraPagina();?>
<table>
<tr>
<td><?php Indice()?></td>
<td>
Esta es otra pgina<br><br>
completamente
distintas<br><br>
pero comparte el pie y la
cabecera con la otra.<br><br>
</td>
</tr>
</table>
<?php PiePagina();?>
</body>
</html>

24

Practica 18
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php include("pract22form.php")?>
<?php CabeceraPagina();?>
<table>
<tr>
<td><?php Indice()?></td>
<td>
Pagina 1
<br><br><br><br><br>
Contenido blalbl blalbl blalbl <br><br>
mas cosas... <br><br>
fin<br><br>
</td>
</tr>
</table>
<?php PiePagina();?>
</body>
</html>

25

Practica 3
Tema: PHP Variables y constantes
Objetivo: Aprender como declarar una variable y constante, as como su utilizacin y aplicacin de
estas en el manejo de PHP
Desarrollo de la prctica: Practica 3
Nombre de la prctica: Variables y constantes
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora
*USB
*Bolgrafo
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

26

C4 VARIABLES Y CONSONANTES
Practica 1
<b></b> texto en negritas
<h1></h1> tamao de letra ms grande
<br> salto de lnea
<HTML>
<HEAD>
<TITLE> Creacin de un portal con PHP y MySQL </TITLE>
</HEAD>
<BODY>
<?
$a=5;
$b="7";
echo "<b><h1>";
echo ($a);
echo "<br>";
echo ($b);
echo "</b></h1>";
?>
</BODY>
</HTML>

27

Practica 2
Las constantes se definen precedidas de la instruccin define:
Define(nombre_variable,valor_variable)
<HTML>
<HEAD>
<TITLE> Creacin de un portal con PHP y MySQL </TITLE>
</HEAD>
<BODY>
<?php
define ("capitalespana", "Madrid");
define ("habitantes", 4000000);
?>
</BODY>
</HTML>

28

Practica 4
Tema: PHP Operadores
Objetivo: Conocer, manipular y utilizar adecuadamente los diferentes tipos de operadores para
llevar acabo comparaciones necesarias, asi como en el manejo de operaciones para la realizacin
de clculos.
Desarrollo de la prctica: Practica 4
Nombre de la prctica: Operadores
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora
*USB
*Bolgrafo
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

29

C5 OPERADORES
Los operadores son utilizados para realizar operaciones con variables y constantes.
Podemos distinguirlos en 5 bloques diferentes:
Aritmticos
De comparacin
Lgicos
De unin de cadenas
De asignacin

30

Practica 1
<HTML>
<HEAD>
<TITLE> Creacin de un portal con PHP y MySQL </TITLE>
</HEAD>
<BODY>
<?
$x=9;
$y=3;
$z=5;
$suma = $x + $y;
$resta = $x - $z;
$multiplicacin = $suma * $resta;
$final = $multiplicacin ++;
echo $multiplicacin;
?>
</BODY>
</HTML>

31

Practica 2
<HTML>
<HEAD>
<TITLE> Ejemplo de PHP </TITLE>
</HEAD>
<BODY>
Parte de PHP normal.
<BR><BR>
<?php
$x=5;
$z=4;
echo ($x == $z);
echo ($x >= $z);
?>
</BODY>
</HTML>

32

Practica 3
<HTML>
<HEAD>
<TITLE> Ejemplo de PHP </TITLE>
</HEAD>
<BODY>
<?php
$x=4;
$y=5;
if (($x == 4) && ($y == 5));
{
print("Estas en lo correcto");
}
echo '<br>';
if (($x == 4) OR ($y == 5));
{
print("La segunda operacin tambin es buena");
}
?>
</BODY>
</HTML>

33

Practica 4
<HTML>
<HEAD>
<TITLE> Ejemplo de PHP </TITLE>
</HEAD>
<BODY>
<?php
$T='Ejemplo ';
$W='unin ';
$X='de ';
$Y='cadenas';
$Z ='';
$resultado1 =$T;
$resultado2 =$T.$Z.$X.$Z.$W.$Z.$X.$Z.$Y ;
echo '<b><h1>';
echo $resultado1;
echo '<hr>';
echo $resultado2;
echo '</b></h1>';
?>
</BODY>
</HTML>

34

Practica 5
Tema: PHP Estructuras de control
Objetivo: Manejo de las estructuras para llevar acabo ciclos para eliminar cdigo extenso.
Desarrollo de la prctica: Practica 5
Nombre de la prctica: Estructuras de control
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora
*USB
*Bolgrafo
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

35

C6 ESTRUCTURAS DE CONTROL
Practica 1
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
$color="rojo";
if($color="rojo")
{
print("Efectivamente el color es rojo");
}
?>
</html>

36

Practica 2
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
$x=10;
$y=15;
if($x<$y)
{
print("X es menor que Y");
}
elseif($x>$y)
{
print("X es mayor que Y");
}
elseif($x=$y)
{
print("X e Y son iguales");
}
?>
</html>

37

Practica 3
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
$x=10;
while(--$x)
{
echo "<big>";
echo "<b>";
print("Nmero:".$x);
echo"<br>";
echo"<hr>";
}
?>
</html>

38

Practica 4
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
for($x=5;$x<=10;$x++)
{
print("Numero:".$x."<br>");
}
?>
</html>

39

Practica 5
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
$x="Incluyendo";
$y="ficheros";
$z=" ";
?>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
include("p29variables.php");
echo"<br>";
echo"<br>";
print("$x"."$z"."$y");
?>
</html>

40

Practica 6
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
$color="negro";
switch($color)
{
case "blanco":
$sector="claro";
break;
case "naranja":
$sector="normal";
break;
case "negro":
$sector="oscuro";
break;
}
print($sector);
?>
</html>

41

Practica 6
PHP Funciones
Objetivo: Creacin y manipulacin de funciones que agilizan el manejo de clculos en PHP
Desarrollo de la prctica: Practica 6
Nombre de la prctica: Funciones
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora *Disquetes
*Bolgrafo
*USB
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

42

C7 FUNCIONES
Practica 1
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
echo"<h1>";
function suma ($x,$y)
{
$z=$x+$y;
return $z;
}
$resultado=suma(5,12);
echo"<br>";
echo $resultado;
echo "</h1>";
?>
</html>

43

Practica 2
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
function suma ($suma)
{
return $suma+$suma;
}
print("Suma:".suma(5));
?>
</html>

44

Practica 3
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
$var=5;
function suma()
{
$var=12;
}
suma();
echo "<br>";
echo "<br>";
print ($var);
?>
</html>

45

Practica 4
<html><head>
<title>Ejemplo de PHP</title>
<?
$var=5;
function suma()
{
$var=12;
print($var);
}
?>
</html>

46

</head>

Practica 7
Tema: PHP Funciones para manipulacin de cadenas
Objetivo: Tener las funciones bsicas que ayuden a la manipulacin de cadenas de texto o de lo
que sean estas.
Desarrollo de la prctica: Practica 7
Nombre de la prctica: Funciones para manipulacin de cadenas
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora *Disquetes
*Bolgrafo
*USB
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

47

C8 FUNCIONES PARA MANIPULACION DE CADENAS


Practica 1
Substr() para el uso de esta funcin utilizaremos al menos obligatoriamente dos
argumentos: el primer ser la cadena de texto que vayamos a tratar y el siguiente ser el que nos
indique la posicin a partir de la cual nos devolver la cadena de texto que estemos tratando.
<body bgcolor="#303030"> color de fondo de pantalla (gris oscuro)
<body text="#A0A0A0"> color de la fuente (plata)
<body leftmargin = "200"> distancia del eje horizontal a partir de la cual se muestra el
texto o imgenes (200 pixeles hacia la derecha)
<body topmargin="200"> distancia del eje vertical a partir del cua se muestra el texto o
imgenes (200 pixeles hacia la derecha)
<font face = "Tahoma"> tipo de fuente que utilizamos (Tahoma)
<font size="3"> tamao de la fuente
<hr size="9" color="FFFFFF" width="30%" align="left"> inserte una linea horizontal de un
tamao vertical de 9 pixeles (size), en color blanco (FFFFFF), un tamao horizontal del 30%
(WIDTH) y alineada a la izquierda (align=left)
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<? ?>
<body text="#A0A0A0">
<? ?>
<body leftmargin = "200">
<? ?>
<body topmargin="200">
<? ?>
<font face = "Tahoma">
<? ?>
<font size="3">
<? ?>
<hr size="9" color="FFFFFF" width="30%"
align="left">
<?
print(substr("Bienvenidos al portal de
coches",14));
print("<br>");
print(substr("Bienvenidos al portal de
coches",-6));
?>
<hr size="9" color="ffffff" width="30%"
align="left">
</html>

48

Practica 2
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<body text="#A0A0A0">
<body leftmargin = "20">
<body topmargin="20">
<font face = "Tahoma">
<font size="3">
<hr size="9" color="FFFFFF" width="40%" align="left">
<?
for($i=0;$i<=255;$i++)
{
print("ASCII:".$i."-< carater:".chr($i)."<br>");
}
?>
</html>

49

Practica 3
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<body text="#A0A0A0">
<body leftmargin = "20">
<body topmargin="20">
<font face = "Tahoma">
<font size="3">
<hr size="9" color="FFFFFF" width="40%" align="left">
<?
$edad="25 aos";
printf("%d",$edad);
?>
</html>

50

Practica 4
Strtoupper maysculas
Strtolower minsculas
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<body text="#A0A0A0">
<body leftmargin = "200">
<body topmargin="200">
<font face = "Tahoma">
<font size="3">
<hr size="9" color="FFFFFF" width="40%" align="left">
<?
$var="Pepito";
print"Texto en minusculas:";
echo"<br>";
echo (strtolower($var));
echo "<br>";
print"Texto en mayusculas:";
echo"<br>";
echo (strtoupper($var));
?>
<hr size="9" color="FFFFFF" width="40%" align="left">
</html>

51

Practica 5
Ereg() y eregi() el uso de estas dos funciones es muy interesante, en especial para el uso en
formularios, ya que muchas veces el usuario no completa bien los campos de un formulario a la
hora de introducir el e-mail, porque no pone bien el smbolo @, aunque se nos pueden ocurrir
infinidad de ideas a las que aplicar estas dos funciones.
La diferencia entre estas dos funciones es que eregi() no diferencia entre maysculas o
minsculas, algo que a la hora de rellenar un formulario nos puede ser indiferente, ya que lo que
nos interesa es recibir un texto legible.
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<body text="#A0A0A0">
<body leftmargin = "200">
<body topmargin="200">
<font face = "Tahoma">
<font size="3">
<hr size="9" color="FFFFFF"
width="40%" align="left">
<?
$mail="pepe@dominio.com";
if(eregi("@",$mail))
{
print("Los datos insertados en el formulario son correctos");
}
else
{
print("La direccion de e-mail no es correcta, por favor vuelva a
introducirla");
}
?>
</html>

52

Practica 8
PHP Manejo de ficheros
Objetivo: tener la agilidad de abrir, cerrar, leer y escribir archivos que se utilizaran segn las
necesidades del proyecto.
Desarrollo de la prctica: Practica 8
Nombre de la prctica: Manejo de ficheros
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora *Disquetes
*Bolgrafo
*USB
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

53

C9 MANEJO DE FICHEROS
Una extensa gama de funciones para acceso a ficheros, funciones que se pueden utilizar
para abrir, guardar, leer, modificar ficheros, etc.
Funcin fopen() abrir ficheros
Funcin fclose() cerrar ficheros
Funcin fread() leer ficheros
Funcin fwrite() escribir en ficheros
Practica 1
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
$abre="c:/ficheros/texto.txt";
if(fopen($abre,r))
{
print("El fichero se ha abierto");
}
else
{
print("Elfichero no se encuentra");
}
?>
</html>

54

Practica 2
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<?
$nuevodirectorio="nuevo";
mkdir($nuevodirectorio);
?>
</html>

55

Practica 3

<html>
<head>
<title>Ejemplo de PHP</title>
<body bgcolor="#303030">
<body text="#FFFFFF">
<body leftmargin = "60">
<body topmargin="60">
<font face = "Tahoma">
<font size="3">
<form enctype="multipart/form-data" action="recepcion.php"
method="post">
<input type="hidden" name="lim_tamano"value="500000">
<b>
<font size="6">
Formulario para el envio de ficheros:
</b>
</font size>
<p><b>Archvo a transferir<b<<br>
<input type="file" name="archivo"></p>
<p><input type="submit" name="enviar"value="Aceptar">
</p>
</head>
<b>Instrucciones de uso: Pulse en botn Examinar y seleccione el archivo
que desee y luego pulse el botn Enviar.</b> </html>

56

Practica 4
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<body text="#FFFFFF">
<body leftmargin = "60">
<body topmargin="60">
<font face = "Tahoma">
<font size="3">
<?
if($archivo !="none" AND $archivo_size !=0 AND
$archivo_size<=$lim_tamano)
{
if(copy($archivo,"c:/ficherosupload/".$archivo_name))
{
echo"<h2>Se ha transferido el archivo $archivo_name</h2>";
echo"<br>Su tamao es: $archivo_size bytes <br>";
echo"<br>El fichero es tipo: $archivo_type <br>";
}
}
else
{
echo"<h2>No ha podido transferirse el fichero </h2>";
echo"<h3>Su tamao no puede exceder de $lim_tamano bytes </h3>";
}
echo "<a href='.$archivo_name.'>";
?>
</html>

57

Practica 9
PHP Cookies y sesiones
Objetivo: manejo de cookies y sesiones en PHP
Desarrollo de la prctica: Practica 9
Nombre de la prctica: Cookies y sesiones
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora *Disquetes
*Bolgrafo
*USB
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

58

C10 COOKIES Y SESIONES


Las cookies son ficheros pequeos de textos que maneja nuestro servidor para conocer
datos de los usuarios y emplearlos en cada una de sus visitas.
Practica 1
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<body text="#ffffff">
<body leftmargin = "60">
<body topmargin="60">
<font face = "Tahoma">
<font size="3">
<form enctype="multipart/form-data"
action="ejemplo10-2.php"
method="post">
<input type="hidden" name="action" value="setcookie">
Nombre:<input type="text" name="nombre"> <br>
<input type="submit" value="Enviar">
<?
if($cookie=="setcookie")
{
setcookie("nombre",$tunombre);
}
?>
</html>

59

Practica 2
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<body text="#ffffff">
<body leftmargin = "60">
<body topmargin="60">
<font face = "Tahoma">
<font size="3">
<?
if($cookie=="setcookie")
{
setcookie("nombre",$tunombre);
session_start();
}
?>

60

Practica 10
PHP Variables predefinidas
Objetivo: conocer las variables predefinidas que se tienen para realizar funciones rpidamente sin
tanto cdigo.
Desarrollo de la prctica: Practica 10
Nombre de la prctica: Variables predefinidas
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora
*USB
*Bolgrafo
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

61

C11 VARIABLES PREDEFINIDAS


Son aquellas que, como su nombre indica, estn previamente definidas, son variables que no
pueden ser utilizadas ni modificadas.
Practica 1
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<body text="#E5E5E5">
<font face = "Tahoma">
<font size="3">
<body link = "E5E5E5" vlink="E0E0E0">
<hr size="8" color="ffffff">
<?
echo "Bienvindio a nuestro portal.";
echo "<br><br>";
echo "Usted usa el navegador: ";
echo $HTTP_USER_AGENT;
echo "<br><br>";
echo "Su direccion IP es: ";
echo $REMOTE_ADDR;
echo "<br><br>";
echo "El puerto que utiliza para conectarse al servidor web es: ";
echo $SERVER_PORT;
echo "<br><br>";
echo "Y viene de visitar: ";
echo $HTTP_REFERER;
echo "<br><br>";
echo "El nombre del servidor al que se conecta es: ";
echo $SERVER_NAME;
echo "<br><br>";
echo "El directorio en el que se almacnean los fichero es: ";
echo $DOCUMENT_ROOT;
echo "<br><br>";
echo "El fichero PHP que esta ejecutandose se llama: ";
echo $SCRIPT_NAME;
echo "<br><br>";
echo "El correo del administrador del servido es: ";
echo $SERVER_SIGNATURE;
echo "<br><br>";
echo "Sistema Operativo: ";
echo $OS;
?>
<hr size="8" color="ffffff">

62

Prctica 2
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body bgcolor="#303030">
<body text="#E5E5E5">
<font face = "Tahoma">
<font size="2">
<body link = "E5E5E5" vlink="E0E0E0">
<hr size="8" color="ffffff">
<br />
<b>Notice</b>: Undefined variable: HTTP_USER_AGENT in <b>c:\program
files\easyphp1-8\www\php\cap11varpred\pract47varpred.php</b> on line
<b>12</b><br />
Usted usa un navegador difernte a Microsoft Internet Explorer.
<br><br />
<b>Notice</b>: Use of undefined constant es - assumed 'es' in <b>c:\program
files\easyphp1-8\www\php\cap11varpred\pract47varpred.php</b> on line
<b>21</b><br />
<br />
<b>Notice</b>: Use of undefined constant Espaol - assumed 'Espaol' in
<b>c:\program files\easyphp1-8\www\php\cap11varpred\pract47varpred.php</b> on
line <b>23</b><br />
El idioma de su navegador: Espaol

63

Practica 11
PHP Comenzando con MySQL
Objetivo: uso y manejo de una base de datos dentro de MySQL
Desarrollo de la prctica: Practica 11
Nombre de la prctica: Comenzando con MySQL
Escenario: Laboratorio
Duracin: 2 horas

Materiales
Maquinaria Herramientas
*Cuaderno de apuntes *Computadora
*USB
*Bolgrafo
*Practica
Hora de inicio
Hora termino
Evaluacin
Reviso: Gabriela Orozco Magalln

64

Вам также может понравиться