Академический Документы
Профессиональный Документы
Культура Документы
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 1 de 3
EJERCICIOS
<html>
<head>
<title>PHP-Info</title>
</head>
<body>
<?php
phpinfo();
?>
</body>
</html>
Responde a lo siguiente:
PREGUNTA RESPUESTA
¿Qué es lo que hace la funcion phpinfo()?
La funcion phpinfo(), nos muestra información, sobre el sistema operativo que se esta utilizando,
el servidor apache y version con la cual se esta trabajando y toda la información sobre PHP
Muestra gran cantidad de información sobre el estado actual de PHP. Incluye información sobre
las opciones de compilación y extensiones de PHP, versión de PHP, información del servidor y
entrono (si se compiló como módulo), entorno PHP, versión del OS, rutas, valor de las opciones de
configuración locales y generales, cabeceras HTTP y licencia de PHP.
Como cada sistema se instala diferente phpinfo() se usa comúnmente para revisar opciones de
configuración y variables predefinidas disponibles en un sistema dado
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 2 de 3
EJERCICIOS
phpinfo() también es una valiosa herramienta de depuración ya que contiene todos valores EGPCS
(Environment, GET, POST, Cookie, Server).
Ejemplo #1 Ejemplo de phpinfo()
<?php
phpinfo(INFO_MODULES);
?>
2. Ejercicio 4 - 04_variable1.php
NOTA: Uso de variables en php y como se declaran
<html>
<head>
<title></title>
</head>
<body>
<h1>Primer ejemplo de Variables </h1>
<p>
<?php
$Name = "Miguel";
echo "Hola <b>$Name</b>, encantado de conocerte";
?>
</p>
</body>
</html>
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 3 de 3
EJERCICIOS
Responde a lo siguiente:
PREGUNTA RESPUESTA
Ejemplo:
<?php
$c123 = 57.8;
$nombre = "PEDRO";
$miVariable1;
$miVariable1 = "3P8";
$miVariable2 = null;
?>
$. Ejemplo $Nombre
¿Importan las mayusculas y minusculas en la
declaracion de las variables?
Si importante ya que PHP es sensible al uso de mayusculas y minusculas al momento de la
ejecución de un programa.
Ejemplo:
<?php
?>
3. Ejercicio 5 - 05_variable2.php
NOTA: Uso de variables en variacion al programa anterior, usando concatenacion de
variables
<html>
<head>
<title></title>
</head>
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 5 de 3
EJERCICIOS
<body>
<h1>Segundo ejemplo de Variables usando el operador concatenacion .</h1>
<p>
<?php
$Name = "Miguel";
echo "Hola <b>" . $Name . "</b>, encantado de conocerte";
?>
</p>
</body>
</html>
Responde a lo siguiente:
PREGUNTA RESPUESTA
¿Qué es la concatenacion? L
Nos basaremos en la idea sencilla de “sacar afuera” de las comillas las variables y
constantes que queramos reemplazar por su valor. Es decir, interrumpiremos
momentáneamente el bloque de texto delimitado por comillas y, luego de la
variable, lo reiniciaremos.
Para esta tarea, es decir, para finalizar y recomendar tramos de texto, usaremos el
operador de concatenación, que no es más que un simple punto “.”
Ese punto será el “pegamento” que unirá todo aquello que nos convenga
mantener a salvo de las comillas del bloque, pero manteniéndolo unido a él.
Ejemplos:
<?php
$nombre = 'Pepe';
$concatenacion = '<p id="saludo">Hola '.$noombre.'</p>';
?>
Para concatenar podemos hacerlo de varias maneras una por ejemplo agregando
números a la unión, también pasados por los métodos POST y GET, al final podemos
imprimirlo con un ECHO o PRINT.
Ejemplo:
<?php
$numero1 = 22;
$numero2 = 16;
echo "La suma total de estos 2 numeros: $numero1 + $numero2 es: ".($numero1 +$numero2 );
?>
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 7 de 3
EJERCICIOS
4. Ejercicio 10 - 10_Operaciones.php
NOTA: Uno de los temas es ver como se realizan las operaciones en php, en este
ejemplo se ven
cadenas y numeros y como se hacen las operaciones aritmeticas basicas, asi como los
incrementos y
decrementos a las variables. Tambien vemos como se crea una variable en php.
<html>
<head>
<title>Ejemplo de operaciones</title>
</head>
<body>
<h1>Ejemplo de operaciones aritmeticas en PHP</h1>
<?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>
Responde a lo siguiente:
PREGUNTA RESPUESTA
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 8 de 3
EJERCICIOS
Para definir variables en PHP no es necesario asignarlas un tipo, así que solo tendremos que
hacer la definición del nombre de la variable.
Los nombres de las variables en PHP empiezan por el signo $ y luego el nombre de variable.
Los nombres de las variables en PHP son sensibles a mayúsculas y deben de empezar por
una letra o subrayado, el resto de la variable puede ser letra, número o subrayado.
Ejemplo:
De esta forma podemos tener las siguientes variables:
1. $mivariable;
2. $_mivariable;
3. $mivariable1;
La Variable Númerica en PHP se declara de igual manera que las variables tipo texto, es decir
$namevariable ejemplo;
$var1 = 5;
$a+$b;
Para Realizar Una Operacion Con Variables Numericas Se Escribe El Nombre de La Primera Variable
Afectada el operador matematico y luego la siguiente variable afectada, asi consecutivamente ej:
En Este Caso estamos multiplicando los valores q se encuentran dentro de la var1, var2, var3;
si, si esposible lo que hay que tener en cuenta es que las cadenas van entre comillas y los numeros
no.
ejemplo:
Operadores de incremento/decremento
Ejemplo Nombre Efecto
++$a Pre-incremento Incrementa $a en uno, y luego retorna $a.
$a++ Post-incremento Retorna $a, y luego incrementa $a en uno.
--$a Pre-decremento Decrementa $a en uno, luego retorna $a.
$a-- Post-decremento Retorna $a, luego decrementa $a en uno.
5. Ejercicio 11 - 11_Comparacion.php
NOTA: Sobre el mismo punto de operaciones, pero ahora de comparacion con variables
numericas y
observar el resultado en tiempo de ejecucion.
<html>
<head>
<title>Ejemplo de operadores de Comparacion</title>
</head>
<body>
<h1>Ejemplo de operaciones comparacion en PHP</h1>
<?php
$a = 8;
$b = 3;
$c = 3;
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 10 de 3
EJERCICIOS
PREGUNTA RESPUESTA
Operador Nombre Ejemplo Devuelve cierto valor
== Igual $a == $b $a es igual $b
!= Distinto $a != $b $a es distinto $b
< Menor que $a < $b $a es menor que $b
nor
6. Ejercicio 12 - 12_Logicos.php
NOTA: Por ultimo, las operaciones logicas se manejan según este ejemplo en php.
/* 12_logicos.php
Programa de ejemplo de operadores logicos
Por: Lic. Sergio Hugo Sanchez O.
Para: Universidad Matamoros
17, Mayo, 2009 */
<html>
<head>
<title>Ejemplo de operadores Logicos</title>
</head>
<body>
<h1>Ejemplo de operaciones logicas en PHP</h1>
<?php
$a = 8;
$b = 3;
$c = 3;
echo ($a == $b) && ($c > $b), "<br>";
echo ($a == $b) || ($b == $c), "<br>";
echo !($b <= $c)b, "<br>";
?>
</body>
</html>
Responda lo siguiente:
7. Ejercicio 14 - 14_Redondeo.php
NOTA: Ejemplo para calculos en php usando variables, formateando el codigo del script y
usando
algunos comandos nuevos de php (similares a c++)
<!Ejemplo de redondeo>
<html>
<head>
<title>Calculos </title>
</head>
<body>
<h1>Calculos, redondeo y formato. </h1>
<?php
/* Primero declaramos las variables */
$precioneto = 101.98;
$iva = 0.196;
$resultado = $precioneto * $iva;
echo "El precio es de ";
echo $precioneto;
echo " y el IVA el ";
echo $iva;
echo "% <br>";
echo "Resultado: " ;
echo round($resultado,2);
echo " con ROUND() <br>";
echo $resultado;
echo " normal \n";
echo "<br><br>";
$resultado2 = sprintf("%01.2f", $resultado);
echo "Usando la funcion SPRINTF se ve asi: ";
echo $resultado2
?>
</body>
</html>
Responde a lo siguiente:
PREGUNTA RESPUESTA
¿Qué funciones de PHP usamos en el script? obte
er un redondeo.
Cualquier cosa. PHP está enfocado principalmente a la programación de scripts del lado del
servidor, por lo que se puede hacer cualquier cosa que pueda hacer otro programa CGI, como
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 13 de 3
EJERCICIOS
recopilar datos de formularios, generar páginas con contenidos dinámicos, o enviar y recibir
cookies. Aunque PHP puede hacer mucho más.
Scripts del lado del servidor. Este es el campo más tradicional y el foco principal. Son necesarias
tres cosas para que esto funcione. El analizador de PHP (módulo CGI o servidor), un servidor web y
un navegador web. Es necesario ejecutar el servidor con una instalación de PHP conectada. Se
puede acceder al resultado del programa de PHP con un navegador, viendo la página de PHP a
través del servidor. Todo esto se puede ejecutar en su máquina si está experimentado con la
programación de PHP. Véase la sección sobre lasinstrucciones de instalación para más
información.
Scripts desde la línea de comandos. Se puede crear un script de PHP y ejecutarlo sin necesidad de
un servidor o navegador. Solamente es necesario el analizador de PHP para utilizarlo de esta
manera. Este tipo de uso es ideal para scripts que se ejecuten con regularidad empleando cron (en
*nix o Linux) o el Planificador de tareas (en Windows). Estos scripts también pueden usarse para
tareas simples de procesamiento de texto. Véase la sección Uso de PHP en la línea de
comandos para más información.
Escribir aplicaciones de escritorio. Probablemente PHP no sea el lenguaje más apropiado para
crear aplicaciones de escritorio con una interfaz gráfica de usuario, pero si se conoce bien PHP, y
se quisiera utilizar algunas características avanzadas de PHP en aplicaciones del lado del cliente, se
puede utilizar PHP-GTK para escribir dichos programas. También es posible de esta manera escribir
aplicaciones independientes de una plataforma
8. Ejercicio 15 - 15_if.php
NOTA: Ejemplo del uso de la sentencia IF en la comparativa de variables
<html>
<head>
<title>Condicion IF</title>
</head>
<body>
<h1>Condicional IF</h1>
<?php
$a = 8;
$b = 3;
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 14 de 3
EJERCICIOS
Responde a lo siguiente:
PREGUNTA RESPUESTA
¿Qué hace la sentencia IF…ELSE? E
para introducir a las sentencias if y else tenemos que saber que if es una sentencia
condicional, en la cual si una condición resulta ser verdadera, se ejecutara el código escrito
dentro del if.
El uso de else por otro lado es opcional, y se utiliza para ejecutar un codigo especifico en
caso de la una condición sea falsa y no se ejecute el if.
Para comprender mejor el uso de if y else veamos las siguientes estructuras y formas de
uso:
2{
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 15 de 3
EJERCICIOS
4}
5 else{
7}
aluarla nos da
9. Ejercicio 16 – IF..Else
NOTA: Uso de la sentencia If..else y una funcion de fecha.
<html>
<head></head>
<body>
<?php
$dia=date("d");
if ($dia<=10)
{
echo "sitio activo";
}
else
{
echo "sitio fuera de servicio";
}
?>
</body>
</html>
</head>
<body>
<h1>Condicional Switch. Ejemplo</h1>
<?php
/*Declaramos una variable con un valor de muestra */
$posicion = "arriba";
echo "La variable posicion es ",$posicion;
echo "<br>;
switch($posicion){
case "arriba": // Primer condicion si es arriba
echo "La variable contiene el valor de arriba";
break;
case "abajo": //Segunda condicion del supuesto
echo "La variable contiene el valor de abajo";
break;
default: //Condicion por default o si no es ninguna
echo "La variable contiene otro valor distinto arriba y abajo";
}
?>
</body>
</html>
Responde a lo siguiente:
PREGUNTA RESPUESTA
¿Cuál es la diferencia de la instrucción SWITCH
con la instrucción IF?
Ejemplos:
switch ($i) {
case 0:
echo "Opción 1";
break;
case 1:
echo "Opción 2";
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 17 de 3
EJERCICIOS
break;
default:
echo "Opción inválida";
}
Ej de IF:
if($var1 == 12){
echo 'La variable vale 12';
}
else {
echo 'La variable no es 12';
}
<table border="1">
<?
for ($x=0; $x<=2; $x+=0.01){
echo "<tr>";
muestra($x);
muestra(sin($x));
muestra(cos($x));
echo "</tr>";
}
?>
</body>
</html>
Responde a lo siguiente:
PREGUNTA RESPUESTA
Explica que es lo que hace el
Script
El script simplemente es el código fuente de una pagina en php, el mismo que corre cuando una
pagina PHP se ejecuta en el browser.
<html>
<body>
<?php
$myvar = "Hola. Este es mi primer script en PHP n";
//Esto es un comentario
es mi primer script en PHP n";
//Esto es un comentario
echo $myvar;
?>
</body>
</html>
HTML <tr>.
En la funcion muestra() se pasa el valor de la variable que va
Cambiando
Responde a lo siguiente:
PREGUNTA RESPUESTA
?>
</p>
</body>
</html>
20.html
<html>
<head>
<title></title>
</head>
<body>
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 21 de 3
EJERCICIOS
Responde a lo siguiente:
PREGUNTA RESPUESTA
¿Por qué tenemos dos archivos
en este ejercicio, uno php y el
otro html?
¿Qué es un formulario?
Una interfaz con controles para pedir informacion al usuario y que
estos valores se envien al servidor para que se procesen
Explica el ciclo Whilte Es un ciclo o bucle que se ejecuta MIENTRAS una condicion sea
verdadera.
Que hace $Counter++
Incrementa el valor de la variable en 1. Tambien podria escribirse $
<hr>
<?
}
function PiePagina()
{
?>
<hr>
<FONT SIZE="-1">Este es el pie de página.</FONT><BR>
Autor: Joaquin Gracia
<?
}
?>
</body>
</html>
[PHP] IDSYSTEMS 2011
22_pag1.php
<html>
<head>
<title>Ejemplo Pagina 1 Libreria</title>
</head>
<body>
<?php include("21_libreria.phtml") ?>
<?php CabeceraPagina(); ?>
Página 1
<BR><BR><BR><BR><BR>
Contenido blalbl blalb alb<BR><BR>
más cosas...<BR><BR>
fin<BR><BR>
<?php PiePagina(); ?>
</body>
</html>
23_pag2.php
<html>
<head>
<title>Ejemplo Pagina 2 Librerias</title>
</head>
<body>
<?php include("21_libreria.phtml") ?>
<?php CabeceraPagina(); ?>
Esta es otra página<BR><BR>
completamente distinta<BR><BR>
pero comparte el pie y la cabecera con la otra.<BR><BR>
<?php PiePagina(); ?>
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 23 de 3
EJERCICIOS
</body>
</html>
Responde a lo siguiente:
PREGUNTA RESPUESTA
¿Quee s lo que hace este script?
Se compone de 2 archivos php que mandan llamar un tercer archivo de php que contiene
las funciones necesarias para mostrar el encabezado y pie de pagina igual en cada una
de las paginas.
</html>
24_analisis.htm
<html>
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 24 de 3
EJERCICIOS
<head>
<title>EJERCICIO 3_1: ANALISIS DE FORMULARIO</title>
</head>
<body>
<h1>EJERCICIO 3_1: ANALISIS DE FORMULARIO</h1><br>
<br>
<h1>Rellena los campos (form.html)</h1>
<form action="24_analisis.php" method="post"> Tu nombre: <input type="text"
name="firstname">
<input type="submit">
</form>
</body>
</html>
Responde a lo siguiente:
PREGUNTA RESPUESTA
¿Qué hace la variable $_POST?
Cuando un usuario pulsa el botón enviar de un formulario, la información que contenían sus
campos es enviada a una dirección URL desde donde tendremos que recuperarla para
tratarla de alguna manera. Por ejemplo, si realiza una compra, tendremos que recuperar los
datos para completar el proceso de pago. La información del formulario “viaja” almacenada
en variables que podremos recuperar y utilizar mediante PHP. Una de las formas de
recuperación consiste en usar $_POST.
POST nos permite recuperar datos enviados desde formularios con el método POST.
Ejemplo:
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 25 de 3
EJERCICIOS
Aquí el método POST se utiliza para acceder a los valores de formulario. Cuando se hace clic
en el botón de envío, los datos del formulario son enviados al archivo post.php porque este es
el nombre del archivo mencionado en la parte action del formulario.
El formulario se envía cuando el usuario hace clic en el botón "Submit", cuando el método
POST PHP se utiliza, la URL no contiene ningún dato del formulario, la dirección se pasa tal
cual. Aquí la URL será
https://www.hscripts.com/tutorials/php/post.php
Ejemplo:
</body>
</html>
Newpage2.html
<html>
<head>
<title>newpage2</title>
</head>
<body>
Esta es la pagina protegida con ABRACADABRA
newpage2
</body>
</html>
Sorry.html
<html>
<head>
<title>Sorry</title>
</head>
<body>
Lo sentimos, ese no es el password correcto. Intentalo otra vez
sorry.html
</body>
</html>
Ver las variaciones del Cuaderno de trabajo pass2 y pass3
Responde a lo siguiente:
PREGUNTA RESPUESTA
¿Por qué se pone el codigo php
antes del codigo html?
para conocer lo que tu PHP almacena y poder usarlo en tus aplicaciones te recomiendo
crear un script como el siguiente:
Ejemplo:
el_nombre_que_quieras.php:
Código PHP:
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 28 de 3
EJERCICIOS
<pre>
<?php
print_r($_SERVER);
?>
</pre>
Consultar lo siguente:
Funciones
Una función puede ser definida empleando una sintaxis como la siguiente:
Ejemplo:
<?php
function hacer_encabezado($titulo) {
$encabezado="<html><head>t<title>$titulo</title></head>";
echo $encabezado;
}
?>
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 29 de 3
EJERCICIOS
Cualquier código PHP válido puede aparecer dentro de una función, incluso otras
funciones y definiciones de clases.
Los nombres de las funciones siguen las mismas reglas que las demás etiquetas de PHP.
Un nombre de función válido comienza con una letra o guión bajo, seguido de cualquier
número de letras, números o guiones bajos.
<?
function hacer_encabezado($titulo) {
$encabezado="<html><head>t<title>$titulo</title></head>";
echo $encabezado;
}
?>
siguiente forma:
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 30 de 3
EJERCICIOS
$titulo="Mi web";
hacer_encabezado($titulo);
EJEMPLOS:
<? php
function cuadrado($núm)
{
return $núm * $núm;
}
echo cuadrado(4); // imprime '16'.
?>
-------------------------------------------------------
function calcular_Cuadrado($numero) {
$calculo = $numero * $numero;
return $calculo;
}
function calcular_Cubo($numero) {
$calculo = $numero * $numero * $numero;
return $calculo;
}
echo "Hola<br/>";
$raiz = calcular_Cuadrado(20);
echo "La raiz cuadrada de 20 es: ".$raiz.".<br/>";
echo "Y la raiz cubica de 20 es: ".calcular_Cubo(20)."<br/>";
?>
---------------------------------------------------------------------------------------------
<?php
function sumar($n1, $n2){
$resultado = $n1 + $n2;
return $resultado;
}
sumar(3,4);
?>
Nota:
Si se omite return será devuelto el valor NULL.
Palabra "return"
Para retornar valores en funciones se utiliza la palabra "return",
indicando a continuación el dato o variable que tienen que retornar.
Ejemplo:
echo date('d/m/Y');
FUNCIÓN FOPEN
Donde $fp es el descriptor o identificador del fichero abierto que necesitaremos más tarde.
fichero puede ser un archivo de texto, un archivo con extensión .php, o incluso la URL de una página web (por
ejemplo http://www.paginaweb.com/). “Abrir” una web con fopen() puede ser muy útil cuando queremos
comprobar si la web existe, o si está activa.
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 34 de 3
EJERCICIOS
Si fichero empieza con "http://", se abre una conexión hacia la web especificada. Siempre debe ponérsele una
barra ( / ) al final.
Si fichero no empieza con ninguna de las cosas anteriormente dichas, se abre una conexión "directa" con el
archivo especificado. Si no existe el archivo o dirección especificadas, se devuelve un error.
Hay distintos modos de apertura de archivos, vamos a ver los más habituales.
A la hora de abrir un archivo, hay que saber de qué forma queremos abrirlo. Podemos abrirlo para escritura y
lectura, pero de distintas formas:
Modo Observaciones
r Abre el archivo sólo para lectura. La lectura comienza al inicio del archivo.
w Abre el archivo sólo para escritura. La escritura comienza al inicio del archivo, y
elimina el contenido previo. Si el archivo no existe, intenta crearlo.
a Abre el archivo para sólo escritura. La escritura comenzará al final del archivo, sin
afectar al contenido previo. Si el fichero no existe se intenta crear.
Ejemplos
Ahora bien, con esta simple instrucción sólo tendremos el archivo abierto para leer, escribir, o leer y escribir.
Pero ahora tendremos que hacer uso de las otras instrucciones para escribir o recuperar los datos que
estimemos oportunos.
FUNCIÓN FCLOSE
Esta función debe ser utilizada después de abrir y manipular el archivo como veremos en los siguientes
ejemplos.
La función fgets() recupera el contenido de una línea de un archivo. Su sintaxis general es:
<?php
//Ejemplo aprenderaprogramar.com
fgets(descriptorDelFichero);
?>
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 36 de 3
EJERCICIOS
Ejemplo
<?php
// Ejemplo aprenderaprogramar.com
// Leemos la primera línea de fichero.txt
// fichero.txt tienen que estar en la misma carpeta que el fichero php
// fichero.txt es un archivo de texto normal creado con notepad, por
ejemplo.
$fp = fopen("fichero.txt", "r");
$linea = fgets($fp);
fclose($fp);
?>
Ahora bien, con esto sólo leeremos la primera línea del fichero de texto, si quisiéramos leer línea a línea hasta
el final necesitaríamos el uso de un bucle while, por ejemplo.
Esto nos mostrará el contenido del fichero de texto línea a línea. Comprobarás que hemos incluido una nueva
función denominada feof (que viene significando algo así como file end of file o “marca de final de archivo”).
La sintaxis general para esta función es: feof (identificadorDelArchivo)
La función feof nos devuelve true cuando hemos llegado al final de archivo y false si no lo hemos alcanzado
todavía. La condición while (!feof($fp)) podríamos haberla escrito también de la siguiente manera: while
(feof($fp)==false) . Esta sintaxis es equivalente, puedes utilizar la que prefieras, pero debes acostumbrarte a
entender ambas formas de escritura.
Finalmente, fíjate como una vez hemos de terminado de operar con el fichero escribimos la instrucción
fclose(identificadorDelFichero) para cerrar la conexión, cosa que debemos hacer siempre.
FUNCIÓN FPUTS
Ejemplo
Fíjate que al realizar la apertura del fichero en modo w, si el fichero no existe, será creado. Fíjate también
como una vez hemos de terminado de operar con el fichero escribimos la instrucción
fclose(identificadorDelFichero) para cerrar la conexión, cosa que debemos hacer siempre.
Si ahora abrimos el fichero con algún editor de textos como Notepad, Bloc de notas o cualquier otro, veremos
lo siguiente:
BIBLIOGRAFIA
http://ingsergiorodriguez.blogspot.com/2012/08/como-se-declara-una-
variable-numerica.html
http://lineadecodigo.com/php/definir-variables-en-php/
http://ingsergiorodriguez.blogspot.com/2012/08/10-como-se-realiza-
una-operacion-con.html
http://ingsergiorodriguez.blogspot.com/2012/08/11es-posible-mostrar-
en-pantalla-en-una.html
http://ingsergiorodriguez.blogspot.com/2012/08/1-que-hace-la-funcion-
phpinfo.html
https://manuales.guebs.com/php/function.phpinfo.html
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 39 de 3
EJERCICIOS
https://informaticapc.com/tutorial-php/tipos-de-datos-variables-
constantes.php
https://disenowebakus.net/concatenacion-en-php.php
https://www.baulphp.com/concatenacion-php-concepto-con-ejemplos/
http://php.net/manual/es/language.operators.increment.php
http://php.net/manual/es/intro-whatcando.php
http://codigoprogramacion.com/cursos/curso-de-php/115-sentencia-if-
else-php.html#.WydDQ6dKjIU
https://espanol.answers.yahoo.com/question/index?qid=200911232204
28AAWg5ok
https://codigofacilito.com/questions/2027
https://espanol.answers.yahoo.com/question/index?qid=201307171155
19AAFYDgT
http://php.tonylopez.es/T2/17_tabla1.php
https://www.aprenderaprogramar.com/index.php?option=com_content
&view=article&id=580:post-php-procesar-datos-de-un-formulario-html-
ejercicios-resueltos-y-ejemplos-sencillos-
cu00834b&catid=70&Itemid=193
http://www.forosdelweb.com/f18/para-que-sirve-esto-_server-php_self-
515525/
https://manuales.guebs.com/php/functions.returning-values.html
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 40 de 3
EJERCICIOS
https://desarrolloweb.com/articulos/retorno-valores-return-php.html
https://desarrolloweb.com/articulos/parametros-funciones-php.html
seno y coseno
<!DOCTYPE html>
<html>
<head>
<title>
seno y coseno
</title>
</head>
<body>
<form>
</form>
<?php
function seno(){
Servicio Nacional de Aprendizaje – SENA
Fecha: agosto de
2012
Regional Tolima
Sistema de Centro de Comercio y Servicios Versión 2.0
Gestión de la
Calidad Página 41 de 3
EJERCICIOS
$cop=$_REQUEST['catetoopuesto'];
$hipo=$_REQUEST['hipotenusa']
$sen=$cop/$hipotenusa;
}
function coseno(){
$cccontinuo=$_REQUEST['catetocontinuo'];
$hipo=$_REQUEST['hipotenusa']
$sen=$cccontinuo/$hipotenusa;
}
?>
</body>
</html>