indextop
logo 100x100

encabezado600x110
menuhorizontal.php
Home Mision Contactar Asistencia Compras Calculadores_Energeticos Formacion_OnLine Acceder Salir
googleanalytic_codigoseguimiento
indexleftselect
Visitas recibidas 3210
Capítulos publicados
Introducción
Conceptos básicos
¿Qué se puede hacer con PHP?
Una explicación sencilla
Mi primera página con PHP
Algo útil. phpinfo()
Conocimientos básicos de HTML. CSS, tags
Uso de Formularios HTML
Estructuras de Formularios HTML
Uso de código antiguo con nuevas versiones de PHP
¿Y ahora qué?
php.ini. ¿que establece?
Referencia del lenguaje
Sintaxis básica y Separación de Instrucciones
Comentarios que asimila php
Tipos
Introducción y Booleanos
Enteros y de Punto Flotante
Cadenas _ Matrices
Cadenas
Matrices
Ejercicios sobre Cadenas y Arrays
Ejemplos arrays múltiples
Objetos
Recursos Null
Pseudo tipos
Manipulación de Tipos
Constantes
Constantes
Variables
Conceptos básicos y Variables predefinidas
Por editar y publicar
Ámbito de las variables
Variables variables
Variables externas y Predefinidas
Expresiones
Operadores
1a parte
2a_ parte
Estructuras
1a_parte
Ejercicios_1 if_elseif y else. Validando formularios
Ejercicios_2 While..do While.. for..foreach
2a_parte
Ejercicios_3 break continue switch
Ejercicios_4 require include
Funciones
1a_parte
2a_parte
Funciones Matemáticas
Classes
Classes y Objetos
1a_Parte.
2a_Parte.
3a_Parte.
4a_Parte.
5a_Parte.
6a_Parte.
Ejercicios_1 sobre Class
Excepciones
Explicando las Referencias
Cookies - header()
Sesiones
1a parte
2a parte
3a parte
4a parte
5a parte
6a parte
7a parte
8a parte
s8_SessionPage1.php
9a parte
Bases de Datos (43 páginas)
Introducción BD, SQL y MySQL
MySQL
Los primeros pasos en MySQL
Conectado y accediendo a una BD
Realizando y mostrando resultados de una consulta
Registrando datos en una Tabla
Recuperando datos de una Tabla
Ordenando registros de una Tabla
Cálculos con fechas
Trabajando con valores NULL
Coincidencia de patrones
Contar registros
Utilizar más de una tabla
Consultas comunes. Modo batch
php y MySQL
Gestionando Bases de Datos con php.
Tipos de campo mysql
Creando tablas-Insertando campos
Visualizar y modificar estructuras de tablas
Añadir registros a una tabla
Adicionar datos. Formularios
Selección de registros - 1a parte
Selección de registros - 2a parte
Modificación de registros
Borrando registros - 1a parte
Borrando registros - 2a parte
Imágenes en tablas
Tipos de tablas
Otras consultas
Taller BaseDatos.
BD contactos_registros
SESSION Acceder - Registrarse
Objetivos y estructura de la BD
Formulario Registrarse. Validador de datos.
Insertar y validar registros
Formulario y scripts de acceso
Proceso de borrar un registro
Autorizando y limitando el acceso
Consultas para la gestión de la BD
Base de Datos Eficiencia.
Sistemas de refrigeración
 
PDF
Introducción - primeros pasos
Aplicando formato a la página
Textos, columnas múltiples, Tablas
 
 
Temas en producción
Mensajería y Autorespondedores
Gestión ebooks
Entrenamiento, ejercicios
Lista de referencias_utilizadas

ingenieria@energianow.com
www.energianow.com

Derechos reservados © 2009-2010-2011
(cb_au.php) Algo Útil para los que deciden aprender php.

Objetivos

$_SERVER
phpinfo()


Algo que es muy útil, es revisar lo que se establece al procesador PHP, como normas de conductas. El file phpinfo(). Comprobaré la información de phpinfo() y qué clase de navegador web utilizo. Para hacerlo, voy a consultar la información que el navegador envía como parte de su petición HTTP. Esta información es guardada en una variable. Las variables siempre comienzan con un signo de dólar ("$") en PHP. La variable que utilizaré en esta situación es
$_SERVER["HTTP_USER_AGENT"].


