UNIVA menúsalir Taller de PHP 1 TALLER DE PHP Instructor: Mario G. Contreras Arriaga

Slides:



Advertisements
Presentaciones similares
Introducción a la programación
Advertisements

Estructuras de control
Curso de PHP Tema 1: Introducción.
Internet y tecnologías web
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Scripting en el lado del Cliente
Lenguaje PHP Capítulo 4.
CI-2413 Desarrollo de Aplicaciones para Internet
Fernando Velasco
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
M.C. Rafael A. García Rosas.
Te presento a Python Qué es Python? Lenguaje interpretado
PHP-MYSQL OPERADORES EN PHP
Instructor :LIC. Jairo Flores de la o
Introducción a PHP.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Desarrollo de Aplicaciones para Internet
Programación de sitios Web con PHP
Tema 2: Lenguaje PHP básico
Desarrollo de sitios web con PHP y MySQL
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
Conceptos Básicos de Java
EXPOSICION PHP (PERSONAL FROM PAGE)
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
DESARROLLO DE APLICACIONES WEB
Lenguaje C.
Almacenar variables en cookies en PHP
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
Archivos.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
PHP TODO SOBRE PHP.
Conozca a PHP Programación en Internet II. Conozca a PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa ¿Qué.
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.

introducción al lenguaje
Elementos básicos del lenguaje
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos Ing. A. Lorena Ruhl Universidad.
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Capitulo 6 PHP Introducción:
PRINCIPIOS DE PROGRAMACIÓN
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 9: Funciones, variables y arreglos en BASH Nombre.
El lenguaje de programación PHP
Tema 11 Bases de Datos y el Lenguaje SQL
Fundamentos de Programación
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Práctica Profesional PHP.
Yeray Caballero López Juan Pablo Quesada Nieves
Programación PHP: Lenguaje PHP.
HTTP Session Management Desarrollo de Aplicaciones para Internet.
Manual PHP Básico Camilo Cartagena.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Creación de páginas Web (II) PHP Pau Barceló Forteza
Java Script. Como habilitar JavaScript en tu navegador
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
PROGRAMACIÓN PHP Introducción PHP es uno de los lenguajes de lado servidor más extendidos en la web. Nacido en 1994, se trata de un lenguaje de creación.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

UNIVA menúsalir Taller de PHP 1 TALLER DE PHP Instructor: Mario G. Contreras Arriaga

UNIVA menúsalir Taller de PHP 2 TALLER DE PHP 1 Introducción 2 Historia y desarrolladores 3 Plataformas soportadas 4 Bases de datos soportadas 5 Delimitadores, fin de línea y comentarios 6 Variables 7 Constantes 8 Operadores 9 Comparaciones 10 If … then … else 11 Ciclos 12 Switch… case… 13 Funciones 14 Include y Require 15 Variables de sistema 16 Formularios y URL 17 Sesiones y Cookies 18 MySql 3.1 Instalación PHP en IIS

UNIVA menúsalir Taller de PHP 3 1. Introducción a PHP PHP es el acrónimo de Hypertext Preprocessor. Es un lenguaje de programación multiplataforma ejecutado del lado del servidor, es rápido, con una gran variedad de bibliotecas de funciones y documentación amplia en línea. Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor Web, donde es procesada la página para posteriormente ser enviada al navegador Web del cliente. El cliente solamente recibe una página Web con código HTML resultante de la ejecución del intérprete (o compilador) de PHP. Nota: Puede contener algunos scripts de otros lenguajes (Javascript, Applets, etc.)

UNIVA menúsalir Taller de PHP 4 1. Introducción a PHP Intern et Servi dor Web Clien te Servidor de Aplicacio nes Base de Datos Clien te

UNIVA menúsalir Taller de PHP 5 1. Introducción a PHP Servi dor Web Clien te.ht ml.ph p La página se ejecuta para convertirse en código html La página HTML se envía al cliente Solicita una página al servidor Es una página PHP

UNIVA menúsalir Taller de PHP 6 1. Introducción a PHP Breve historia de PHP –Creado por Rasmus Lerdorf para uso personal en 1994 –PHP = PHP: Hypertext Processor –Originalmente era Personal Home Page –Versión actual: PHP 5 –Es un módulo que se añade al servidor Web y fue concebido inicialmente para Apache Más información ¿Por qué PHP? –Por sus ventajas: es simple, fácil de aprender, de libre distribución, permite el acceso a bases de datos y otras funcionalidades orientadas a la red –Dispone de abundante soporte en la Web

