Crea tu propia nube con OwnCloud, para el hogar o el trabajo y gratis

OwnCloud es un pequeño sistema hecho en php que te permite subir archivos a tu propia nube, puedes usar tanto un hosting como un ordenador local con apache y php para utilizar OwnCloud. Si estas en casa o en el trabajo, esta puede ser una gran ayuda para compartir archivos en nuestro día a día.

A continuación la descarga: Sigue leyendo

Logotipo, header o cabecera con imágenes aleatorias en PHP

Este código nos permitirá mostrar imágenes aleatorias en nuestros sitios web, las cuales se encuentran en la carpeta “logos” en la misma ubicacion del archivo php, el código mostrará las imágenes aleatoriamente sin importar el nombre que tengan.


Puedes descargar un paquete con el ejemplo en funcionamiento a continuación:

Sigue leyendo

XAMPP: Servidor Apache, PHP, Tomcat (JSP), Perl, MySQL

Xampp es una de las herramientas líderes para diseñadores y programadores dedicados a la web, ya que permite crear de forma sencilla y rápida un servidor local completo de los lenguajes de programación para web más usados (PHP, JSP), junto a MySQL, la base de datos que mejor se adapta al tipo de aplicaciones construidas con ellos. Pueden descargar Xampp y tener más información a continuación: Sigue leyendo

Muestra el tamaño de tus carpetas web con PHP

PHP es muy útil para todo, algunos servidores tienen paneles con funcionamiento un tanto defectuoso, teniendo dificultades para mostrar el tamaño correcto de las carpetas y archivos de nuestros servidores.

Para comprobar esto de manera independiente y usando PHP hay muchas formas, pero la más rápida y práctica es usando el siguiente script:

Info:
– Descomprimir archivos.
– Subir ambos arcihvos a la carpeta que se desee pesar.
– Abrir via web el archivo index2.php (Ejm: www.mipagina.com/index2.php).


Fuente:
http://www.phpclasses.org/browse/file/33547.html

Graficar un mapa con PHP y coordenadas desde un txt

Pues, esta vez necesitaba generar una imagen con la posicion de mis aliados en el popular juego ikariam, sabemos que existen varios generadores de mapas, pero nunca esta de mas jugar un poco con PHP y ver lo que se puede hacer n.n

El presente código coge un archivo de texto “coordenadas.txt” (con coordenadas numéricas de las posiciones que se desean pintar) e interpreta su contenido dando color a la imagen en los puntos especificados.

Código:

############################################################
# Autor: Julio César Fernández Báez
# Resumen:
# 1.- Crear imagen.
# 2.- Leer coordenadas
# 3.- Pintar cuadraditos
# 4.- Pintar Grilla
# 5.- Generar Imagen
############################################################

set_time_limit(10);


ini_set('max_execution_time', 10);

// Create a 300x100 image
//$im = imagecreate(1000, 1000);

// Set the background to be red
//imagecolorallocate($im, 0, 0, 0);

// Get the color index for the background
//$bg = imagecolorat($im, 0, 0);

// Set the backgrund to be blue
//imagecolorset($im, $bg, 0, 0, 0);

############################################################
#################### 1.- Crear imagen. #####################
############################################################

// Creando una imagen de 1000x1000
$im = imagecreate(1000, 1000);

// Estableciendo el color de fondo a negro
imagecolorallocate($im, 0, 0, 0);

// Creando una funcion que pinte los cuadraditos de coordenadas i,j en la imagen $im
function pintarCuadradito($i,$j,$im){

	//estableciendo color rojo para pìntar los cuadraditos
	$rojo = imagecolorallocate($im, 255, 0, 0);
	
	//tamaño de los cuadraditos = 10 (x2-x/y2-y)
	$x2 = $i+10;
	$y2 = $j+10;
	
	//pintando el cuadradito
	for($x=$i ; $x<$x2 ; $x++){
		for($y=$j;$y<$y2;$y++){
			imagesetpixel ($im, $x, $y, $rojo);
		}
	}
	
}


############################################################
#################### 2.- Leer Coordenadas. #################
############################################################


################################# inicio - leer coordenadas de archivo ################################



$archivo = file("coordenadas.txt");
$lineas = count($archivo);

for($i=0; $i < $lineas; $i++){
	//dreamhost
	//$x=substr($archivo[$i], -7, 2);
	//$y=substr($archivo[$i], -4, 2);
	
	$x=substr($archivo[$i], -8, 2);
	$y=substr($archivo[$i], -5, 2);
	
	pintarCuadradito($x*10,$y*10,$im);
}

################################# fin - leer coordenadas de archivo ################################




//Pintando los cuadraditos

/*
pintarCuadradito(600,600,$im);
pintarCuadradito(800,500,$im);
pintarCuadradito(90,400,$im);
pintarCuadradito(50,500,$im);
pintarCuadradito(200,550,$im);
pintarCuadradito(500,900,$im);
*/

//pintar lineas en imagen($im)
function pintarLineas($im){
	//estableciendo color blanco para pìntar las lineas de la cuadricula
	$blanco = imagecolorallocate  ( $im ,  255 , 255 , 255 );  
	
	//pintando las lineas verticales
	for ($x=0 ; $x<1000 ; $x+=200){
		imageline ( $im , $x , 1000 , $x , 0 , $blanco  );
	}
	//pintando las lineas horizontales
	for ($y=0 ; $y<1000 ; $y+=200){
		imageline ( $im , 1000 , $y , 0 , $y , $blanco  );
	} 
}
pintarLineas($im);


// Mostrando la imagen en el navegador
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);

Muestra: http://12titanes.nacgam.com/mapa/IkaMapTitan.php

Ejemplo descargable: IkaMapTitan

Lista de Cheat Sheets para varios lenguajes, php, mysql,

PHP Cheat Sheet Hecho por Emezeta

Aqui publicare mi lista de los mejores cheat sheets (En la traduccion: “hojas de trucos”). que encuentre en la web, por cierto, ¿Qué son los cheat sheets? Pues en simples palabras son “tablas” con un resumen de todas las funciones o caracteristicas que nos ayudan a recordar rapidamente dichas funciones y caracteristicas a la hora de querer usarlas, por ejemplo si uno esta trabajando con sql server y no recuerda algunos comandos, variables o funciones pues puede recurrir a sus cheat sheets.

Aqui un listado de webs que nos ofreces sus propuestas de Cheat Sheets, de todo estos resalta Emezeta quien es el que ha realizado el mejor cheat sheet de php hasta elmomento ^^:

  • – http://www.cheat-sheets.org/
  • – http://www.addedbytes.com/cheat-sheets/
  • – http://lorelle.wordpress.com/2005/10/10/html-css-php-and-more-cheat-sheets/
  • – http://www.emezeta.com/articulos/emezeta-card-php-cheat-sheet
  • // Este es un Cheat Sheet No Standar
  • – http://www.blueshoes.org/en/developer/php_cheat_sheet/
  • Aqui uno de drupal:
  • http://www.inmensia.com/files/pictures/internal/CheatSheetDrupal4.7.png
Related Posts Plugin for WordPress, Blogger...