Note: $_SERVER es una variable reservada por PHP que contiene toda la información del servidor web. Es conocida como Autoglobal (o Superglobal). Éstas son variables especiales que fueron introducidas en la versión 4.1.0 de PHP. Antes podíamos usar las matrices $HTTP_*_VARS, tales como $HTTP_SERVER_VARS. Aunque éstas han sido marcadas como obsoletas, tales matrices todavía existen.

Para poder ver esta variable solo necesita:
Ejemplo #1 Impresión de una variable (elemento de la matriz).
<?php 
echo $_SERVER["HTTP_USER_AGENT"]; 
?>
Este script muestra como salida : Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Veamos el resultado en el navegador:
CCBot/1.0 (+http://www.commoncrawl.org/bot.html)

Hay muchos tipos de variables en PHP. En el ejemplo anterior imprimo una matriz. Las matrices pueden ser muy útiles. $_SERVER es simplemente una variable que se encuentra disponible automáticamente en PHP. Se puede encontrar una lista en la sección titulada Variables Reservadas del manual, o se puede generar una lista completa creando un archivo como el presentado a continuación:

phpinfo()
Ejemplo #2 Consultar todas las variables predefinidas con phpinfo()
<?php 
phpinfo(); 
?>

Si abre este archivo en un navegador, se puede ver una página con información acerca de PHP, junto a una lista de todas las variables que se pueden usar. Hay que tener presente que se muestran las variables del sistema instalado en el Server donde se ejecute esta consulta. Para consultar el phpinfo(), seguir el siguiente vínculo
phpinfo()

Las etiquetas PHP. Se puede usar más de una declaración PHP dentro de una etiqueta PHP, y crear pequeños segmentos de código que pueden hacer más que un "echo". Por ejemplo, si quisiera detectar el uso de "Internet Explorer", haría algo así:
Ejemplo #3 Ejemplos de uso de estructuras de control y funciones
<?php
if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) {
echo "Estás usando Internet Explorer<br />"; }
?>

Un ejemplo del resultado del script puede ser: Está usando Internet Explorer.
Para que se produzca esta salida, tengo que estar navegando con el IE. En mi caso, que tengo instalado los dos, puede comprobar el scrptis con uno u otro navegador. Cuando abro con Mozilla, el cuadro aparece en blanco y no se imprime. Cuando abro IE se imprime Estas usando Internet Explorer. El navegador nos responderá de acuerdo al explorador que accede al Server.
A continuación se introducen un par de conceptos nuevos. Una declaración "if". Para el que está familiarizado con la sintaxis básica del lenguaje "C", esto se vera lógico, Pero para mí que no he trabajado con "C", u otros lenguajes de programación, y no he utilizado la sintaxis if, me es desconocido. Por eso tuve que ir a consultar el Manual PHP, en los capitulos que tratna sobre Referencia del lenguaje y Estructuras de Control.

El segundo concepto que se introduceaquí, es el de la función llamada
strstr().
strstr() es una función integrada de PHP que busca un cadena dentro de otra cadena más larga. En el caso anterior se está buscando "MSIE" dentro de $_SERVER["HTTP_USER_AGENT"]. Si la cadena es encontrada, la función devolverá verdadero ("TRUE"), la declaración "if" se evalúa a verdadero ("TRUE") y el código adentro de las llaves { } es ejecutado. De otra manera no resulta ejecutado. Ya que tuve que estudiar la estructura de control if y la función strtr(), también realicé varios ejercicios similares usando "if", "else" ("de otra manera"), y otras funciones como strtoupper() y strlen(). Cada página del manual contiene ejemplos que pude usar.

Continúo comprobando y demostrándome cómo se puede saltar adentro y afuera del modo PHP, en el medio de un bloque de código.
Ejemplo #4 Mezcla de los modos HTML y PHP
<?php
if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE"))  
echo "Estas usando Internet Explorer<br> Esto es verdadero ";
else
echo "No estas usando Internet Explorer. Esto es FALSO";
?>

Un ejemplo de los resultados de este script puede ser: Si estas usando IE devuelve verdadero, en caso contrario devuelve falso.
No estas usando Internet Explorer
En vez de usar una sentencia PHP "echo" o "print" para demostrar algo, salto fuera del código PHP y escribo en HTML puro. Este es un punto muy importante y potente que se debe observar aquí, y es que la fluidez lógica del script está intacta. Solamente las partes donde hay HTML serán enviadas a mi navegador, dependiendo de los resultados que strstr() devuelve (si fue verdadero [TRUE], o falso [FALSE]). En otras palabras, si la cadena MSIE fue encontrada o no.



googleanalytic_codigoseguimiento