aclarar que se tiene que tener la librería GD habilitada en el host
El primer comando que necesitas es,
Código:
<?php
Ahora tienes que decidir si quieres un texto o una imagen en tu firma...
Código:
header("Content-type: image/GIF");
Código:
header("Content-type: image/GIF");
Código:
$image = imagecreatefromGIF("sig.GIF");
bueno ahora tenemos que poner el texto o textos que quieras que salgan en tu firma...++
Código:
$saying1 = "texto #1";
$saying2 = "12345678910";
$saying3 = "12345678910";
$saying4 = "12345678910";
$saying5 = "12345678910";
Puedes tener mas o menos dependiendo de el tamaño de el texto...
ahora pones Random Quotes o dichoes
Código:
$random = rand(1,2);
if ($random = "1")
$saying1 = "TECCTO";
$saying2 = "1222222222222";
$saying3 = "1233333333333";
$saying4 = "1234444444444";
$saying5 = "1234555555555";
} else if ($random == "2"){
$saying1 = "testo";
$saying2 = "tecto";
$saying3 = "Texto";
$saying4 = "";
$saying5 = "";
};
BUeno yo e puesto 2 random quotes
Código:
$random = rand(1,2);
Código:
$random = rand(1,3);
Bueno ahora una de las cosas que mas me gusta es lo de la ip
Código:
if ($_SERVER["HTTP_X_FORWARDED_FOR"]){
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}else{
$ip = $_SERVER["REMOTE_ADDR"];
}
$ip = explode(",", $ip);
$ip = "YOUR ip:".$ip[0];
trata de no cambiar nada asi el codigo no se arruina
Código:
$ip = "YOUR ip:".$ip[0];
Ahora seguimos con los colores, la verdad es que el blanco y el negro se ven mal, asi que les escogi estos, claro ustedes pueden escoger el que quieran
Código:
// COLORS
$black = imagecolorallocate($image, 0, 0, 0);
$white = imagecolorallocate($image, 250, 250, 250);
$orange = imagecolorallocate($image, 220, 210, 60);
$red = imagecolorallocate($image, 250, 0, 0);
$blue = imagecolorallocate($image, 0, 250, 0);
$green = imagecolorallocate($image, 0, 0, 250);
$grey = imagecolorallocate($image, 250, 250, 250);
$grey2 = imagecolorallocate($image, 140, 140, 140);
$grey3 = imagecolorallocate($image, 110, 110, 110);
$grey4 = imagecolorallocate($image, 90, 90, 90);
$grey5 = imagecolorallocate($image, 60, 60, 60);
$grey5 = imagecolorallocate($image, 250, 0, 250);
//end colors
Ahora vamos a poner donde va cada texto y el color de el texto....
Código:
//imagestring($image, fontsize, width, height, text, color);
Código:
imagestring($image, 3, 5, 50, $saying1, $grey);
imagestring($image, 3, 5, 60, $saying2, $grey2);
imagestring($image, 3, 5, 70, $saying3, $grey3);
imagestring($image, 3, 5, 80, $saying4, $grey4);
imagestring($image, 3, 5, 90, $saying5, $grey5);
imagestring($image, 3, 5, 50, $ip, $white);
Tienes que escoger el lugar exacto de donde quieres que vaya el texto si no se vera feo---
Código:
imagestring($image, 3, 5, 50, $ip, $white);
despues va este codigo
Código:
imagepng($image);
imagedestroy($image);
la firma te deberia de quedar algo asi-...
Código:
<?php
header("Content-type: image/GIF");
$image = imagecreatefromGIF("sig.GIF");
$random = rand(1,2);
if ($saying1 = "que paso paso paso";
$saying2 = "1222222222222";
$saying3 = "1233333333333";
$saying4 = "1234444444444";
$saying5 = "1234555555555";
} else if ($random == "2"){
$saying1 = "di lo que quieras";
$saying2 = "con quien quieras";
$saying3 = "cuando quieras";
$saying4 = "";
$saying5 = "";
};
if ($_SERVER["HTTP_X_FORWARDED_FOR"]){
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}else{
$ip = $_SERVER["REMOTE_ADDR"];
}
$ip = explode(",", $ip);
$ip = "YOUR ip:".$ip[0];
// COLORS
$black = imagecolorallocate($image, 0, 0, 0);
$white = imagecolorallocate($image, 250, 250, 250);
$orange = imagecolorallocate($image, 220, 210, 60);
$red = imagecolorallocate($image, 250, 0, 0);
$blue = imagecolorallocate($image, 0, 250, 0);
$green = imagecolorallocate($image, 0, 0, 250);
$grey = imagecolorallocate($image, 250, 250, 250);
$grey2 = imagecolorallocate($image, 140, 140, 140);
$grey3 = imagecolorallocate($image, 110, 110, 110);
$grey4 = imagecolorallocate($image, 90, 90, 90);
$grey5 = imagecolorallocate($image, 60, 60, 60);
$grey5 = imagecolorallocate($image, 250, 0, 250);
//end colors
imagestring($image, 3, 5, 50, $saying1, $grey);
imagestring($image, 3, 5, 60, $saying2, $grey2);
imagestring($image, 3, 5, 70, $saying3, $grey3);
imagestring($image, 3, 5, 80, $saying4, $grey4);
imagestring($image, 3, 5, 90, $saying5, $grey5);
imagestring($image, 3, 5, 100, $ip, $white);
imagepng($image);
imagedestroy($image);
?>
y listo has terminado, espero hayan entendido a este pequeño y simple tutorial....
Saludos
PD: se puede considerar que es mio, ya que lo que e hecho fue ver el codigo de una firma php ya hecha y explicar como hacerla yo mismo