Páginas

Mostrando entradas con la etiqueta php. Mostrar todas las entradas
Mostrando entradas con la etiqueta php. Mostrar todas las entradas

Borrar una variable de Sesión en PHP

Borrar una variable de Sesión en PHP

Para borrar una sola variable PHP de las que tengas definidas y no todas, se hace uso de la funcion session_unregister("nombrevariable").

Dentro de la funcion, colocamos el nombre de la variable anteriormente definida. A continuación dejo un ejemplo, donde podemos visualizar la definición de una variable de sesión y su posterior eliminación.

Ejemplo:

<?php
session_start();
$usuario =$_SESSION['variable'];
session_unregister("variable");
?>


-

Error: Pantalla en Blanco Navegador -PHP

Error: Pantalla en Blanco PHP



Descripción del Error:

Cuando se hace click sobre un link que llama a un archivo .php que usa conexiones a bases de datos (tal como mysql), la pantalla queda en blanco en el navegador.

Al presentarse esta pantalla, si uno actualiza el navegador, se ve la página normalmente.

Solución:

En mi caso, revise el codigo donde se conectaba a la base de datos. Me percate que tenia una variable mal declarada en un if, en donde verificaba la conexion a la Base de datos.

¿COMO ENCONTRAR LA SOLUCIÓN?

Lo mejor que pueden hacer es, crear o colocar en su archivo php.ini


error_reporting = E_ALL

Multiples Sessiones PHP en el mismo navegador/pestañas

Multiples Sessiones PHP en el mismo navegador/pestañas

Bueno escribo este post porque estuvo investigando acerca de este problema que se me ha presentado.

Por alguna razon cuando te logueas al mismo sistema con una session, si estas en el mismo navegador, este sobrescribe el Session_id, cambiando todo el funcionamiento.

Fijense que tiene sentido dado que una persona no se puede loguear con 2 cuentas diferentes en gmail o hotmail en el mismo navegador.

Hasta el momento de hoy no he conseguido solucion con ninguna de las fuentes que he encontrado en internet.

No lo he logrado con :

- Session_id($id);
- Session_name($id);
- Usando el php.ini;

Solo coloco esto, para que se ahorren tiempo quienes tengan el problema. Disculpen que no proponga una solución, saludos!

-

Desarrollo Web con Flash, PHP y MySql

Flash, PHP y MySql: Contenido Dinamico




DESCARGA: http://rapidshare.com/files/94962651/bta4.rar

Titulo del Libro : Flash, Php Y Mysql: Contenidos Dinámico
Detalles: Anaya Multimedia | ISBN 844151609X | PDF | Spanish | September 30, 2004 | 489 Pages | 9.67 MB

Descripcion:

Si quieres aprender como realizar aplicaciones utilizando Flash, PHP y MySQL, realmente este es el libro que necesitas. Es realmente rapido de leer. y rapido de poner en practica. Si estas comenzando en el area web, pues el libro realmente es de ayuda, dado que te enseña nociones básicas sobre PHP y FLASH, instalacion de MySQL, conexion de PHP a MySQL, y como comunicar una aplicacion desarrollada con FLASH usando contenido dinamico a través de PHP y MySQL.

Contenido

Capítulo 1. Flash

Flash y contenidos dinámicos
Nociones básicas de ActionScript para Flash MX
Carga dinámica de documentos Flash (.swf)
Carga dinámica de imágenes (.jpg)
Carga dinámica de sonidos (.mp3)
Carga dinámica de datos almacenados en ficheros de texto (.txt)
Carga dinámica de datos almacenados en ficheros escritos en lenguajes de marcado XML (.xml)

Capítulo 2. Instalación de servidores

Instalación de servidores en ordenadores con Windows
Instalación de servidores en ordenadores Macintosh

Capítulo 3. PHP

¿Qué es PHP?
Características del lenguaje
Utilización de variables en PHP
Función para manejar fechas (date)
Manipulación de ficheros
Ejemplo práctico: contador basado en fichero de texto
Envío de correos utilizando PHP
Más información sobre PHP

Capítulo 4. MySQL

Servidores de bases de datos
Organización de MySQL
Manipulación y utilización de MySQL
Más información sobre MySQL

Capítulo 5. MySQL y PHP

