• No se han encontrado resultados

Ejercicios resueltos PHP

N/A
N/A
Protected

Academic year: 2021

Share "Ejercicios resueltos PHP"

Copied!
7
0
0

Texto completo

(1)

Ing.

Ing. Eddie Eddie Malca Malca Vicente Vicente Página 1Página 1

Universidad Nacional del Callao – Sede Callao

Universidad Nacional del Callao – Sede Callao

Curso de Lenguaje de Programación II

Curso de Lenguaje de Programación II

Tema : Introducción al Lenguaje PHP

Tema : Introducción al Lenguaje PHP

Objetivo: Objetivo:

 Presentar ejemplos prácticos sobre sintaxis básica, desde impresión de caracteres hasta sentenciasPresentar ejemplos prácticos sobre sintaxis básica, desde impresión de caracteres hasta sentencias de control. de control. 1. Introducción 1. Introducción PHP PHP

PHP es un lenguaje de alto nivel que se inserta en los documentos HTML, las cuales se ejecutan en PHP es un lenguaje de alto nivel que se inserta en los documentos HTML, las cuales se ejecutan en el Servidor y proporcionan características dinámicas a una página web. Su creador fue: Rasmus el Servidor y proporcionan características dinámicas a una página web. Su creador fue: Rasmus Lerdorf. Rasmus llamó a su script

Lerdorf. Rasmus llamó a su script Personal Home Page. El verdadero potencial del Personal Home Page. El verdadero potencial del lenguaje se dalenguaje se da por la facilidad para desarrollar aplicaciones en conjunto con bases de datos como MySQL, en los por la facilidad para desarrollar aplicaciones en conjunto con bases de datos como MySQL, en los llamados CMS (Content Management System).

llamados CMS (Content Management System).

2. Ejercicios 2. Ejercicios

a.

a. Probando Probando la la funcionalidad funcionalidad de de los los módulos.módulos.

Para probar la funcionalidad de la instalación de los módulos de PHP, es necesario hacer un Para probar la funcionalidad de la instalación de los módulos de PHP, es necesario hacer un script que muestre el resultado en el navegador. Este script es sumamente sencillo ya que script que muestre el resultado en el navegador. Este script es sumamente sencillo ya que consta de sólo una instrucción, la función phpinfo();

consta de sólo una instrucción, la función phpinfo(); Esto el archivo quedaría como sigue:

Esto el archivo quedaría como sigue:

Y guardamos como

Y guardamos como test.phptest.phpdentro de la carpeta de publicación web por defecto.dentro de la carpeta de publicación web por defecto. NOTA:

NOTA: No olvidar que la carpeta de publicación web por defecto es el directorio HTDOCS elNo olvidar que la carpeta de publicación web por defecto es el directorio HTDOCS el cual se ubica – en Windows – en la ruta C:/XAMPP/HTDOCS, la recomendación es que se cual se ubica – en Windows – en la ruta C:/XAMPP/HTDOCS, la recomendación es que se creen carpetas donde el nombre corresponda al proyecto a crear, es decir una carpeta por creen carpetas donde el nombre corresponda al proyecto a crear, es decir una carpeta por proyecto, por ejemplo : LP2 sería la carpeta del proyecto de los archivos del curso de LP2. proyecto, por ejemplo : LP2 sería la carpeta del proyecto de los archivos del curso de LP2. Para ejecutar el archivo en el navegador web digitamos la url del mismo en la barra de Para ejecutar el archivo en el navegador web digitamos la url del mismo en la barra de enlaces, para nuestro caso seria

(2)
(3)

Trusted by over 1 million members

Try Scribd

FREE for 30 days to access over 125 million titles without ads or interruptions!

Start Free Trial

Cancel Anytime.

b.

b. Impresión Impresión de de mensajes mensajes por por pantallapantalla

Probaremos como imprimir mensajes por pantalla para ello usaremos la función

Probaremos como imprimir mensajes por pantalla para ello usaremos la función echo()echo(), que, que es más recomendable en comparación a

es más recomendable en comparación a print()print().. Crearemos el archivo

Crearemos el archivo saludo.phpsaludo.phpque es como se muestra a continuación.que es como se muestra a continuación.