UNIVA menúsalir Taller de PHP 7 1. Introducción a PHP Requisitos –Servidor Web (Apache, IIS, etc.) –PHP ( Para este taller también usaremos: –MySQL ( Otras utilerías –Herramientas para la gestión de MySQL: PHPMyAdmin ( –Editores de PHP: PhpEdit ( –Manuales de PHP y MySQL

UNIVA menúsalir Taller de PHP 8 2. Historia y Desarrolladores Fechas Inicio del desarrollo en otoño de 1994 PHP Versión 1 ( primer semestre 1995) PHP Versión 2 ( ) PHP Versión 3 ( ) PHP Versión 4 (segundo trimestre de 2000) PHP Versión 5 (primer semestre 2004) Equipo de Desarrollo (195 personas con acceso a CVS) Zeev Suraski y Andi Gutmans (Israel) Shane Caraveo (Florida) Stig Bakken (Norway) Andrei Zmievski (Lincoln, Nebraska) Sascha Schumann (Dortmund, Germany) Thies C. Arntzen (Hamburg, Germany) Jim Winstead (Los Angeles) Sam Ruby (Raleigh, NC) Rasmus Lerdorf (San Francisco)

UNIVA menúsalir Taller de PHP 9 3. Plataformas soportadas Plataformas (actualidad): UNIX (todas las variantes) Win32 (NT/95/98/2000/XP/2003) HP-UX Mac (WebTen) OS/2 BeOS Plataformas (en desarrollo): OS/390 AS/400 Servidores: Apache 1.x (UNIX,Win32) CGI fhttpd ISAPI (MS IIS, Zeus) NSAPI (Netscape iPlanet) Java servlet AOLServer Roxen Servidores (en desarrollo): Apache 2.0 WSAPI (O'Reilly WebSite) phttpd thttpd

UNIVA menúsalir Taller de PHP 10 Instalación

UNIVA menúsalir Taller de PHP Bases de datos soportadas Motor de Base de Datos Adabas D Empress IBM DB2 Informix Ingres Interbase Frontbase mSQL Direct MS-SQL MySQL ODBC Oracle (OCI7,OCI8) PostgreSQL Raima Velocis Solid Sybase Archivos dBase filePro (sólo lectura) Dbm (ndbm, gdbm, Berkeley db)

UNIVA menúsalir Taller de PHP Delimitadores, fin de línea y comentarios. Delimitadores Forma 1: Forma 2: Forma 3: Código fuente Forma 4: Fin de línea ; Comentarios: // Una línea # Una línea /* Varias líneas separadas */

UNIVA menúsalir Taller de PHP Variables No es necesario declararlas Inician con el signo ‘$’ seguido de una letra del alfabeto. Distinguen de mayúsculas y minúsculas. Automáticamente se realiza el cambio de un tipo de datos a otro. $a = ; $variable = ’hola mundo’; $x2 = $a * 2; $A <> $a $a = ‘Hola’;

UNIVA menúsalir Taller de PHP Ámbito de variables. En el cuerpo de un archivo, las variables son GLOBALES al archivo y archivos incluidos. En una función, son LOCALES a esa función, siempre y cuando no se mande llamar una variable global previamente definida. Dentro de una clase, sólo pueden ser accedidas a través del operador “->” sobre el nombre del objeto.

UNIVA menúsalir Taller de PHP Referencias. Se definen con el carácter ‘&’: $alias = &$variable Se puede eliminar una referencia con la función unset(): $a = 1; $b = &$a; unset ($a); // Pero $b sigue valiendo 1

UNIVA menúsalir Taller de PHP Tipos de datos. Valores numéricos. $MiVar = 123; Punto flotante. $MiVar = 1.3e4; Arreglos. $MiVar[2] = 123; Cadenas. $MiVar = “Cadena de texto\n”; Objetos: $MiVar = new MiClase(); Nota: los arreglos pueden ser n-dimensionales y contener todo tipo de datos.

UNIVA menúsalir Taller de PHP Arreglos. También se pueden definir con el constructor array() : $Arreglo1= array( 1, “hola”, 5); $Arreglo2 = array( 0 => 1, 1 => “hola”, 2 => 5, 3 => 8, “nombre” => “Fernando” ); $Arreglo3 = array( “uno” = 1, “dos” = 2, “tres” = 3 )

UNIVA menúsalir Taller de PHP Caracteres adicionales en cadenas.

UNIVA menúsalir Taller de PHP Uso de cadenas Para concatenar cadenas se utiliza el operador ‘.’ : $cad = “A esta cadena”; $cad = $cad. “ le vamos a añadir más texto.”; Se puede acceder a cada carácter como si fuera un array: $cad2 = “Tercer carácter de $cad :”.$cad[2];

UNIVA menúsalir Taller de PHP Cadenas. Comparación. int strcmp (string str1, string str2) int strcasecmp (string str1, string str2) // Ver ejemplo:6-7_CadenasComparacion.php $a="Hola"; $b="hola"; $valor=strcmp($a, $b); //0 = igual echo "Valor = $valor "; $valor2=strcasecmp($a, $b); //0 = igual echo "Valor2 = $valor2 ";

UNIVA menúsalir Taller de PHP Cadenas. Subcadenas. string substr (string cadena, int inicio [, int tamaño]) //Ver Ejemplo 6-8_CadenasSubcadenas.php $str = substr('abcdef', 2, 3); // cde echo "Str: $str "; $str = substr('abcdef', -2); // ef echo "Str: $str "; $str = substr('abcdef', -2, 1); // e echo "Str: $str "; $str = substr('abcdef', 1, -2); // bcd echo "Str: $str ";

UNIVA menúsalir Taller de PHP Cadenas. Subcadenas. Ejemplo: substr.php //Ver Ejemplo 6-9_CadenasSubcadenas.php <?php echo "substr('abcdef', 2, 3) "; $str = substr('abcdef', 2, 3); echo "EL substring de long. 3 a partir de la posicion 2 es: $str "; echo "substr('abcdef', -2) "; $str = substr('abcdef', -2); echo "EL substring a partir de la posicion 2 desde la derecha es: $str "; echo "substr('abcdef', -2, 1) ";$str = substr('abcdef', -2, 1); echo "EL substring a partir de la posicion 2 desde la derecha es: $str "; echo "substr('abcdef', 1, -2) ";$str = substr('abcdef', 1, -2); ?>

UNIVA menúsalir Taller de PHP Cadenas. Subcadenas. (2) int strpos (string cadena, string referencia [, int inicio]) int strrpos (string cadena, string referencia) string strstr (string cadena, string referencia) //Ver Ejemplo 6-10_CadenasSubcadenas.php $i = strpos('cadena de prueba', 'de'); echo "i= $i "; // $i = 2 $i = strpos('cadena de prueba', 'de', 5); echo "i= $i "; // $i = 7 $s = strrpos('cadena de prueba', 'de'); echo "s= $s "; // $s = 7 $s = strstr('cadena de prueba', 'de'); echo "s= $s "; // $s = dena de prueba

UNIVA menúsalir Taller de PHP Constantes //Ver Ejemplo 7_Constantes.php define(“SALUDO”, “Hola, mundo!”); echo “La constante SALUDO vale ”. SALUDO; Las constantes se definen con la función define(): Las constantes en PHP se diferencian de las variables en que: No llevan el símbolo del dólar delante. Puede accederse a ellas desde cualquier parte del código donde han sido definidas, sin restricciones de ámbito como en las variables. No pueden ser redefinidas o borradas una vez definidas. Sólo pueden contener valores escalares, no vectores.

UNIVA menúsalir Taller de PHP Operadores aritméticos. //Ver Ejemplo 8-1_OperadoresAritmeticos.php $a=10; $b=15; $suma=$a+$b; $resta=$a-$b; $multiplicacion=$a*$b; $division=$b/$a; $modulo=$b%$a; echo "a= $a b= $b "; echo "Suma a+b: $suma Resta a-b: $resta "; echo "Multiplicación a*b: $multiplicacion División b/a: $division "; echo "Modulo b%a: $modulo ";

UNIVA menúsalir Taller de PHP Auto-incremento y Auto- decremento.

UNIVA menúsalir Taller de PHP Operadores lógicos.

UNIVA menúsalir Taller de PHP Operadores. Asignación, igualdad e identidad.

UNIVA menúsalir Taller de PHP Operadores. Asignación, igualdad e identidad $var1 = 1;// Asignación $var2 = 1; $var3 = “1”; ($var1 == $var2)// Cierto, son iguales ($var1 == $var3)// Son iguales (tras conversión) ($var1 === $var2)// Cierto, son idénticas ($var1 === $var3)// FALSO, el tipo no coincide

UNIVA menúsalir Taller de PHP Comparaciones.

UNIVA menúsalir Taller de PHP Estructuras de control. if … else if (expresión) { comandos } if (expresión) { comandos_cierto } else { comandos_falso }

UNIVA menúsalir Taller de PHP Estructuras de control. if … elseif … else (2) if (expresion1) { comandos1 } elseif (expresion2) { comandos2 } elseif (expresion3) { comandos3 }... else { comandosElse }

UNIVA menúsalir Taller de PHP while y do … while while (expresión) { comandos } do { comandos } while (expresión);

UNIVA menúsalir Taller de PHP Ciclo for for (expresión1; expresión2; expresión3) { comandos } $factorial5 = 1; for ($i = 2; $i <= 5; $i++ ) { $factorial5 *= $i; }

UNIVA menúsalir Taller de PHP Ejemplos // Ver Ejemplo: 11-3_Ejemplos.php // Ejemplo: $a=10; $b=5; $c=10; //If echo "a= $a b=$b c=$c "; echo "Ejemplo de if.. else.. "; if($a==$b){ echo "\$a es igual a \$b "; }else{ echo "\$a es diferente a \$b "; } echo "Ejemplo de if.. elseif.. else.. "; if($a>$c){ echo "\$a es mayor que \$c "; }elseif($a<$c){ echo "\$a es menor que \$c "; }else{ echo "\$a es igual que \$c "; } echo "Ejemplo del ciclo for "; echo "Inicio "; for ($i=$b; $i<$c; $i++){ echo "$i "; } echo "Fin "; echo "Ejemplo del ciclo for "; echo "Inicio "; for ($i=$b; $i<$c; $i++){ echo "$i "; } echo "Fin "; echo "Ejemplo del ciclo while "; echo "Inicio "; $i=5; while($i<$a){ echo "$i "; $i++; } echo "Fin "; echo "Ejemplo del ciclo do while "; echo "Inicio "; $i=5; do{ echo "$i "; $i++; }while($i<$a); echo "Fin "; ?>

UNIVA menúsalir Taller de PHP foreach foreach (array as variable) { comandos } // Ver Ejemplo: 11-4_foreach.php $a = array (1, 2, 3, 17); foreach ($a as $v) { echo "Valor actual de \$a: $v. "; } // Valor actual de $a: 1 // Valor actual de $a: 2 // Valor actual de $a: 3 // Valor actual de $a: 17

UNIVA menúsalir Taller de PHP foreach (2) foreach (array as indice => variable) { comandos } // Ver Ejemplo: 11-5_foreach.php $a = array( "uno" => 1, "dos" => 2, "tres" => 3, "diecisiete" => 17 ); foreach($a as $k => $v) { print "\$a[$k] =>”. $v.” "; }

UNIVA menúsalir Taller de PHP Switch switch (variable) { case valor1: comandos1 break; case valor2: comandos2 break;... default: comandosDefault break; } // Ver Ejemplo: 12_switch.php $a=1;$b=2;$c=3; $op=$b; switch($op){ case 1: echo "Op $op : uno "; break; case 2: echo "Op $op : dos "; break; case 2: echo "Op $op : tres "; break; default: echo "Op $op : Ninguno "; break; }

UNIVA menúsalir Taller de PHP Funciones. function nombre ($arg_1, $arg_2,..., $arg_n) { comandos return $salida; } // Ver Ejemplo: 13_funciones.php function suma($a,$b){ $result=$a+$b; return $result; } function holaMundo(){ echo "Hola Mundo. "; } $a=56;$b=14; $suma=suma($a,$b); echo "La suma de \$a = $a y \$b = $b es $suma "; holaMundo();

UNIVA menúsalir Taller de PHP Include y Require La sentencia include(arch) incluye y evalúa el archivo especificado. La sentencia require(arch) se sustituye a sí misma con el archivo especificado tal y como funciona la directiva #include de C. El intérprete sale del modo PHP y entra en modo HTML al principio del archivo referenciado, y vuelve de nuevo al modo PHP al final. Include() se re-evalúa cada vez que se encuentra (y sólo cuando está siendo ejecutada) require() siempre leerá el archivo referenciado, incluso si la línea en que está no se ejecuta nunca (condicional).

UNIVA menúsalir Taller de PHP Variables de Sistema $HTTP_USER_AGENT Nos informa principalmente sobre el sistema operativo y tipo y versión de navegador utilizado por el usuario. Su principal utilidad radica en que, a partir de esta información, podemos redireccionar nuestros usuarios hacia páginas optimizadas para su navegador o realizar cualquier otro tipo de acción en el contexto de un navegador determinado. $HTTP_ACCEPT_LANGUAGE Nos devuelve la o las abreviaciones de la lengua considerada como principal por el navegador. Esta lengua o lenguas principales pueden ser elegidas en el menú de opciones del navegador. Esta variable resulta también extremadamente útil para enviar al internauta a las páginas escritas en su lengua, si es que existen. $HTTP_REFERER Nos indica la URL desde la cual el internauta ha tenido acceso a la página. Muy interesante para generar botones de "Atrás" dinámicos o para crear nuestros propios sistemas de estadísticas de visitas.

UNIVA menúsalir Taller de PHP Variables de Sistema $PHP_SELF Nos devuelve una cadena con la URL del script que está siendo ejecutado. Muy interesante para crear botones para recargar la página. $HTTP_GET_VARS Se trata de un array que almacena los nombres y contenidos de las variables enviadas al script por URL o por formularios GET $HTTP_POST_VARSSe trata de un array que almacena los nombres y contenidos de las variables enviadas al script por medio de un formulario POST $HTTP_COOKIES_VARS Se trata de un array que almacena los nombres y contenidos de las cookies. Veremos qué son más adelante.

UNIVA menúsalir Taller de PHP Variables de Sistema $PHP_AUTH_USER Almacena la variable usuario cuando se efectúa la entrada a páginas de acceso restringido. Combinado con $PHP_AUTH_PW resulta ideal para controlar el acceso a las páginas internas del sitio. $PHP_AUTH_PW Almacena la variable password cuando se efectúa la entrada a páginas de acceso restringido. Combinado con $PHP_AUTH_USER resulta ideal para controlar el acceso a las páginas internas del sitio. $REMOTE_ADDR Muestra la dirección IP del visitante. $DOCUMENT_ROOT Nos devuelve el path físico en el que se encuentra alojada la página en el servidor. $PHPSESSIDGuarda el identificador de sesión del usuario. Veremos más adelante en qué consisten las sesiones.

UNIVA menúsalir Taller de PHP Ejemplo Variables de Sistema // Ver Ejemplo: 15_1-VariablesSistema.php echo " \$HTTP_USER_AGENT: ".$HTTP_USER_AGENT; echo " \$PHP_SELF: ".$PHP_SELF; echo " \$REMOTE_ADDR: ".$REMOTE_ADDR;

UNIVA menúsalir Taller de PHP Formularios. Valores sencillos. //Ver ejemplo: 16_1-FormularioSencillo.php echo" Nombre: Edad: "; if ($nombre) { echo "Tu nombre es $nombre "; } if ($edad) { echo "Tu edad es $edad "; }

UNIVA menúsalir Taller de PHP Formularios. Valores múltiples. //Ver ejemplo: 16_2-FormularioValoresMultiples.php echo" Cine Teatro Televisión Futbol Otros "; if ($Hobbies) { $i=0; $cuantos=count($Hobbies); echo "Seleccionaste $cuantos opciones "; foreach($Hobbies as $hobbie) { echo "\$Hobbies[$i]: $hobbie "; $i++; }

UNIVA menúsalir Taller de PHP Pasar Variables por la URL Para pasar las variables de una página a otra lo podemos hacer introduciendo dicha variable dentro del enlace hipertexto de la página destino. La sintaxis sería la siguiente: Mi enlace Estas variables no poseen el símbolo $ delante. Esto es debido a que en realidad este modo de pasar variables no es específico de PHP

UNIVA menúsalir Taller de PHP Pasar Variables por la URL. //Ver ejemplo: 16_4-VariableUrl.php echo "Ejemplo de cómo pasar una variable por url "; echo " Valores A "; echo " Valores B "; if ($valor1) { echo " Valor1 $cuantos $valor1 "; } if ($valor2) { echo " Valor2 $cuantos $valor2 "; }

UNIVA menúsalir Taller de PHP Sesiones y Cookies. Una sesión es una cantidad de información que se almacena dentro del servidor con un identificador único de usuario. Éste id es enviado autómaticamente al usuario por medio de cookies. Dentro de ésta sesión se puede almacenar los valores de las variables y disponer de ellas en cualquiera de las páginas en las que se inicie una sesión. Una ventaja extra es que al cambiar el valor de las variables, automáticamente cambia su valor para la sesión.

UNIVA menúsalir Taller de PHP Sesiones. //Ver ejemplo: 17_1A-Sesiones.php <?php session_name("Ejemplo"); session_start(); session_register("usuario"); $HTTP_SESSION_VARS["usuario"] = "Fernando"; echo "El nombre de usuario es: ". $HTTP_SESSION_VARS["usuario"]; echo " 17_1B-Sesiones.php "; ?> //Ver ejemplo: 17_1B-Sesiones.php <?php session_name(“Ejemplo”); session_start(); echo “El nombre de usuario es: “. $HTTP_SESSION_VARS["usuario"]; ?>

UNIVA menúsalir Taller de PHP Cookies. setcookie(“PruebaCookie”, “expiraré dentro de una hora”, time() ); setcookie(“PruebaCookie”, “”, time()); setcookie (string nombre [, string valor [, int fin [, string camino [, string dominio [, int seguro]]]]])

UNIVA menúsalir Taller de PHP MySql. Conexión y desconexión. int mysql_connect ([string servidor [:puerto] [:/camino/al/socket] [, string usuario [, string contraseña]]]) int mysql_close ([int identificador]) int mysql_pconnect ([string servidor [:puerto] [:/camino/al/socket] [, string usuario [, string contraseña]]]) int mysql_pclose ([int identificador])

UNIVA menúsalir Taller de PHP MySql. Conexión y desconexión. Ejemplo. $link = mysql_connect (“localhost", "nobody", ""); if (!$link) { die ("No se pudo conectar"); } print ("Conexión realizada"); mysql_close ($link);

UNIVA menúsalir Taller de PHP MySql. Elegir una BD. int mysql_select_db (string nombre_bd [, int identificador]) if (!mysql_select_db("prueba", $link)) { die (“No existe la BD”); }

UNIVA menúsalir Taller de PHP MySql. Querys. int mysql_query (string query [, int identificador]) int mysql_db_query (string nombre_bd, string query [, int identificador]) int mysql_free_result (int result) $query = "SELECT codigo, nombre, descripcion, creditos, tipo FROM asignatura"; $asignaturas = mysql_query($query, $link); if (!$asignaturas) { die (“Error en el query”); }

UNIVA menúsalir Taller de PHP MySql. Extraer información. int mysql_affected_rows ([int identificador]) int mysql_num_rows (int resultado) array mysql_fetch_row (int resultado) array mysql_fetch_array(int resultado [, int tipo_resultado])

UNIVA menúsalir Taller de PHP MySql. Extraer información. Ejemplos.

UNIVA menúsalir Taller de PHP Archivos. Abrir y cerrar. int fopen (string nombre, string modo [, int include_path]) int fclose (int identificador) Modos: ‘r’Sólo lectura. Puntero al inicio. ‘r+’Lectura/escritura. Puntero al inicio. ‘w’Sólo escritura. Se trunca el archivo. ‘w+’Lectura/escritura. Se trunca el archivo. ‘a’Sólo escritura. Puntero al final. ‘a+’Lectura/escritura. Puntero al final.

UNIVA menúsalir Taller de PHP Archivos. Leer y escribir. string fgets (int identificador, int tamaño) int fwrite (int identificador, string cadena [, int tamaño])

UNIVA menúsalir Taller de PHP Archivos. Copiar / renombrar / borrar. int copy (string origen, string destino) int rename (string origen, string destino) int unlink (string archivo)

UNIVA menúsalir Taller de PHP Directorios. int chdir (string directorio) int mkdir (string nombre, int modo) int rmdir (string nombre) int opendir (string nombre) string readdir (int identificador) void closedir (int identificador)

UNIVA menúsalir Taller de PHP Directorio. Listado de contenidos. $directorio = opendir('.'); while (($archivo = readdir($directorio)) !== FALSE) { echo "$archivo\n"; } closedir($directorio);

UNIVA menúsalir Taller de PHP Archivos. Envío. <FORM ENCTYPE="multipart/form-data" ACTION="recibir.php" METHOD=POST> archivo: // Contenido de “recibir.php” echo "Recibido el archivo: ".$archivo_name." \n"; echo "Tamaño del archivo: ".$archivo_size." \n"; echo "Tipo mime: ".$archivo_type." "; rename($archivo, $archivo_name);

UNIVA menúsalir Taller de PHP Archivos. Envío. <FORM ENCTYPE="multipart/form-data" ACTION="recibir1.php" METHOD=POST> archivo: // Contenido de “recibir1.php” echo "Recibido el archivo: ".$archivo_name." \n"; echo "Tamaño del archivo: ".$archivo_size." \n"; echo "Tipo mime: ".$archivo_type." $archivo_name);

UNIVA menúsalir Taller de PHP 65 Fin