MySQL y PHP
Ficheros de configuración y acciones repetitivas
Obtener siempre una respuesta
Uso de MySQL con PHP (identificadores y arrays)
Modificación de la información de la base de datos

Capítulo 6. Flash, PHP y MySQL
Primeros pasos
Cómo utilizar el material de este capítulo
Obtención de datos usando el objeto LoadVars
Obtención de datos utilizando el objeto XML
Obtención de datos desde un documento XML

Capítulo 7. Un caso práctico

Creación de aplicación para subir ficheros al servidor
Creación de una galería de imágenes
Creación de zonas de acceso restringido
Agenda: Administrador de contenidos + Interfaz

Capítulo 8. Recursos y enlaces

.

Enviar un Correo desde PHP - autentificado con Gmail

Enviar un Correo desde PHP - autentificado con Gmail


Intro:

El código php que presento a continuación tiene todo lo que necesitas para enviar un correo electrónico desde PHP. Es muy sencillo de implementar en la página web, realmente lo que tienes es que colocar tus datos de tu cuenta Gmail, y luego decir a quien o quienes quieres enviar correos electrónicos.

Problema Función Mail()

Anteriormente para enviar un correo electrónico a cualquier persona se podía utilizar la función Mail() que proporcionaba PHP, con la cual con solo colocar el correo del destinatario y el mensaje, enviaba el e-mail. Pero con el paso del tiempo muchos desarrolladores, lo comenzaron a usar para spamear, o mandar publicidad y anuncios de empresas, bienes o servicios a los correos de los usuarios de Internet. Por ello Gmail,Hotmail, Yahoo y todos los hermanitos de ellos, tomaron la medida de que, tenias que decir que cuenta de correo enviaba la cuenta. En otras palabras para enviar un correo hay que decir primero quien eres.


CODIGO PHP:

Este ejemplo se loguea a una cuenta gmail:

<?php
//http://ve.php.net/stream_socket_enable_crypto
//http://www.phpbb.com/community/viewtopic.php?f=64&t=616835
// solucion para el error: Warning: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto
// Instalar la extension en php5: Openssl


function cmd( $str, $report=true )
{
global $smtp;
$ret = fwrite( $smtp, $str."\r\n" );
if( $report === true )
fread( $smtp, 512 );
}



$smtp = fsockopen( "tcp://smtp.gmail.com", 587, $errno, $errstr );
if( ! $smtp )
die( "Lo sentimos, pero ha ocurrido un error:" );
fread( $smtp, 512 );
cmd( "EHLO {smtp.gmail.com}" );
cmd( "STARTTLS" );
stream_socket_enable_crypto( $smtp, true, STREAM_CRYPTO_METHOD_TLS_CLIENT );
//stream_socket_enable_crypto( $smtp, true, STREAM_CRYPTO_METHOD_SSLv2_CLIENT );
//stream_socket_enable_crypto( $smtp, true, STREAM_CRYPTO_METHOD_SSLv3_CLIENT);
//stream_socket_enable_crypto( $smtp, true, STREAM_CRYPTO_METHOD_SSLv23_CLIENT);
cmd( "EHLO {smtp.gmail.com}" );
cmd( "AUTH LOGIN" );

cmd( base64_encode( "nombre_tu_cuenta_gmail" ) );
cmd( base64_encode( "clave_detu_cuenta_gmail" ) );
cmd( "MAIL FROM: <nombre_tu_cuenta_gmail@gmail.com>" );
cmd( "RCPT TO: <destinatario@hotmail.com>" );
cmd( "DATA" );
cmd( "Date: ".date("r"), false );
cmd( "From: COLOCA TU NOMBRE nombre_tu_cuenta_gmail@gmail.com", false );
cmd( "To: destinatario@hotmail.com", false );
cmd( "Subject: TITULO DEL MENSAJE"."\n", false );
cmd("MENSAJE A ENVIAR AL DESTINATARIO", false );
cmd( "." );
cmd( "QUIT" );
fclose( $smtp );
?>

Graficas de Estadisticas - Open Flash Chart

Graficas de Estadisticas - Open Flash Chart


Pagina Principal:http://teethgrinder.co.uk/open-flash-chart-2/

Características

