Cambio del tipo de las variables en PHP

PHP no requiere que indiquemos el tipo que va a contener una variable, sino que lo deduce del valor que asignemos a la variable. Asimismo, se encarga de actualizar automáticamente el tipo de la variable cada vez que le asignamos un nuevo valor. Por ello, para cambiar el tipo de una variable simplemente le asignamos un valor con un nuevo tipo. Nota: Se excluyen en este caso el cambio de variables a tipo Array porque la sintaxis puede resultar ambigua al expresar ese código, es decir, puede darse el caso de…

Leer más

Instalando PHP con IIS

Descargar archivos de http://www.php.net/downloads.php#v5 Se recomienda bajar los archivos PHP 5.2.1 zip package y las extensiones adicionales PECL PECL 5.2.1 Win32 binaries 1. Crear directorio en C:PHP y extraer los archivos de ph 5.21zip package y extraer los archivos de PECL 5.2.1 WIN32 binaries en el directorio C:PHPEXT. 2. Renombrar el archivio php.ini-recommended como php.ini 3. Modificar archivo php.ini en las siguientes variables  short_open_tag = On  extension_dir = «c:phpext»  cgi.force_redirect = 0 4. Copiar php.ini a c:windows o c:winnt 5. Registrar la DLL regsvr32 php5activescript.dll 6. Agregar ruta de del…

Leer más

Instalar PHP en Mac con Mamp

Uno de los temas más recurrentes dentro de DesarrolloWeb.com es la instalación de PHP. Tenemos decenas de artículos y FAQs creadas a lo largo de los ya casi 15 años de historia de este sitio web. Sin embargo, nunca habíamos abordado la instalación de PHP sobre Mac OS X, tutorializada y paso a paso como nos gusta siempre ofrecerte la información. Ahora pues, vamos con una de las pendencias para completar los primeros pasos para los que se introducen en PHP que ya te ofrecemos a través delManual de PHP…

Leer más

Instalar Lamp, Apache – MySQL – PHP, en Linux

En DesarrolloWeb.com hemos explicado en diversos artículos el modo de instalar todos los programas necesarios para empezar a trabajar con PHP en local sobre sistemas Windows, pues tradicionalmente hemos orientado nuestros tutoriales a los usuarios de dicho sistema. Sin embargo, no debemos de olvidarnos de los usuarios de cualquiera de los otros sistemas operativos y en este artículo le toca a GNU/Linux. De hecho, si se me permite la apreciación, aunque PHP es multiplataforma, su entorno más natural para ejecución es Linux, ya que la mayoría de los servidores PHP corren…

Leer más

Cierre de sesión al cerrar el navegador en PHP

Mucho más sencillo de lo que uno imagina, es hacer que una sesión caduque en forma automática cuando el usuario cierre el navegador.  En principio, vamos a definir a que nos referimos con cerrar el navegador.  El servidor entenderá que el usuario cerró el navegador cuando ya no se encuentre visitando ninguna de las páginas de nuestro sitio. Es decir, si un usuario que para navegar nuestro sitio abrió al menos 2 páginas en 2 ventanas diferentes, el servidor considerará que cerró el navegador cuando hasta la última ventana sea…

Leer más

Capa de seguridad en PHP

Este archivo, en nuestro caso llamado seguridad.php, se encargará de dotar seguridad a toda la aplicación de acceso restringido. La técnica que vamos a utilizar es incluirlo al principio de todas las páginas que queramos que permitan un acceso restringido.  El módulo de seguridad, incluido al principio de cada archivo, realizará las comprobaciones oportunas y actuará permitiendo ver el archivo o denegando su visualización dependiendo de dichas comprobaciones.  Dependiendo del nivel de seguridad que deseemos implementar, la creación de este archivo puede ser más o menos complicada. Como no deseo…

Leer más

Salir de la aplicación segura en PHP

La seguridad de la aplicación se basa en la definición de unas variables de sesión que se consultan en cada página segura. Puede ocurrir que el usuario entre en la aplicación e inicie una sesión y que se marche de la aplicación segura sin cerrar la sesión, con lo que quedaría abierta para que cualquier otra persona pueda acceder a la aplicación volviendo por el historial de páginas del navegador. Las sesiones se finalizan solas cuando pasa un determinado tiempo sin recibir nuevas peticiones, pero no deseamos que antes de que…

Leer más

Autenticar usuario y guardar en una cookie con PHP

Vamos a crear un sistema para autenticar usuarios con PHP, con la particularidad que este sistema va a ofrecer al visitante la opción de guardar su usuario, para que la página lo recuerde en sucesivos accesos y no tenga que volver a autenticarse. El usuario se guardará en una cookie para que el navegador pueda recordarlo en sus distintas visitas.  Esta es una opción muy útil para que el visitante no tenga que estar todo el tiempo autenticándose, con su usuario y contraseña, cada vez que accede a la página…

Leer más

Cierre de sesión al cerrar el navegador en PHP

Mucho más sencillo de lo que uno imagina, es hacer que una sesión caduque en forma automática cuando el usuario cierre el navegador.  En principio, vamos a definir a que nos referimos con cerrar el navegador.  El servidor entenderá que el usuario cerró el navegador cuando ya no se encuentre visitando ninguna de las páginas de nuestro sitio. Es decir, si un usuario que para navegar nuestro sitio abrió al menos 2 páginas en 2 ventanas diferentes, el servidor considerará que cerró el navegador cuando hasta la última ventana sea…

Leer más

Explicación de los destructores en PHP5 y ejemplos de funcionamiento.

Los destructores son funciones que se encargan de realizar las tareas que se necesita ejecutar cuando un objeto deja de existir. Cuando un objeto ya no está referenciado por ninguna variable, deja de tener sentido que esté almacenado en la memoria, por tanto, el objeto se debe destruir para liberar su espacio. En el momento de su destrucción se llama a la función destructor, que puede realizar las tareas que el programador estime oportuno realizar.  La creación del destructor es opcional. Sólo debemos crearlo si deseamos hacer alguna cosa cuando…

Leer más