Podemos editar este archivo para imprimir este saludo pero com HTML para modificar el Podemos editar este archivo para imprimir este saludo pero com HTML para modificar el tamaño de los mensajes. Lo guardamos como

tamaño de los mensajes. Lo guardamos como hola.phphola.php, que contiene lo siguiente:, que contiene lo siguiente:

c.

c. Inclusión Inclusión de de archivos archivos externosexternos

En PHP es posible llamar desde un archivo a otro archivos externos, estos pueden ser En PHP es posible llamar desde un archivo a otro archivos externos, estos pueden ser invocados tanto con la instrucción

invocados tanto con la instrucción incluye()incluye()comocomo require()require(), pero la diferencia radica en que, pero la diferencia radica en que en caso de no ubicar el recurso, el primero arroja un

en caso de no ubicar el recurso, el primero arroja un warningwarning y el segundo uny el segundo un fatal errorfatal error.. Para probar ello hay que crear 2 archivos: el primero llamado

Para probar ello hay que crear 2 archivos: el primero llamado cabecera.phpcabecera.phpque contiene loque contiene lo siguiente:

siguiente:

Y el archivo

Y el archivo pagina.phppagina.phpque llama al anterior como se muestra a continuación:que llama al anterior como se muestra a continuación:

El archivo a ejecutar en el navegador es

El archivo a ejecutar en el navegador es pagina.phppagina.php que mostrará el contenido deque mostrará el contenido de cabecera.php

cabecera.php

d.

d. Variables Variables y y Tipos Tipos de de DatosDatos

En PHP las variables son definidas en sus nombres iniciando por el carácter $, por ejemplo En PHP las variables son definidas en sus nombres iniciando por el carácter $, por ejemplo si creamos una variable para la edad de una persona, la definiríamos como $edad.

si creamos una variable para la edad de una persona, la definiríamos como $edad.

Otro punto a considerar es que las variables no requieren que se defina su tipo de dato al Otro punto a considerar es que las variables no requieren que se defina su tipo de dato al ser declaradas.

(4)

También es posible efectuar el cast del tipo de dato, es decir obtenerlo el vuelo y cambiarlo También es posible efectuar el cast del tipo de dato, es decir obtenerlo el vuelo y cambiarlo en tiempo de ejecución. Como ejemplo tenemos los archivos

en tiempo de ejecución. Como ejemplo tenemos los archivos tipodato2.phptipodato2.php yy tipodato3.php

tipodato3.phpque castea a variables con las funcionesque castea a variables con las funciones gettype()gettype()yy settype().settype().

e.

e. Incremento Incremento y y DecrementoDecremento

Podemos trabajar los operadores de incremento y decremento tal y como lo hacemos en Podemos trabajar los operadores de incremento y decremento tal y como lo hacemos en C++ o en Java.

C++ o en Java.

Para ello tenemos los archivos

Para ello tenemos los archivos operadores.phpoperadores.php yy operadores2.phpoperadores2.php para tal fin, los mismospara tal fin, los mismos que contienen:

(5)

Trusted by over 1 million members

Try Scribd

FREE for 30 days to access over 125 million titles without ads or interruptions!

Start Free Trial

Cancel Anytime.

f.

f. Trabajo Trabajo con con formulariosformularios

La potencia real del lenguaje PHP es el trabajo con formularios HTML, los mismos que La potencia real del lenguaje PHP es el trabajo con formularios HTML, los mismos que deben ser creados previamente para enlazar a los archivos que procesaran los datos deben ser creados previamente para enlazar a los archivos que procesaran los datos tomados de ellos en el servidor.

tomados de ellos en el servidor.

Los ejercicios que dejamos a continuación se componen de un archivo HTML enlazado a Los ejercicios que dejamos a continuación se componen de un archivo HTML enlazado a uno PHP debido a que el HTML muestra el formulario para registrar los datos y el PHP uno PHP debido a que el HTML muestra el formulario para registrar los datos y el PHP procesa la información provista por el anterior.

procesa la información provista por el anterior.

• Imprimiendo mensaje de saludo: tenemos elImprimiendo mensaje de saludo: tenemos el saludo.htmlsaludo.html yy saludo.phpsaludo.php

