Tag: PHP (11 resultados encontrados. Mostrando del 1 al 10)

13

Oct

2008

0

Diapositivas de la PHPConference de Barcelona

reloj16:41 calendarioCategorías: PHP

Hace algún tiempo se celebró en Barcelona el PHPConference, un congreso donde acudieron bastantes personalidades del mundillo PHP, con conferencias y presentaciones.
Para los que nos quedamos con ganas de asistir, se han colgado varias de las presentaciones que se hicieron, y como me ha parecido interesante, dejo un par de ellas después del salto... [+ Más]

25

Sep

2008

2

RealComments y no cuentes comentarios de más

reloj14:10 calendarioCategorías: WordPress

Desde que cambié de theme, empecé a utilizar numerosos plugins interesantes, uno de ellos era CommentCount, un plugin que arreglaba el fallo que tiene Wordpress a la hora de contar los comentarios para cada post.
El caso es que tras varios días con este plugin, me dí cuenta de que ciertos posts mostarban un número de comentarios incorrecto, y tras investigar, vi que el problema era que también tenía en cuenta los comentarios que estaban moderados, por lo que me decidí a modificar el plugin (viva el software libre!), y como puede ser útil a alguien más, lo comparto: RealComments modifica el contador de WordPress, y no cuenta ni trackbacks, ni pingbacks, ni comentarios moderados (spam por ejemplo), dando una cifra más real para cada entrada.

22

Sep

2008

1

Permite a los visitantes enviar un enlace de tus posts a Twitter

reloj16:25 calendarioCategorías: PHP, Twitter, WordPress

Hoy voy a explicar un sencillo truco con el que incluir un botón que al pulsarlo enviará un texto a Twitter, muy útil para que las visitas compartan las entradas interesantes por este sistema de microblogging.
Esto es muy fácil utilizando la API de Twitter, que permite escribir el status mediante una petición GET de la forma:

http://twitter.com/home/?status=[TEXTO]

Y puesto que estamos en WordPress, es muy sencillo incluir el título y dirección de una entrada en un tweet:

< ?php
	$twit = get_the_title().': '.get_permalink();
	$twit = urlencode($twit);
	$twit = htmlentities($twit);
	echo '<a href="http://twitter.com/home/?status='.$twit.'">Enviar a Twitter';
?>

Bastaría incluir esto al final del loop en nuestro index.php, y obtendríamos algo así: Enviar a Twitter.

13

Sep

2007

7

Funcion is_date()

reloj23:33 calendarioCategorías: PHP

Bueno, la acabo de hacer, y me apetecía compartirla. Imagino que habrá alguna otra por ahí, pero esta es mía, mi tesooooro :)

 
function is_date($fecha){
//Comprueba si la cadena introducida es de la forma D/m/Y (15/04/1920)
if (ereg("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $fecha, $bloques)){
if (($bloques[2]>12)|($bloques[2]&lt;1)){
return FALSE;
}
if (($bloques[2]==4)|($bloques[2]==6)|($bloques[2]==9)|($bloques[2]==11)){
$dias_mes = 30;
}else{
if ($bloques[2]==2){ //febrero
if((($bloques[3]%4==0)&(!($bloques[3]%100==0)))|($bloques[3]%400==0)){
$dias_mes = 29;
}else{
$dias_mes = 28;
}
}else{
$dias_mes = 31;
}
}
if (($bloques[1]&lt;1)|($bloques[1]>$dias_mes)){
return FALSE;
}
}else{
return FALSE;
}
return TRUE;
}
 

30

Abr

2005

0

Estadísticas del Project Dolphin

reloj17:27 calendarioCategorías: Internet, PHP, Peripecias, 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: PHP, Personal, 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...

  1. < ?
  2. function resizear_imagen ($imagen,$img_anch_max,$img_alto_max){
  3. $extension = explode(".",imagen);
  4. $num = count($extension)-1;
  5. $extension = $extension[$num];
  6. $extension = strtolower($extension);
  7. switch ($extension){
  8. case "jpg": if (ImageCreateFromJpeg($imagen)) { $img = ImageCreateFromJpeg($imagen); } else { $errores = "Si"; } break;
  9. case "jpeg": if (ImageCreateFromJpeg($imagen)) { $img = ImageCreateFromJpeg($imagen); } else { $errores = "Si"; } break;
  10. case "gif": if (ImageCreateFromGif($imagen)) { $img = ImageCreateFromGif($imagen); } else { $errores = "Si"; } break;
  11. case "png": if (ImageCreateFromPng($imagen)) { $img = ImageCreateFromPng($imagen); } else { $errores = "Si"; } break;
  12. }
  13. //CALCULO LAS PROPORCIONES
  14. $prop_imagen = getimagesize($imagen);
  15. $ancho = $prop_imagen[0];
  16. $alto = $prop_imagen[1];
  17. if ($ancho >= $alto){
  18. $proporcion = $ancho/$alto;
  19. $ancho_dev = $img_anch_max;
  20. $alto_dev = $ancho_dev/$proporcion;
  21. if ($alto_dev > $img_alto_max){
  22. $alto_dev = $img_alto_max;
  23. $ancho_dev = $alto_dev * $proporcion;
  24. }
  25. } else {
  26. $proporcion = $alto/$ancho;
  27. $alto_dev = $img_alto_max;
  28. $ancho_dev = $alto_dev/$proporcion;
  29. if ($ancho_dev > $img_anch_max){
  30. $ancho_dev = $img_anch_max;
  31. $alto_dev = $ancho_dev * $proporcion;
  32. }
  33. }
  34. //CREO LA IMAGEN DEVUELTA
  35. $image = imagecreatetruecolor($ancho_dev, $alto_dev);
  36. ImageCopyResized($image, $img, 0, 0, 0, 0, $ancho_dev, $alto_dev, $ancho, $alto);
  37. if ($errores == "Si"){
  38. return "";
  39. } else{
  40. return $image;
  41. }
  42. }
  43. ?>

Espero comentarios y demás :)

26

Mar

2005

2

Task List

reloj03:05 calendarioCategorías: PHP, Personal

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

3

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.

07

Jul

2004

4

Creando ejecutables en PHP

reloj21:14 calendarioCategorías: PHP

Hace tiempo que llevaba queriendo escribir este tutorial, bueno, más que escribir, pasar a limpio, porque lo tenía en un *.txt esperando a ser publicado. Consiste básicamente en como crear un ejecutable programado en php, para poderlo abrir sin necesidad de navegador u otros.
[+ Más]

 « Anterior 1 2 Siguiente »