Showing results 11 - 20 of 21 for the category: PHP.

23

Ago

2007

0

Cambio del feed

reloj01:50 calendarioCategorías: PHP, WordPress

He cambiado el feed, por lo que ahora tendreis que acceder al de Feedburner. La dirección del nuevo feed es:

http://feeds.feedburner.com/PeripeciasDeUnDomadorDePinginos

Tags Tags:

19

Ago

2007

33

Rapidleech y no pares de bajar

reloj12:30 calendarioCategorías: General, Internet, PHP, Series

Logo de RapidleechSi eres de los que visitan mucho vagos.es (por decir una), te habrás dado cuenta del incordio que es bajar cualquier cosa un poco grande, por ejemplo un capítulo de una serie, que suele venir partido en tres o cuatro trozos. Esto pasa porque los sitios que proporcionan el espacio, dan puntos a los que suben cosas por cada descarga que tienen, que luego pueden cambiar por cuentas Premium (para bajar sin restricciones durante un tiempo), o incluso dinero.

El problema es que estos sitios suelen poner restricciones a la hora de dar estos puntos, por ejemplo, en MegaUpload, para que te den el preciado punto, no puedes subir archivos de tamaño mayor a 100 megas (si los subes no te contará). Creo que ha quedado claro el por qué de partir los archivos en trozos, desde el punto de vista del que sube las cosas.

Los que bajan, normalmente tienen que meter un captcha y luego  esperar un tiempo, que varía entre los distintos servidores, pero tienen todos la misma finalidad: tocar los webos al que quiere bajarse las cosas, para invitarle a contratar alguno de sus servicios. Esto normalmente no queda en esperar x segundos para bajar algo, sino que también ponen restricción a la hora de bajar más de un archivo a la vez, o el bajar x archivos cada cierto periodo de tiempo. Todo esto, basándose en la mayoría de los casos en la dirección IP.

Y es aquí donde entra en juego este maravilloso script PHP, que lo que hace es hacer de puente entre el servidor de descarga, y nosotros, permitiendo bajar varios archivos a la vez, o bajar por ambos canales, saltándonos la restricción de bajar 1 archivo cada cierto tiempo, ya que podremos bajar uno en nuestra casa, y otro a través del servidor donde pongamos RapidLeech.

[+ Más]

Tags Tags:

18

Jun

2007

1

Problemas con el timezone del nuevo host

reloj17:12 calendarioCategorías: General, Personal, PHP, Tutoriales

Uno de los problemas que tiene el que la Tierra sea redonda, es que existen los usos horarios. Uno no se da cuenta de estas cosas hasta que le afectan directamente, y este ha sido el caso.

Por si no lo sabeís, cambié de host a webhostingbuzz, y la verdad es que estoy encantado con ellos, y a pesar de estar en USA (y hablar en inglés, obviusly), la comunicación con ellos ha sido perfecta, e incluso te regalan un dominio durante el tiempo que tengas el hosting con ellos.

El único problema que no había soluciondo hasta ahora, como habréis adivinado, había sido el de los usos horarios, y es que al no estar en España el server, la hora que tenía era 2 horas menor (valga la redundancia) que la de España/Madrid, así que me puse manos a la obra, y busqué algo de info.

Resumiendo, lo que hice fue añadir estas dos líneas al fichero config.php (se carga en todas las páginas):

date_default_timezone_set(‘Europe/Madrid’);
mysql_query(«SET time_zone=’+2:00′»);

La primera línea modifica el timezone de los scripts por así decirlo, y la segunda, la hora de MySQL. Señalar que la segunda es una consulta normal y corriente a MySQL, así que primero hay que conectar y demás.

Apuntar también que date_default_timezone_set está disponible en  (PHP 5 >= 5.1.0RC1), es decir, si tenéis la versión 4 como era mi caso, mirad a ver si vuestro host os permite cambiar. El mío si , para ello solo tuve que añadir a mi .htaccess:

AddHandler application/x-httpd-php5 .php .php4 .php3 .phtml

Y eso fue todo, por fin tengo el horario típical spanish, aunque no es una buena época para decirlo, porque con esto de los exámenes ya no se ni en que hora/día vivo. Por cierto, ¿cuánto se tarda en corregir un examen? porque para mí que lo están haciendo las pruebas del carbono 14 al mio…

Tags Tags:

27

Jun

2005

2

Posteador de MMS para WordPress

reloj15:41 calendarioCategorías: General, Internet, MovilBlog, Peripecias, Personal, PHP

Bueno, como mucha gente me lo ha pedido, comparto el código del posteador. Pero quiero dejar claro que no me hago responsable de que funcione, tomadlo como una orientación para crear vuestro propio script, y si lo distribuís, hacedlo con las cabeceras originales.

Tags Tags:

24

Jun

2005

0

Acceso a video y audio desde PHP

reloj00:00 calendarioCategorías: General, Peripecias, PHP

Bueno, en primer lugar Feliz Noche de San Juan (post programado, evidentemente 😉
Leía ayer (hace unos segunos) por la tarde en Versión Cero, que se está trabajando en una extensión para PHP que permitirá trabajar con videos, no solo ver su tamaño, formato y demás, sino que se podrá coger tal fotograma y retocarlo con GD por ejemplo. Esto puede ser una auténtica revolución para sitios que hospedan videos (dejemos el género en el aire ;), para coger un fotograma del video al azar por ejemplo y mostrarlo en la web con una marca de agua.
Como veis, las posibiliades con el video son muchas, y con el audio, parece que «simplemente» se podrá conocer su formato, duración, y demás datos que se ven en el botón derecho >> Propiedades.
Lo que no tengo muy claro es si valdrá ya solo para PHP5, porque algunos aún nos aferramos a PHP4, y aunque sería una buena excusa para el cambio, creo que aún no estoy preparado (aunque el tiempo del verano lo dirá).

Tags Tags:

30

Abr

2005

0

Estadísticas del Project Dolphin

reloj17:27 calendarioCategorías: Internet, Peripecias, PHP, Programas

Esta tarde me dió por enredar un poco con la galería gráfica de PHP GD y la primera chorrada que se me pasó por la cabeza fue hacer una imagen que muestre mi estado en el Project Dolphin.
Básicamente es una imagen de fondo, y luego muestra el nick, las pulsaciones con las que he contribuido en mi equipo, mi posición dentro de mi equipo y entre parentesis la posición global (para todos los usuarios), la última fecha de Pulse (la última vez que «actualicé» mis pulsaciones) y por último el nombre del equipo al que pertenezco :).

13

Abr

2005

6

Pintando a Nemo

reloj02:33 calendarioCategorías: Personal, PHP, Tonterias

En PHP-Hispano han propuesto este desafío consistente en pintar a Nemo usando la librería gráfica de PHP GD. Y bueno, como me gustan los retos, he decidido hacerlo sin usar esta librería, y bueno, el resultado ha sido más bien bueno…

Nemo
Tags Tags: , ,

27

Mar

2005

7

Resizeador de imagenes (II)

reloj18:24 calendarioCategorías: PHP

Como ya sabéis, ando haciendo una galería para otra web, por lo que me hice una función para cambiar el tamaño fácilmente, y he pensado en compartirla, porque fijo que a alguno os viene bien…

< ?
function resizear_imagen ($imagen,$img_anch_max,$img_alto_max){
    $extension = explode(".",imagen);
    $num = count($extension)-1;
    $extension = $extension[$num];
    $extension = strtolower($extension);
    switch ($extension){
        case "jpg": if (ImageCreateFromJpeg($imagen)) { $img = ImageCreateFromJpeg($imagen); } else { $errores = "Si"; } break;
        case "jpeg": if (ImageCreateFromJpeg($imagen)) { $img = ImageCreateFromJpeg($imagen); } else { $errores = "Si"; } break;
        case "gif": if (ImageCreateFromGif($imagen)) { $img = ImageCreateFromGif($imagen); } else { $errores = "Si"; } break;
        case "png": if (ImageCreateFromPng($imagen)) { $img = ImageCreateFromPng($imagen); } else { $errores = "Si"; } break;
    }
    //CALCULO LAS PROPORCIONES    
    $prop_imagen = getimagesize($imagen);
    $ancho = $prop_imagen[0];
    $alto = $prop_imagen[1];
    if ($ancho >= $alto){
        $proporcion = $ancho/$alto;
        $ancho_dev = $img_anch_max;
        $alto_dev = $ancho_dev/$proporcion;
        if ($alto_dev > $img_alto_max){
            $alto_dev = $img_alto_max;
            $ancho_dev = $alto_dev * $proporcion;
        }
    } else {
        $proporcion = $alto/$ancho;
        $alto_dev = $img_alto_max;
        $ancho_dev = $alto_dev/$proporcion;
        if ($ancho_dev > $img_anch_max){
            $ancho_dev = $img_anch_max;
            $alto_dev = $ancho_dev * $proporcion;
        }
    }
    //CREO LA IMAGEN DEVUELTA
    $image = imagecreatetruecolor($ancho_dev, $alto_dev);
    ImageCopyResized($image, $img, 0, 0, 0, 0, $ancho_dev, $alto_dev, $ancho, $alto);
    if ($errores == "Si"){
        return "";
    } else{
        return $image;
    }
}
?>

