may 19 2010

Redimensionar imágenes con PHP

1 Star2 Stars3 Stars4 Stars5 Stars Puntuación: 15
Loading ... Loading ...

Hasta ahora habíamos visto dos tipos de scripts para redimensionar imágenes.

Uno fijaba el ancho y el alto de la nueva imagen, con lo cuál, si nuestra imagen original no era cuadrada, el resultado era una imagen distorsionada.

Otro script fijaba un máximo de ancho y alto con lo cuál, en el mismo caso anterior, no se distorsionaba la imagen, pero unas imágenes salían más cortas que otras.

En el script que os presento, podemos redimensionar una imagen con un ancho y alto fijos sin que se distorsione. Podemos ver un ejemplo de lo que hace este script, aquí.

Para usarlo, sólo tienes que bajarlo desde aquí, y llamarlo del siguiente modo:

<img src=“timthumb.php?src=mifoto.jpg&h=150&w=150&zc=1” alt=“”>

Donde timthumb.php es el script que hemos bajado, y “mifoto” la foto a redimensionar. 150 es el ancho y alto que queremos darle al resultado final. Este código lo pondremos en el lugar donde queramos ver nuestra nueva imagen redimensionada.

Cómo lo hace? Pues recorta una parte de la imagen si es necesario, para que entre dentro de los parámetros que le hemos dado. El script admite varios parámetros como el porcentaje de calidad de compresión, de dónde recortar la imagen en caso de necesitarlo, etc.

Espero que os ayude mucho este recurso.

Fuente.


dic 16 2008

Mod_rewrite en wordpress

1 Star2 Stars3 Stars4 Stars5 Stars Puntuación: 5
Loading ... Loading ...

Cuando generamos páginas dinámicas con php, nos aparecen url con multitud de variables, símbolos, etc, que a los buscadores no les gusta demasiado. El mod_rewrite o url amigable es una opción que podemos usar en nuestro wordpress para conseguir urls legibles y cómodas para los “ojos” de los buscadores más importantes. Para poner mod_rewrite en nuestro wordpress, › Leer más


dic 10 2008

Envio de emails con php

1 Star2 Stars3 Stars4 Stars5 Stars Puntuación: 3
Loading ... Loading ...

Php dispone de la función mail() que nos permite enviar emails con o sin formato html.

La función mail tiene el siguiente formato:

mail($destino, $asunto, $mensaje, $encabezados);

donde

$destino: es la dirección a donde se enviará el mensaje

$asunto: es el asunto del mensaje

$mensaje: es el cuerpo del mensaje

$encabezados: aquí se añade el formato html además de poder indicar remitente, copia, copia oculta, etc.

Veamos un ejemplo:

<?php

$nombre = “Nombre del emisor”;

$destino = “email del destinatario”;

$emisor = “email del emisor”;

$asunto = “asunto”;

$mensaje = “cuerpo del mensaje”;

$cabecera = “From: $nombre <$emisor> \r\n”; //nombre y email del emisor

$cabecera .= “Reply-to: $emisor \r\n”; //a quién se le contesta el mensaje

$cabecera .= “Content-type: text/html; charset=iso-8859-1”;//indicamos que contiene formato html

mail($destino, $asunto, $mensaje, $cabecera); //por último llamamos a la función mail() con las variables que hemos creado anteriormente

?>

Como ves, se ha repetido la variable $cabecera, varias veces. Esto se puede aprovechar para insertar líneas de código html para darle formato al mail.


dic 8 2008

Conectar php con mysql

1 Star2 Stars3 Stars4 Stars5 Stars Puntuación: 3
Loading ... Loading ...

Para conectar a una base de datos de mysql mediante código php, usaremos el siguiente script, normalmente llamado “conexion.php”

(Suponemos que ya hay creada una base de datos en mysql a la que
queremos conectar)

<?php
$dbhost="localhost";  // host del MySQL (generalmente localhost)
$dbusuario="miusuario"; // usuario para conectar a la base de datos
$dbpassword="micontraseña"; // contraseña de acceso a la base de datos
$db="mibasededatos";        // Seleccionamos la base a la que
queremos conectar
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword); // Realizamos
la conexión
mysql_select_db($db, $conexion); // Seleccionamos la base de datos y le
pasamos las variables
?>

Este script se puede llamar desde cualquier página php usando el siguiente código:

<?

include(‘conexion.php’); // Suponemos que el archivo con los datos es ‘conexion.php’

?>

dic 2 2008

Hola mundo con php

1 Star2 Stars3 Stars4 Stars5 Stars Puntuación: 7
Loading ... Loading ...

Empecemos por lo más sencillo, un “Hola Mundo” en php.

La sintaxis para hacerlo sería la siguiente:

<?php //abrimos el código

echo “Hola Mundo”; //usamos la función echo que sirve para mostrar el texto en pantalla

?> //cerramos el código

Para probarlo en local, tenemos que tener un servidor apache instalado