INSTITUTO TECNOLÓGICO DE CERRO AZUL
Programación web



5.3 Aplicaciones
se aplican en:
1_conexión de una base de datos MySQL desde PHP
-
Línea 6 mediante la función mysql_connect nos conectamos al gestor MySQL
-
La función mysql_error, devuelve el texto del mensaje de error de la última operación MySQL
-
Mediante la función mysql_select_db seleccionamos la base datos (Línea 8)
-
mysql_close cierra la conexión a la base de datos (Línea 10).
2_Manejo de archivos
La función fopen(path,mode) permite abrir un archivo local o mediante un URL. El path del archivo debe incluir la ruta completa al mismo. El mode puede ser r - lectura,w - escritura,a - agregar, o x - escritura exclusiva. Se puede agregar un + al modo y si el archivo no existe, se intentará crear. La función fclose(file) cierra un puntero a un archivo abierto.
La función feof(file) comprueba si el puntero a un archivo se encuentra al final del archivo. La funciónfgets(file) obtiene una línea desde el puntero a un archivo. La función file_exists(file) comprueba si existe un archivo o directorio.
<?php
$path = "/home/user/file.txt";
if (!file_exists($path))
exit("File not found");
$file = fopen($path, "r");
if ($file) {
while (($line = fgets($file)) !== false) {
echo $line;
}
if (!feof($file)) {
echo "Error: EOF not found\n";
}
fclose($file);
}
?>
La función fscanf analiza la entrada desde un archivo de acuerdo a un formato. Los tipos más importantes son: %d - entero, %f - flotante, y %s - string. Un detalle importante es que %s no reconoce hileras de texto con espacios en blanco, únicamente palabras completas.
<?php
$path = "/home/usr/data.txt";
if (!file_exists($path))
exit("File not found");
$file = fopen($path, "r");
echo "<html><body><table border=1>";
echo "<tr><th>Country</th><th>Area</th><th>Population</th><th>Density</th></tr>";
while ($data = fscanf($file, "%s\t%d\t%d\t%f\n")) {
list ($country, $area, $pop, $dens) = $data;
echo "<tr><td>".$country."</td><td>".$area."</td><td>".
$pop."</td><td>".$dens."</td></tr>";
}
echo "</table></body></html>";
fclose($file);
?>
El archivo de datos para el ejemplo anterior podría ser el siguiente. Note que debe haber un tabulador que separe cada campo de un mismo registro.
Belice 22966 334000 14.54
Costa_Rica 51100 4726000 92.49
El_Salvador 21041 6108000 290.29
Guatemala 108894 15284000 140.36
Honduras 112492 8447000 75.09
Nicaragua 129494 6028000 46.55
Panama 78200 3652000 46.70
3_Formulario
PHP gestiona formularios HTML. El concepto básico que es importante entender es que cualquier elemento de un formulario estará disponible automáticamente en sus scripts de PHP. Por favor, lea la sección del manual sobre Variables desde fuentes externas para obtener más información y ejemplos sobre cómo usar formularios con PHP
Un formulario HTML sencillo
<form action="accion.php" method="post">
<p>Su nombre: <input type="text" name="nombre" /></p>
<p>Su edad: <input type="text" name="edad" /></p>
<p><input type="submit" /></p>
</form>
No hay nada especial en este formulario. Es solamente un formulario HTML sin ninguna clase de etiqueta especial. Cuando el usuario rellena este formulario y oprime el botón de envío, se llama a la página accion.php. En este fichero se podría escribir algo así:
Ejemplo: Mostrar información de nuestro formulario
Hola <?php echo htmlspecialchars($_POST['nombre']); ?>.
Usted tiene <?php echo (int)$_POST['edad']; ?> años.
Un ejemplo del resultado de este script podría ser:
Hola José. Usted tiene 22 años.
Bibliografía
http://programacion-php.readthedocs.org/es/latest/Tutorial4_Archivos.md.html
https://webbrain.com/brainpage/brain/CC08EF06-9016-63D2-799B-E2FFC9825F2A
http://php.net/manual/es/tutorial.forms.php