• Sumando 2 números: tenemos elSumando 2 números: tenemos el suma.htmlsuma.html yy suma.phpsuma.php

• Selección de carrera a seguir e imprime valor de alternativa seleccionada: archivosSelección de carrera a seguir e imprime valor de alternativa seleccionada: archivos

formcursos.html

(6)

• Selección de carrera a seguir e imprime valor de alternativa seleccionada, esta vezSelección de carrera a seguir e imprime valor de alternativa seleccionada, esta vez

con combos desplegables: archivos

con combos desplegables: archivos formcursos2.htmlformcursos2.html yy cursos2.phpcursos2.php..

g.

g. Sentencias Sentencias Condicionales Condicionales IF..ELSE IF..ELSE y y SWITCHSWITCH

Al igual que en C++ y Java en PHP también se disponen de las sentencias de control, que Al igual que en C++ y Java en PHP también se disponen de las sentencias de control, que nos permiten tomar decisiones y repetir instrucciones dentro de nuestros programas. nos permiten tomar decisiones y repetir instrucciones dentro de nuestros programas. Comencemos con las sentencias IF y SWITCH como condicionales.

Comencemos con las sentencias IF y SWITCH como condicionales.

• Calculando el estado final de un alumno del curso de LP2, de acuerdo a suCalculando el estado final de un alumno del curso de LP2, de acuerdo a su

promedio usamos

promedio usamos sentencia IFsentencia IF: archivos: archivos promedio.htmlpromedio.html yy promedio.phppromedio.php..

• Imprimiendo el día de la semana, usamosImprimiendo el día de la semana, usamos sentencia SWITCHsentencia SWITCH: archivos: archivos dia.htmldia.html yy

dia.php dia.php..

(7)

Trusted by over 1 million members

Try Scribd

FREE for 30 days to access over 125 million titles without ads or interruptions!

Start Free Trial

Cancel Anytime.

3.

3. Ejercicios Ejercicios PropuestosPropuestos a)

a) Elaborar un script Elaborar un script que imprima un que imprima un saludo con tu saludo con tu nombre en los nombre en los diferentes tamaños de diferentes tamaños de texto quetexto que posee HTML. Utilizar un cuadro texto para escribir el nombre.

posee HTML. Utilizar un cuadro texto para escribir el nombre. b)

b) Elaborar un Elaborar un script que script que calcule la calcule la suma de suma de los N los N primeros números primeros números naturales.naturales. c)

c) Elaborar una página wElaborar una página web de 3 eb de 3 secciones, las cuales debsecciones, las cuales deban ser llamadas desde uan ser llamadas desde un archivo únicon archivo único llamado index.php.

llamado index.php. d)

d) Elaborar un script Elaborar un script que permita determinar los días que permita determinar los días que tiene un que tiene un mes de un digito mes de un digito ingresado en uningresado en un cuadro de texto.

cuadro de texto. e)

Referencias

Documento similar

• El archivo puede tener la extensión .html o .htm, ya que sólo contiene XHTML, pero podría tener una extensión .php y tener la misma presentación en el navegador.. •

Para escribir un archivo de texto en PHP podemos utilizar la función fwrite(). Mediante la concatenación con un punto forzamos el salto de línea después del texto introducido. Una

DESCRIPCIÓN Código php que gestiona las conexiones hacia la base de datos desde el servidor web local para la realización de consultas Código php y html asociado con los formularios

El número de horas trabajadas al día es inversamente proporcional al número de días que se tarda en hacer un

Apache recibe como entrada el script PHP y produce como salida código HTML, el cual es enviado al navegador web para su visualización como página web.. Note que el proceso que

4) El precio de la luz indicado en un recibo es de una cuota fija de 10 euros por la potencia contratada y el alquiler de los contadores, más 0,4 euros por cada Kw gastado en el

Puesto que a es un n´ umero real, por axioma de la existencia del inverso aditivo, tenemos que existe −a n´ umero real tal que a + (−a)

Describa las características del equipo de bombeo (circulo azul) necesario (curva característica, eficiencia, potencia, CNSP, diámetro de la tubería de succión y