Buscando en Internet para conseguir algún software que generará graficas, conseguí esta herramienta, que para muchos sera muy útil y elegante a la hora de colocarla en una web.
Ciertamente se necesita un poco de conocimiento de PHP, y un poco menos de FLASH, pero aun así es muy intuitivo, así que PRUEBENLO.

Entre las graficas que puede ofrecer tiene : Gráfica de torta, barras, 3D, lineas, combinación de las anteriores, y otras.

Y para que te termine de encantar, puedes hacer busqueda en cualquier base de datos, y hacer estadisticas con ellos. En la página hay un tutorial para trabajar con ello.

Imagenes



- Actualizado 25/03/09.

Agregar libreria gd de php en UBUNTU - LINUX

Agregar libreria gd de php en UBUNTU - LINUX



La libreria gd de php es utilizada para dibujar graficos. Generalmente en Windows se activa de manera distinta a como se realiza en Linux.

Pasos a seguir:

Para usarla en linux solo debes abrir la consola y correr los siguientes comandos:


#sudo aptitude install php5-gd


luego de realizada la instalación reinicia el servidor Apache de la siguiente forma:


# /etc/init.d/apache2 restart


-

Tratamiento de fecha con PHP para MySQL

Tratamiento de fecha con PHP para MySQL



¿Para que me sirve y Como Usarlo?

En caso de que tengas un archivo .html o .php, y tienes en un campo de texto una fecha que quieres guardar en una base de datos, en donde el campo fecha es Date:

Necesitas hacer un tratamiento a las fechas para poder hacerlo:

En MySQL el formato en el que es guardado la fecha es el siguiente: 1986-12-28, y generalmente cuando una persona coloca una fecha en un campo de texto lo coloca asi 28/12/1986 o 28-12-1986.

Como te daras cuenta el formato es distinto, por lo cual es necesario realizar un tratamiento para que los datos se guarden de manera correcta en la Base de Datos.

Bien a continuacion coloco el codigo de 2 funciones en un archivo .php:


<?php

// está funcion toma un fecha con formato 01/12/2002
// y lo transforma a 2002/12/01 antes de guardarlo en
// una base de datos mysql

function fentrada($cad){
$uno=substr($cad, 0, 2);
$dos=substr($cad, 3, 2);
$tres=substr($cad, 6, 4);
$cad2 = ($tres."/".$dos."/".$uno);
return $cad2;
}

// Está funcion hace lo contrario toma una fecha con
// formato 2002/12/01 y lo transforma a 01/12/2002
// antes de mostrarlo en una página, despues de leerlo
// desde una base de datos mysql

function fsalida($cad2){
$tres=substr($cad2, 0, 4);
$dos=substr($cad2, 5, 2);
$uno=substr($cad2, 8, 2);
$cad = ($uno."/".$dos."/".$tres);
return $cad;
}
?>


Codigo realizado por : Víctor Gonzalez V.

-

Primeros pasos en PHP

PHP - "Hypertext Preprocessor"



¿Que es PHP?

PHP es el acrónimo de "Hypertext Preprocessor",este es un lenguaje interpretado de alto nivel que se ejecuta del lado del servidor. Esta diseñado para ser insertado en la estructura de las páginas HTML.

Este lenguaje tiene como meta permitir a los desarrolladores web crear páginas web dinámicas de manera rapida y sencilla. PHP es "Open Source" (Codigo Abierto).

¿Que necesito para trabajar con PHP?

Para trabajar con PHP, basicamente necesitas un servidor local, este servidor contiene el interpretador que PHP utiliza para entender las lineas de codigo que has escrito. El objetivo de que coloques un servidor local en tu computador, es que, podras observar los resultados de lo que has codificado en el lenguaje sin necesidad de montarlo en un servidor web.

Para ello te coloco aqui las direcciones donde puedes descargarte servidores locales, o programas potentes que ya tienen incluido el servidor web:




  • Servidor Local Apache

  • EasyPHP 2.0 Beta: es un paquete de software que te permite usar el dinámico lenguaje PHP y un eficiente uso de las bases de datos. Incluye un servidor Apache, MySQL, completa ejecución de código PHP.

  • XAMPP es un servidor independiente de plataforma, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los interpretes para lenguajes de script: PHP y Perl.