Espero comentarios y demás 🙂

26

Mar

2005

2

Task List

reloj03:05 calendarioCategorías: Personal, PHP

Bueno, llevo un par de días de vacaciones, espatarrao’ en el sofá con mi amado Acer TravelMate 292 LCi + Wireless.
Tanta tranquilidad me hizo pensar en cosas que tenia que hacer en estas vacaciones, y bueno, desde el sofá todo ello, me puse a trabajar en la web de los apartamentos en los que resido entre semana, que ya solo me faltaba la parte de la galería de imágenes, y bueno, por hoy creo que ya hice bastante. De forma resumida diré que este script te permite elegir donde subir tus imágenes o también puedes elegir si quieres crear una nueva. Luego sube la imagen en los formatos comunes, y la pasa a jpg a 75% de calidad y el tamaño por debajo del tamaño máximo que se especifica por un fichero config.php. Aparte guarda una descripción de la foto, el nombre del archivo antes de subirlo, y renombra el archivo según el id de la tabla.
Se que si no lo has programado tú, resulta difícil de comprender exactamente lo que hace, pero vamos, yo estoy contento del resultado que da por ahora.
Me falta nada más el tema de hacer los thumbnails, mostrar las galerías y demás, y todo el tema de edición, tanto del moderador, como del propietario de los archivos, a nivel de archivo y de directorio (sí, ya digo directorio y no carpeta ;).
Bueno, creo que ya es hora de irse a la cama, que ya empieza la Tele Tienda con lo de:

en 2 semanas y media usando «Belfor», he perdido 3 centímetros de cintura y 4 de muslos

Un saludo, y ya os lo enseñaré cuando Martín y yo nos pongamos de acuerdo para hacer el CSS para la susodicha página :).
¡A dormir!

08

Jul

2004

4

Parsear XML con PHP

reloj00:58 calendarioCategorías: PHP

Esta tarde me instalé el Azureus, un cliente de Bittorrent, y la verdad es que va muy bien, y encima me fijé en que a diferencia de otros clientes P2P, en lugar de crear un archivo de texto plano con las estadísticas y demás, crea un fichero XML, para el cual hay varias funciones en PHP, pero que para mi eran imposibles de entender, por lo que le pedí ayuda a Diz, y al poco tiempo me apareció con el código que él mismo ha publicado aquí, y que yo he arreglado un poco, convirtiéndolo en una función, que para mi gusto es más sencilla de usar. El código es este:

< ?php
function parsear ($ruta) {
	// Ruta al archivo
	$xml = '/home/patoroco/.azureus/Azureus_Stats.xml';

	// Creamos el objeto DOM
	$xmldoc = domxml_open_file($xml);

	// Creamos un contexto en este documento para la consulta XPath
	$xpctx = $xmldoc->xpath_new_context();

	// Ejecutamos la consulta XPath en el contexto creado y recogemos el resultado
	$result = xpath_eval($xpctx, $ruta);

	foreach ($result->nodeset as $nodo) {
		// Recorremos el array volcando el contenido (texto) de los nodos
		$resultado[] = $nodo->get_content();
	}
	return $resultado;
}
?>

Y con esta función, sencillamente habría que saber la «ruta» de etiquetas en el XML, y por ejemplo, para mostrarlo, sería:

$var = parsear('/STATS/GLOBAL/DOWNLOAD_SPEED/TEXT');
echo $var[0];

Muchas gracias de nuevo a Diz, y gracias también a thessoro, por haber sugerido el tratar a los resultados como un array en lugar de como una cadena, ya que para cuando hay varios es mucho más practico.