Archivo de Marzo 2008

Bueno esta vez os presento Redimensiona.com es una versión beta, de un servicio web gratuito hecha totalmente en php y por mi :D, lo que me agrada mucho.
La web es tan simple como subir una imagen desde nuestro equipo o pasando la url completa de la imagen, seleccionar la opción te interese como puede ser:
- Cambiar de tamaño a proporción, metiendo un valor en ancho o alto.
- Cambiar el tamaño personalizad, metiendo las dos medidas.
- También tenemos un menu de con los tamaños mas usuales
- Rotar una imagen, 90 grados a la izquierda, 90 a la derecha o boca abajo.
- Efectos de colores lo cuales podemos selecciona, escala de grises, sepia, azules y magentas
Aqui dejo un ejemplo de una imagen redimensionada de 357 pixel de ancho a 150 y la altura a proporción, pequeña rotada 90º a la derecha y escala de grises

En el apartado unir imagenes, por cierto muy interesante.
Aquí nos une dos imagenes cargadas desde nuestro equipo o pasando la url completa de la imagen, donde podemos elejir si la imagen la queremos unida en horizontal o en vertical.
Ahora dejo un ejemplo de dos imagenes unidas en vertical y horizontal:

En el apartado de marcas de agua, interesante si subes imagen a webs como flick y demas webs del estilo.
Subimos una imagen puede ser tanto desde nuestro equipo como pasando la url completa de la imagen y los pasos son los siguientes:
- Insertamos el texto que le queremos marcar a la imagen.
- Seleccionamos un tipo de fuente.
- Elegimos e color que le queremos dar al texto.
- El tamaño de fuente que deseamos.
- Por ultimo la posición en el cual queremos el texto.
Ejemplo de una imagen con marca de agua:

Bueno pues espero que os sea de utilidad y os recuerdo que podéis comentar sobre cualquier post, también este y también podéis agregaros al los feeds.
Tags: fotos, imagenes, internet, redimensiona, Servicios web
No Hay Comentarios »
Veamos otro ejemplo que, tal vez, te lo aclare un poco más:
<?php
session_register(’contador’);
echo ‘<a href=”‘.$PHP_SELF.’?’.$SID.’”>Contador vale: ‘. $_SESSION[’contador’]. ‘</a>’;
?>
Como dije anteriormente la sesión se crea o recoge mediante session_start(), o también cuando se registra una variable de sesión mediante session_register().
Si no has utilizado nunca las sesiones, el concepto de variable de sesión, puede resultar un poco abstracto. Básicamente es una variable, como cualquiera de las que gestiona PHP4, pero que reside en un espacio específico en el servidor, junto con el identificador de sesión, y que pertenece únicamente a un usuario.
En nuestro ejemplo anterior, registramos la variable $contador en la primera línea del script. En la segunda línea, entre otras cosas, cada vez que recarguemos la página o hagamos click sobre el enlace, el valor de $contador se incrementará en 1.
En esta línea hacemos uso de la variable reservada $PHP_SELF, que hace referencia al propio script en ejecución y una constante propia de PHP4, $SID, que contiene el nombre de la sesión y el identificador de la misma.
Podemos averiguar también el nombre de la sesión, o modificarlo, mediante la función session_name(). Veamos una prueba práctica:
<?php
session_name(’misesion’);
session_register(’contador’);
echo ‘<a href=”‘.$PHP_SELF.’?’.SID.’”>Contador vale: ‘. $_SESSION[’contador’].’</a><br>’;
echo ‘Ahora el nombre es ‘.session_name().’ y la sesión ‘.$misesion.’<br>’;
?>
La asignación del nombre de sesión debe realizarse antes que ninguna otra función con sesiones, antes que session_start() o session_register().
Tags: 9.3 Sesiones PHP, tutorial php, Un ejemplo
No Hay Comentarios »
Para utilizar sesiones en PHP lo primero es inicializarlas. Podemos hacerlo explícitamente, mediante la función session_start(), o al registrar una variable en una sesión mediante session_register(’miVariable’). En ambos casos se crea una nueva sesión, si no existe, o se retoma la sesión actual. Veamos un sencillo ejemplo:
<?php
session_start();
echo “He inicializado la sesión”;
?>
Esta es la forma más básica, si el usuario tiene los cookies activados, PHP habrá insertado de forma automática la sesión y ésta será pasada de una página a otra sin hacer nada más. Desde un punto de vista práctico la sesión es operativa, pero no vemos nada. Podemos obtener la sesión en cualquier momento mediante la función session_id(). Inserta en las sucesivas páginas la siguiente línea para ver si la sesión está disponible:
<?php
session_start();
echo ‘La sesión actual es: ‘.session_id();
?>
En este caso session_start() comprueba en los cookies que existe una sesión y continua con ella, session_id() devuelve el identificador actual.
Tags: 9.2 Inicialización, Sesiones PHP, tutorial php
No Hay Comentarios »
Si existe una consulta repetida en las listas de PHP, es la relativa al uso de las sesiones. El uso de sesiones es un método ampliamente extendido en cualquier aplicación de cierta entidad. Básicamente una sesión es la secuencia de páginas que un usuario visita en un sitio web. Desde que entra en nuestro sitio, hasta que lo abandona.
El término sesión en PHP, session en inglés, se aplica a esta secuencia de navegación, para ello crearemos un identificador único que asignamos a cada una de estas sesiones de navegación. A este identificador de sesión se le denomina, comúnmente, como la sesión.
El proceso en cualquier lenguaje de programación podría ser algo así:
Existe una sesión?
Si existe la retomamos
Si no existe creamos una nueva
Generar un identificador único
Y para que no perdamos el hilo de la navegación del usuario deberemos asociar esta sesión a todas las URLs y acciones de formulario. Podemos también crear un cookie que incluya el identificador de sesión, pero es conveniente recordar que la disponibilidad o no de las cookies depende del usuario, y no es conveniente fiarse de lo que un usuario pueda o no tener habilitado.
Lo contado hasta ahora es teoría pura y es aplicable a cualquier lenguaje de programación C, Perl, etc. Los que programamos en PHP4 tenemos la suerte de que toda la gestión de sesiones la hace el mismo PHP.
Por lo tanto lo comentado a partir de aquí es solo aplicable a PHP4. Si aún desarrollas PHP3, tendrás que crear tus propias librerías de gestión de sesiones o recurrir a alguna de las existentes, como la de PHPLIB
Tags: 9.1 Sesiones PHP, tutorial php, ¿Que son?
No Hay Comentarios »
En la anterior página todo el mundo que tenía acceso a la parte restringida entraba con el mismo nombre de usuario y contraseña, esto evidentemente no es una buena solución, es mejor que cada persona tenga un nombre de usuario y contraseña, ya que de esta forma podemos inhabilitar a un usuario sin ver comprometida la seguridad de nuestro sitio.
En esta página veremos la forma de realizar esto, teniendo un fichero separado con los nombres de usuario y las contraseñas válidas. Dicho fichero podría tener el siguiente formato: nombre_de_usuario|contraseña. Por ejemplo:
passwords.txt
Joe|1235
Pedro|qwer
Noe|Gty45e
kermit|rwe4v
En este ejemplo se pide la autorización al comienzo de la página si no se ha establecido con anterioridad y se comprueba con el fichero de contraseñas que hemos llamado passwords.txt, si el nombre de usuario y contraseña coincide con alguna entrada del fichero se nos permite ver el resto de la página.
<?php //
if (!isset($PHP_AUTH_USER)) {
header(‘WWW-Authenticate: Basic realm=”Acceso restringido”‘);
header(‘HTTP/1.0 401 Unauthorized’);
echo ‘Authorization Required.’;
exit;
}
$fich = file(“passwords.txt”);
$i=0; $validado=false;
while ($fich[$i] && !$validado) {
$campo = explode(“|”,$fich[$i]);
if (($PHP_AUTH_USER==$campo[0]) && ($PHP_AUTH_PW==chop($campo[1]))) $validado=true;
$i++;
}
if (!$validado) {
header(‘WWW-Authenticate: Basic realm=”Acceso restringido”‘);
header(‘HTTP/1.0 401 Unauthorized’);
echo ‘Authorization Required.’;
exit;
}
?>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
Ha conseguido el acceso a la <B>zona restringida</B> con el usuario <?php echo $PHP_AUTH_USER?>.
</body>
</html>
Tags: 8.2 Distincion de usuarios PHP - TUTORIAL PHP
No Hay Comentarios »
|