Академический Документы
Профессиональный Документы
Культура Документы
REDES DE COMPUTADORES
XABIEL GARCA PAEDA DAVID MELENDI PALACIO
PHP: Funcionamiento
Personal Home Pages Es un lenguaje de programacin El cdigo PHP se integra en las pginas WEB Orientado a objetos (similar a C++) Funcionamiento:
Servidor WEB Peticin
Mdulo PHP entrada
procesa
resultado
salida
Respuesta
PHP: Ejemplo
<? //abrir fichero de resultaos $fichero=fopen("../contenidos/resultados.res", "r"); // leer numero de respuestas perbien $linea=fgets($fichero, 256); $perbien= $linea; fclose($fichero); ?> <h1>Resultados de la encuesta</h1> <h3><?include('../contenidos/entruga.con'); ?></h3>
Ficheros
Variables
<? $total= $perbien + $bien + $regular + $mal + $permal; $porperbien= $perbien*100 / $total; $punperbien= $porperbien*4; Introduccin ?> ............ <tr><td colspan="2"><table bgcolor="#026c0f"><td height="5" width=<? echo"$punperbien"; ?>"></td></table></tr>
de cdigo
Mdulo PHP
procesa
resultado
Comienzan siempre por el carcter $ Varios tipos implcitos: int, long, float, double, string, array, ...
Asignacin
$elemento $variable $elemento=21 $variable= $elemento
Para escribir en la salida estndar (respuesta HTTP al usuario) se utiliza la instruccin echo
echo El nmero de documentos detectado es:"; echo $numero;
La entrada estndar es la peticin HTTP del usuario Existen unas variables de tipo Array en las que se recogen los datos de entrada: $_GET[] y $_POST[]
http://www.grupobalbuena.com/principal.php?seccion=administracion
$_GET[seccion]
if else elseif: define una estructura condicional while: estructura de repeticin con chequeo de condicin de entrada do ... while: estructura de repeticin con chequeo de condicin de salida for: estructura de repeticin de nmero de repeticiones prefijado switch: estructura condicional con multicondicin
PHP: Operadores
Comparacin: ==, !=, <>, <, >, >=, <= Lgicos: and, or, xor, !, &&, || Aritmticos: +, -, *, /, %, ++, --
PHP: Funciones
Paso de parmetros
<? function mayor ($a, $b) { if ($a> $b) return $a; else return $b; } ?>
Invocacin de la funcin
<html><body> <? $x=6; $y=8; $c=mayor($x,$y); echo $c; ?> </body></html>
PHP: Clases
Todo en http://www.php.net
Desde PHP se puede acceder a ficheros en el Servidor Existen muchas funciones para el trabajo con ficheros:
is_writable: Comprueba si un fichero existe y se puede editar fopen: abre un fichero fwrite: escribe una cadena en un fichero fread: lee de un fichero fclose: cierra un fichero abierto previamente ...
Comprobacin de la consulta
if (! $resultado ) { echo mysql_error(); exit; } else { }
Procesamiento de resultados:
for ($i=0; $i < $num_registros; $i++ ) { $registroActual=mysql_fetch_array ($resultado); $campo1=$registroActual[0]; $campo2=$registroActual[1]; }
Se cierra la conexin:
mysql_close($conexion);
10