Alejandro Torres

Si a la primera no os funciona, llamadlo version 1.0

Wareando - Genera enlaces premium de Megaupload

Wareando es un sitio que genera enlaces premium de Megaupload, es decir, que podrás descargar cualquier archivo de Megaupload directamente, nada de esperas ni restricciones al día.

El uso es muy sencillo, para que funcione correctamente el generador de enlaces premium de Megaupload necesitas ingresar únicamente la id de la descarga, ejemplo: http://www.megaupload.com/es/?p=OQQ6OFFC, deberás ingresar únicamente OQQ6OFFC y darle a generar enlace premium!

En segundo tendrás tu enlace premium automáticamente sin esperas, no hay limite de uso de Wareando, genera cuantos enlaces quieras al día!

Curiosidades en Google Trends

Al buscar 2008, 2007, 2006, 2005 y 2004 en Google Trends.

Tecnologia multitactil

Vaya que se lo han currado con este "Hazlo tu mismo", me entero en Kabytes, de este vídeo-tutorial de como hacer una superficie multitactil de forma casera y totalmente económica, eso si, tendrás que tener una buena WebCam.

Espectacular accidente

Que se obtiene al juntar una película, probabilidades que solo puedan suceder una en un millón y mucho dinero? obvio que un espectacular accidente automovilístico:

Aunque es muy improbable que pase, que efectos especiales, es un fragmento de la película Destino final 2

Nueva apariencia en mi blog

Después del abandono de unos cuantos días, no, no he estado muerto, solo andaba de parranda.. :-P he cambiado el tema del blog, algo muy WordPress 2.5

Tengo varios proyectos en mente que a lo largo de estos dias estare escribiendo en el blog, me gustaría su opinión del tema, me agrado mas que el simple diseño que tenia antes..

Validar correos electronicos con PHP

Con esta sencilla funcion podras validar correos electronicos, muy sencilla, pero util ;-)

<?php
function validar_email($email){
if(eregi("^[_\.0-9a-z-]+@[0-9a-z\._\-]+\.[a-z]{2,4}$", $email)) return true;
else return false;
}

// Ejemplo:
$correo = 'alex@torresf.com';
$correo2 = 'torresf.com';

if($correo == FALSE){ echo 'Correo invalido'; }else{ echo 'Correo valido!'; }
if($correo2 == FALSE){ echo 'Correo invalido'; }else{ echo 'Correo valido!'; }
?>

Generando paginas estaticas con PHP

Cuantas veces no has necesitado esto? A mi un par de veces, cuando tienes una programación que hace muchas consultas al MySQL o que depende mucho de ciertas funciones que son pesadas para el servidor y reciben muchas peticiones pueden sobrecargar al servidor llegando incluso a saturar.

Con esta clase que di por ahi, no recuerdo la dirección, si alguno me la recuerda os agradecería mucho, bueno vayamos con el código de la clase en PHP...

<?php
class cache
{
var $cache_dir = 'cache/'; // La carpeta en donde se guardaran los archivos estaticos
var $cache_time = '3600'; // El tiempo que duraran estos antes de ser actualizados
var $caching = false;
var $cleaning = false;
var $file = '';

function iniciar($path='',$time,$action=NULL){

global $_SERVER;

$this->cache_dir = $path;
$this->cache_time = $time;
$this->cleaning = $action;
$this->file = $this->cache_dir."cache_".md5(urlencode($_SERVER['REQUEST_URI']));

if (file_exists($this->file) && (fileatime($this->file)+$this->cache_time)>time() && $this->cleaning == false){

readfile($this->file);
/*
$handle = fopen( $this->file , "r");
do {
$data = fread($handle, 8192);
if (strlen($data) == 0) {
break;
}
echo $data;
} while (true);
fclose($handle);
*/
exit();
} else {
$this->caching = true;
ob_start(); } }
function cerrar(){
if ($this->caching){
$data = ob_get_clean();
echo $data;
if(file_exists($this->file)){ unlink($this->file); }
$fp = fopen( $this->file , 'w' );
fwrite ( $fp , $data );
fclose ( $fp );
} } }
?>

Simplemente desde el archivo que deseas que se genere de forma estatica, al principio de todo debes de poner un include a esta clase, así como en el ejemplo:

<?php
include('cache.php'); // incluimos la clase
$cache = new cache(); // declaramos que crearemos una nueva cache
$cache->iniciar('cache/', 3600, false); // en el primer valor declaramos en la carpeta donde se guardara la cache, OJO: debe de tener permisos 777, despues declaramos el tiempo que durara la cache...
?>
<!-- aqui todo el HTML/PHP/MySQL del sitio -->
<?php
$cache->cerrar();  // Al final de TODO el documento poner esta linea, donde cerraremos la cache, todo lo que este despues de esta linea no se mostrara
?>

Y listo, tenemos nuestro sitio que se actualiza cada hora, muy útil para programaciones que realizan muchas consultas y que reciben una cantidad de visitas moderadas.

Listar un array en PHP con foreach

En ocasiones te puede ser útil meter un dato en un array, pero como listar ese array si lo necesitas? buscando en la documentación de PHP di con la solución, la cual muy sencilla y fácil de entender.

foreach ($array as $ver_array){
echo "<p>$array</p>\n";
}

Con este pequeño código, convertimos la variable $array, que tiene el array (valga la redundancia) en $ver_array y con foreach los listamos.

URL’s amistosas con mod_rewrite

Varias veces he necesitado en mis programaciones el uso de urls amistosas, para que Google las indexe bien y no haya problemas, aparte de que son estéticamente mejor, únicamente se necesita poner en el .htaccess lo siguiente

RewriteEngine on
RewriteRule ^([^/\.]+)/?$ index.php?ver=$1 [L]

Asi con esto, en vez de que vayas a torresf.com/index.php?ver=proyectos, la url seria torresf.com/proyectos/, ¿bonito no?

Quitar el cambio de comillas de WordPress

Navegando por ahí, no recuerdo exactamente donde encontré esto, pero a mi me fue demasiado útil ya que cambia esa molesta función de PHP que cambia las comillas, tan solo en el archivo functions.php de tu theme tienes que agregar la siguiente linea:

remove_filter('the_content', 'wptexturize');

Y listo, adiós reemplazo de comillas automático :-P

  • Redireccion de unGigabyte y otras cosas — Como se habrán dado cuenta mi blog de unGigabyte redirecciona a este blog, por el momento así estará ya que no lo tengo en uso, si quieren suscribirse a la sindicación de mi blog personal, adelante :-P (0)
  • Entradas rapidas en el blog — Acabo de implementar un tipo de mini entradas para el blog, siguiendo este tutorial, ideal para las anotaciones cortas o recopilación de enlaces. (0)
  • Probando anotaciones… — Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras orci risus, fermentum eu, mattis ut, sodales vel, nulla. Sed pretium aliquam metus, si típico ;-) (0)

Integrar Gravatar con PHP

En estos días he andado en un proyecto personal y quise hacer las cosas mas sencillas para los avatares, y me pregunte ¿Porque no usar Gravatar? la función es demasiado sencilla, pero lo anoto por si alguien la requiere.

<?php
function gravatar($email,$dimension){
echo "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email)."&size=".$dimension;
}
?>

¿Y como utilizarlo? asi de simple:

<img src="<?php gravatar('alex@torresf.com','100'); ?>" border="0" />

En la primera variable de la función declaramos el correo electrónico y en la segunda el tamaño del avatar en pixeles.

Enlaces útiles:
- Sitio oficial de Gravatar.
- Implementar Gravatar en diferentes lenguajes de programación Web.
- Acerca de Gravatar y como registrarse en el.

Super Mario Bros, de una forma muy… ¿friki?

Encontré este vídeo en JP Geek, vaya que están locos los chinos, la canción del Mario Bros con unas botellas, ¿demasiado friki no creen?

Hola, mundo!

Después del cambio de hosting creo que todo va como antes, desde ahora utilizare este dominio para mi blog personal, habrá de todo un poco y sobre todo pondré aquí acerca de mis proyectos y de lo que me guste. Aun no se si continué unGigabyte pues mis demás sitios me consumen tiempo y pues unGigabyte no me deja ingresos así que... haber que pasa con el tiempo, espero poder seguir con el blog.

Antes de que me vengan a decir, el diseño actual del sitio lo hice inspirándome en varios sitios, como el Tumblr de Blackhorn, Microsiervos y Viciao2k3, por el momento estaré editando poco a poco el tema, si les gusta avisadme y lo libero una vez terminado ;-)

Un saludo a todos y opinad de la re-apertura de mi blog personal y del diseño.

Diseñado por Alex ~ Funcionando gracias a WordPress ~ Este sitio esta bajo una licencia CC
Homero J. Simpson se comio 38 donas en 0,685 segundos