Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Rodrinete

Páginas: [1] 2
1
PHP / [DUDA] ¿Diferencia entre funcion anonima y funcion normal?
« en: 27 de Junio de 2010, 17:33:29 pm »
Hola, estaba haciendo un script y me ha surgido una duda:

¿Que direfencia hay entre una funcion anonima y una funcion normal?

Os pongo un ejemplo, yo quiero hacer un script que me pase la ip (127.0.0.1) a numeros, y lo puedo hacer o bien de esta forma:


#Función anónima
$ip "127.0.0.1";
array_walk($a explode("."$ip), function(&$s) { $s = (strlen($r dechex($s))=="0$r$r); });
echo 
hexdec(implode(""$a));


O de esta otra


#Función normal (creo)
$ip "127.0.0.1";
array_walk($a explode("."$ip), 'cambiar');
function cambiar(&$s) {
 
$s = (strlen($r dechex($s))=="0$r$r);
}
echo 
hexdec(implode(""$a));


Sin embargo no se que diferencia hay entre ellas :S

Saludos y gracias

2
Hola!

Estoy empezando un proyecto y necesitaré una DB MySQL pública, es decir, que me pueda conectar desde otro host, ya que la mayoría de los hosts ofrecen dbs que solo se pueden usar en sus hosts (valga la redundancia). Solo quiero la DB, no necesito el hosting web ni PHP y a ser posible que sea gratis.

¿Alguien conoce alguno?


(PD: He mirado en google y he encontrado información, pero la mayoría son hosts WEB gratis con db's que solo les valen a ellos y otro tanto son hosting SQL, pero o son muy caros o no pone donde registrarse :S)

3
JavaScript / [DUDA] ¿Rango máximo de un array?
« en: 03 de Febrero de 2010, 20:56:09 pm »
Hola, estoy en medio de un proyecto y tengo una duda existencial, ¿cual es el rango máximo de un array?

No me estoy refiriendo a como encontrar el valor mas alto dentro de un array si no cual es el límite de valores que puede tener.

Saludos y gracias de antemano

4
PHP / [FUNCION] getparams()
« en: 11 de Septiembre de 2009, 13:23:22 pm »
Bueno, he inventado esta funcion


function getparams($value="="$key=";")
{
 unset(
$_GET);
 
$data explode($key$_SERVER['QUERY_STRING']);
 
for($x=0;$x<count($data);$x++) $e[$x] = explode($value$data[$x]);
 for(
$x=0;$x<count($e);$x++) $_GET[$e[$x][0]] = $e[$x][1];
}


Esta funcion hace que los gets puedas cambiar los = y los &.

Ejemplo:

Yo quiero que entren a test.php?a=1;b=2;c=3;d=4 y que lo trate como si fuera test.php?a=1&b=2&c=3&d=4.


<?
function 
getparams($value="="$key=";")
{
 unset(
$_GET);
 
$data explode($key$_SERVER[&#39;QUERY_STRING&#39;]);
 
for($x=0;$x<count($data);$x++) $e[$x] = explode($value$data[$x]);
 for(
$x=0;$x<count($e);$x++) $_GET[$e[$x][0]] = $e[$x][1];
}
getparams();
foreach(
$_GET as $key => $value) echo "<b>".$key."</b>: ".$value."\n<br>";
?>


Ahora si quiero que los [ sean como = y los & como ] (test.php?a[1]b[2]c[3]d[4]) lo usare de esta forma.


<?
function 
getparams($value="="$key=";")
{
 unset(
$_GET);
 
$data explode($key$_SERVER[&#39;QUERY_STRING&#39;]);
 
for($x=0;$x<count($data);$x++) $e[$x] = explode($value$data[$x]);
 for(
$x=0;$x<count($e);$x++) $_GET[$e[$x][0]] = $e[$x][1];
}
getparams("[""]");
foreach(
$_GET as $key => $value) echo "<b>".$key."</b>: ".$value."\n<br>";
?>


Posdata: se que se puede cambiar desde php.ini, pero la mayoria de hosts que conozco no permiten esto. Y he puesto dos for en vez de uno para probar la sintaxis alternativa.

5
Flash y ActionScript / [RESUELTO] Problema al crear un sprite
« en: 20 de Junio de 2009, 16:23:34 pm »
Bueno, estoy haciendo un "juego" y tengo 12 imagenes que se corresponden con las 12 posiciones de movimiento del jugador.

Hago en flash que cada vez que pulse una tecla cargue una imagen, pero si dejas pulsada una tecla se entrecorta entre imagen e imagen


Es un movieclip llamado Jugador

EDIT: ya esta resuelto, cirren tema por favor.

6
General / [AYUDA] ¿Como solucionar error 403?
« en: 15 de Marzo de 2009, 21:12:46 pm »
Bueno aqui mi problema.

Resulta que estoy montando unas tablas de puntajes para un juego (frets on fire) y claro, el juego tiene que acceder a un "upload.php" o en mi caso "subir.php". Yo juego, termino mi partida, "sube" las puntuaciones, voy a mi base de datos y la encuentro vacia, entonces se me da por mirar el log del frets on fire y me encuentro conque al acceder a la pagina para subir las puntuaciones me dio error 403 (DENEGADO/PROHIBIDO) y eso me esta tocando un poco la moral :(

¿Cómo soluciono esto?

Mi hosting es byethost.com

7
JavaScript / [AYUDA] ¿Lightbox con paginas?
« en: 14 de Marzo de 2009, 22:18:59 pm »
He visto en varias web el efecto de que al pulsar la imagen se pone negra la pantalla y sale la imagen (Lightbox), pues bien quisiera saber si hay un script como ese pero que en vez de poner una imagen que sea otra pagina.

PD: He estado mucho rato buscandolo :S



8
Charlas / Offtopic / ¡ADOPTA TU PERRITO! [Mini Proyecto]
« en: 11 de Febrero de 2009, 22:22:12 pm »
Bueno, este proyecto tiene una laaaaaaarga historia que me quiero saltar e ir a lo basico ;D


Le dais click a esta imagen y le poneis nombre a vuestro perro y seleccionais la raza:


Entonces cuando lo adopteis os dara una imagen para poner en un foro o en una web y cada vez que le des click a esa imagen sube un nivel ;D (puedes conseguir mas niveles si conseguies hacer perritos referidos, asi ellos suben nivel y tu tambien ;D, solo tienes que hacer que se registren desde la pagina que te sale cuando le das click a la imagen de tu perrito)

Este proyecto no cuenta con un bonito diseño, pero bueno, algo es algo ;D. Yo ya cuento con mi perrito ;D


PD: Quiero agradecer a westwest por hacerme de cobaya prueba-scripts xD


9
PHP / [MySQL] ¿Qué hay de malo en esto?
« en: 12 de Enero de 2009, 20:37:25 pm »
Antes que nada, Feliz años a todos (ya medio atrasado)

Bueno, he hecho un pequeño script en PHP que me devolvia un archivo con este monton de consultas.
Código: [Seleccionar]
INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('1ae664fd1f75ce0a38721022605c71f32a3d3b12', 'Acro-Brats', 'Call Out'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('22358985346390d3feabf95b8f805adcec860d73', 'Anarchy Club', 'Behind the Mask'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('1152685a8a1c803848ceff03588db007abacc056', 'Andrew Buch', 'Trippolette'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('af2d1c943e6ab5d5229ccbd568d23baafb468e32', 'Artillery', 'The Breaking Wheel'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('bcddddd4f91be41262c0b6f3abfe9fbd05740fad', 'Audioslave', 'Cochise'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('0cb4f80b7dff21d43af48b849acd7976a487eacb', 'Bad Religion', 'Infected'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('fe58197788baa0d2a7c7bfba8cb3f9467305212d', 'Black Label Society', 'Fire It Up'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('a4bda7d8724bed826c40bc2355f52a50a40f3a0a', 'Black Sabbath', 'Iron Man'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('13729da064b684a2d5d1d8dcf80b337466ac1c99', 'Blue Oyster Cult', 'Godzilla'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('b044f05e4779d40649e13eec1578f41f89d430aa', 'Boston', 'More Than A Feeling'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('69d9016a19e847efc85a0527fce91fe43976b3d0', 'Burning Brides', 'Heart Full of Black'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('8e9f8356f731d74fa916cf676f007208927cc166', 'CountZero', 'Sail Your Ship By'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('d9bbbe1d467602f5a118f532b035ced40b4370bb', 'Cream', 'Crossroads'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('10f7c576ee5b5826891ee6a813f1c014b8d1e254', 'David Bowie', 'Ziggy Stardust'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('c47413ce7a008ac6f4556fdb196f2d1658ead95a', 'Deep Purple', 'Smoke on the Water'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('9224c9263bab5df0fb915975a8e00230587616e1', 'Din', 'Fly on the Wall'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('4985e25016e318ae9b3366aaa148a54d153e34dc', 'Drist', 'Decontrol'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('a5f2c678fe9fd8dc29287abfc69ac2760fa99b6b', 'Edgar Winter Group', 'Frankenstein'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('bc088dc49e1a30bc310a1b005d712f5e373784c4', 'Franz Ferdinand', 'Take Me Out'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('6e24dc18a421071f07d05a27b1beede7e918d2fb', 'Freezepop', 'Get Ready 2 Rock'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('ebb1351c7a91e8d1ec21cd028ad534e506bec0a2', 'Graveyard BBQ', 'Cheat on the Church'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('02f419a44d03c952882f4e82e6ae9534b6858e15', 'Helmet', 'Unsung'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('bb431084ab0694590d20ee6a1588f3966421c5f8', 'Honest Bob ATFTDI', 'Hey'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('56d733e1676a580d99e5b99b1938e00ec1baa2b1', 'Incubus', 'Stellar'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('0161285bbc54ec54d0113731d28c325818a7f9be', 'Jimi Hendrix', 'Spanish Castle Magic'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('e82e90144ac58e02061cbfe6143d7f38e0eca525', 'Joann Jett', 'I Love Rock and Roll'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('77c1297b6c3c021121bc2058eeaa51accc7fea3e', 'Judas Priest', 'You Got Another Thing Comin'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('c9441f93141c4fd0aee39c2f454687ceaa4a5ea4', 'Made In Mexico', 'Farewell Myth'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('88fb2658a86e77257e96d12179b38bf86e293339', 'Megadeth', 'Symphony of Destruction'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('e1c8e4a09bb38a69e92a204bd2c6bd6661259ddd', 'Monkey Steal the Peach', 'Theme from Guitar Hero'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('064ec30f2ef9b0307cbbf29dfd61416452280a3d', 'Motorhead', 'Ace of Spades'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('6527fa1f5697fe09ca73c60e9c0547dd2827028a', 'Ozzy Ozbourne', 'Bark At The Moon'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('bf857d9d0f8e1c5b57b1881620716025bf8d726a', 'Pantera', 'Cowboys From Hell'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('6a424a6ea2ff9c50ecdd3a8f56784ad0fc83b01f', 'Queen', 'Killer Queen'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('5ceb50a850d906b6b54eb6f81c06f3c9e363b45b', 'Queens of the Stone Age', 'No One Knows'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('427bbad95f170f2a909307c47af58b3ba0ad52f0', 'Red Hot Chili Peppers', 'Higher Ground'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('0582058241abb48e7d49aefe761ae35702b4bad9', 'Shaimus', 'All of This'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('bdb74bcbf1d33e556ac6f05bc79e73f7aad38216', 'Stevie Ray Vaughan', 'Texas Flood'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('ae5011bf3ee3386b27b54bc1d13102f7a2c638b6', 'Sum 41', 'Fat Lip'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('efa3133c748ef13b77d521b38f38de3d22430ceb', 'The Bags', 'Caveman Rejoice'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('e28f5f90f8a9b52f3c6c7f0a9b41a371b473968a', 'The Donnas', 'Take It Off'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('f1387f3188e57f9d1052ced0dc7c872c81fca900', 'The Exies', 'Hey You'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('b4b7be9b204d0c26c1e63905ae9a82d049e10630', 'The Model Sons', 'The Story of my Love'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('1abb6b29dbad0af190320ad502efcd945856f72c', 'The Ramones', 'I Wanna Be Sedated'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('f392442f788e42935ebaf984c2a636da9f487f80', 'The Slip', 'Even Rats'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('8b5eb02759a0f2bc14e469570eab186b62cac779', 'The Upper Crust', 'Eureka! I Found Love'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('e96cafc05f69e9fd0559b9b87701e7b328d77e4e', 'White Zombie', 'Thunderkiss 65'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('5c5c58bd49e43bba393e660d863036fd82b812d6', 'Windtunnel Syndrome', 'Graveyard Shift'); INSERT INTO `songs`(`hash`, `artist`, `name`) VALUES('a3f6b5eb93cd11b00a0231fe1c71b81e6957fb63', 'ZZ Top', 'Sharp Dressed Man');
Asi me ahorraria trabajo de una semana en dos minutos (literalmente), pues bien, en la primera consulta:
Código: [Seleccionar]
INSERT INTO  `songs` (  `hash` ,  `artist` ,  `name` )
VALUES (
'1ae664fd1f75ce0a38721022605c71f32a3d3b12',  'Acro-Brats',  'Call Out'
)
Me da error
¿Cuál es el problema?

EDIT: Solucionado, el script tenia la columna title y yo la habia confundido con name, tema resuelto, que alguien cierre tema por favor.

10
PHP / [AYUDA] Problema con GD
« en: 13 de Septiembre de 2008, 15:40:13 pm »
Bien, tengo un problema.

Tengo esta imagen:


Y quiero mostrarla con GD:

<?
$perro imagecreatefrompng(&#39;Dálmata.png&#39;);
$fondo imagecreate(9090);
$blanco imagecolorallocate($fondo255255255);
imagecolortransparent($fondo$blanco);
imagecopy($fondo$perro0000imagesx($perro), imagesy($perro));
imagepng($fondo);
imagedestroy($fondo);
?>


Pero cuando voy a ver me sale esto:


¿Cual es el problema  ????

11
Flash y ActionScript / [AYUDA] Los componentes se han fugado xD
« en: 21 de Agosto de 2008, 20:32:28 pm »
Estaba intentando hacer alguna trastada con flash (uso el portable por ciertos problemas de instalación) y cuando pulso CTRL + F7 para ver los componentes me encuentro con nada :S todo en blanco la pestaña de los componentes. ¿A qué se debe eso?

12
JavaScript / [AYUDA] Error al comprobar si existe un usuario
« en: 30 de Julio de 2008, 15:58:03 pm »
Bueno, ahora quiero hacer un registro mezclando PHP y JavaScript, pero tengo un problema.


<html>
<
titleRegistro </title>
<?
@require(
"config.php");
?>
<head>
<script type="text/javascript" language="javascript">
function comprobarNombre() {
var error;
<?
$leer 
= @mysql_fetch_array(@mysql_query("SELECT `nombre` FROM `usuarios` WHERE `usuario` = &#39;document.registro.usuario.value&#39;"));
if(
$leer) {
?>
error = 1;
<?
} else {
?>
error = 0;
<?
}
?>
if(error = 0) {
document.getElementById(&#39;nombre&#39;).innerHTML = &#39;<font color="#00AA00">Usuario disponible</font>&#39;;
document.registro.comprobarusuario.disabled;
} else {
document.getElementById(&#39;nombre&#39;).innerHTML = &#39;<font color="#AA0000">Usuario no disponible</font>&#39;;
}
}
</script>
</head>
<form name="registro">
<p>Usuario: <input type="text" name="usuario"><input type="button" name="comprobarusuario" value="Comprobar" onClick="comprobarNombre()"></p>
<p id="nombre"></p>
</form>
</html>

Nada mas cargar la pagina, se le da el valor 0 a la variable error y siempre da buenos resultados, es decir, si "Pepe" esta registrado, mostrará "Usuario disponible" siempre.

¿Alguna solucion?

13
JavaScript / [AYUDA] Error al crear mi tres en raya.
« en: 29 de Julio de 2008, 20:04:42 pm »
Bueno, me he decidido a hacer un tres en raya en javascript. Todo iba muy bien hasta que al ir a probar si las imagenes cambiaban cuando das click dió error:
estas son las imagenes:
  • cuadro.png
  • cuadro1.png
  • cuadroX.png
  • cuadro1X.png
Este es el código:
Código: [Seleccionar]
<html>
<title> Tres en Raya </title>
<head>
<script language="javascript">
Function Mover(tipo,id)
{
Dim img;
img = getElementById(id);
img = 'cuadro' + tipo + 'X.png';
}
</script>
</head>
<table border="2" cellspacing="0" cellpadding="0" width="0" bgcolor="#000000" bordercolor="#000000">
<tr>
<td align="left">
<div name="juego">
<a href="javascript:Mover(,1)"><img src="cuadro.png" border="0" id="1"></a>
<a href="javascript:Mover(1,2)"><img src="cuadro1.png" border="0" id="2"></a>
<a href="javascript:Mover(,3)"><img src="cuadro.png" border="0" id="3"></a><br>
<a href="javascript:Mover(1,4)"><img src="cuadro1.png" border="0" id="4"></a>
<a href="javascript:Mover(,5)"><img src="cuadro.png" border="0" id="5"></a>
<a href="javascript:Mover(1,6)"><img src="cuadro1.png" border="0" id="6"></a><br>
<a href="javascript:Mover(,7)"><img src="cuadro.png" border="0" id="7"></a>
<a href="javascript:Mover(1,8)"><img src="cuadro1.png" border="0" id="8"></a>
<a href="javascript:Mover(,9)"><img src="cuadro.png" border="0" id="9"></a>
</div>
</td>
</tr>
</table>
¿A que se debe el error?

14
Flash y ActionScript / ¿Qué hace esta función?
« en: 08 de Julio de 2008, 22:46:51 pm »
Estaba navegando por el amigo google buscando algún tutorial que explique loadVars() y postVars() y encontré esta función, pero llega más lejos que de mi conocimiento acerca de ActionScript  xD
Código: [Seleccionar]
function loadVersion()
{
    var __reg1 = new LoadVars();
    var loadPost = new LoadVars();
    loadPost.Action = "v";
    loadPost.onLoad = function (success)
    {
        if (success)
        {
            myAffiliateId = 0;
            myInterfaceId = loadPost.i;
            getURL("chat" + loadPost.v + ".swf", "_level1");
            return;
        }
        gotoAndStop(5);
    }
    ;
    __reg1.sendAndLoad("version.txt", loadPost, "POST");
}
QUisiera saber que hace  ;)

15
Tutoriales PHP / [Tutorial] Utilizando las librerías GD [Parte 1]
« en: 19 de Junio de 2008, 11:24:42 am »
Me ha parecido raro no encontrar este tutorial aquí, así que posteo el mío :D

Entendemos por Libería GD que es aquella que nos permite "manipular" imágenes, es decir, escribir una imagen sobre otra, poner una imagen sobre otra, colorear una imagen, etc...

1. Escribir en una imagen

 Primero hemos de ver si tenemos la librería GD activada, para ello creamos un archivo php que nos muestre la información:


<?
phpinfo();
?>


Hecho esto buscamos esta parte y miramos si la tenemos activada.



En mi caso está activada y permite manipular con cualquier tipo de imagen.

Ahora tenemos que decidirnos sobre que tipo de imagen trataremos, jpeg, png, gif, etc...
Ya que la función para cargar la imagen depende del tipo:

 
$img 
imagecreatefromgif("imagen"); //Sirve para cargar un .gif
$img imagecreatefrompng("imagen"); //Sirve para cargar un .png
$img imagecreatefromjpeg("imagen"); //Sirve para cargar un .jpeg


En mi caso usaré esta imagen:



Ahora el código para cargarla:


<?
$img imagecreatefromgif("imagen.gif"); //Crea la imagen
?>


Para determinar el color de la fuente debemos usar esta función y almacenarla en una variable:


$color 
imagecolorallocate($variable_de_la_imagen,0,0,0); // Los colores van por escara RGB 0,0,0 = Negro 255,0,0 = Rojo....


En mi caso quedaría así:


<?
$img imagecreatefromgif("imagen.gif"); //Crea la imagen
$negro imagecolorallocate($img,0,0,0); //Color Negro
$rojo imagecolorallocate($img,255,0,0); //Color Rojo
?>


¿Cómo escribo en una imágen? Ahora has de usar esta función:


imagestring
($variable_de_la_imagen,$tamano_del_1_al_5,$x,$y,$texto,$color_de_la_fuente);
// Donde pone $tamano_del_1_al_5 debemos poner un número del 1 al 5
// Para averiguar donde es X y donde es Y, abrimos un editor de imagenes (Paint)
// Y buscamos el punto donde queramos escribir, y miramos en la barra de abajo unos numeritos
// Numero1,Numero2 esos numeros corresponden a X y a Y 


En mi caso lo pondré así:


<?
$img imagecreatefromgif("imagen.gif"); //Crea la imagen
$negro imagecolorallocate($img,0,0,0); //Color Negro
$rojo imagecolorallocate($img,255,0,0); //Color Rojo
imagestring($img,3,0,0,"Hola mundo",$negro); //Escribe Hola mundo en negro
imagestring($img,3,10,10,"Rodrinete",$rojo); //Escribe Rodrinete en rojo
?>


Ahora para mostrar la imagen y destruirla, tenemos que usar dos funciones:


//imageTIPO($variable_de_la_imagen);
// Para mostrar PNG: imagepng($variable_de_la_imagen);
// Para mostrar GIF: imagegif($variable_de_la_imagen);
// Para mostrar JPEG: imagejpeg($variable_de_la_imagen);
// Despues se usa: imagedestroy($variable_de_la_imagen);


En mi caso lo pondré así:


<?
$img imagecreatefromgif("imagen.gif"); //Crea la imagen
$negro imagecolorallocate($img,0,0,0); //Color Negro
$rojo imagecolorallocate($img,255,0,0); //Color Rojo
imagestring($img,3,0,0,"Hola mundo",$negro); //Escribe Hola mundo en negro
imagestring($img,3,10,10,"Rodrinete",$rojo); //Escribe Rodrinete en rojo
imagegif($img); //Muestra el nuevo GIF
imagedestroy($img); //Destruye el nuevo gif y lo vuelve a pasar a como estaba antes
?>


Hecho cuando nos metamos en nuestro PHP la imagen quedará así:



Esta es la Parte1, próximamente la Parte2.

Saludos.

Páginas: [1] 2