Buenas.
Hace 4 años (con 15 añitos, cómo pasa el tiempo), iniciándome en las librerias GD de PHP, me puse a diseñar y programar unas firmas dinámicas, que contenían stats del TF2, el caso es que no tenía buen host por aquel entonces, y la persona que se ofreció a hostearlas me acabó robando el código fuente, pero bueno, es agua pasada.
Ayer me puse a diseñar otras por puro deporte, en principio pensé en hostearlas yo, pero como consumen bastante ancho de banda y CPU, he decidio liberar el código de forma que cada cual se las hostee, procedo a las explicaciones.
Las firmas se muestran así:


Para hostearlas necesitaremos un hosting que tenga cURL, pocos gratuitos lo tienen, aunque por ejemplo 000webhost y freehostia sí lo tienen, en cambio, la mayoría de hostings de pago lo tienen.
Una vez hemos decidido dónde hostearlas, descargamos los archivos de aquí:
http://www.vancete.net/tf2sig/tf2sig.zipExtraemos los archivos y veremos 2 archivos PHP, sig.php y sig2.php, la única diferencia entre los 2 es que el primero genera la firma en PNG de máxima calidad y el segundo en GIF con un peso más contenido.
Abrimos el que tengamos en mente utilizar y las primeras variables que veremos serán estas:
$id = "76561198043306979";
$id2 = "vanqueta";
$style = "red";
$flag = "es";
$key = "BB5932630F83B195BDD3AFFDFBA3A960";
Para rellenar las 2 primeras, vamos a steamidfinder.com, ponemos nuestra ID (en mi caso
http://steamcommunity.com/id/vanqueta) y nos mostrará nuestro perfil y abajo unos links, copiamos el que dice "TF2 Items", en mi caso la URL es
http://tf2items.com/profiles/76561198043306979 , de ahi copiamos los números y los ponemos en la variable $id, como podéis ver, y en $id2 pondremos nuestro perfil, como ya he dicho antes, en mi caso "vanqueta".
Después, tenemos 2 variables más que definen el estilo de la firma, en $style podemos utilizar o "red" o "blue", y el $flag irá la bandera de nuestro país, dentro de la carpeta "flags" podéis ver todas las disponibles, en mi caso será "es" (España).
Por último, tendremos que ir a
https://steamcommunity.com/?goto=%2Fdev%2Fapikey y (previo login) rellenar el formulario para que nos den una API Key, es necesario que pongáis la URL del dominio que vayáis a utilizar, una vez tenemos la Key, la ponemos en la variable y guardamos el archivo.
YA TENEMOS LISTA NUESTRA FIRMA!Probablemente el código todavía tenga algún bug, id reportando cuando algo no os funcione y lo vamos viendo con más tranquilidad, también acepto sugerencias y demás, por si queréis hacerle algún cambio.
Un saludo