[PHPNUKE] Assinatura dinamica com informações

Started by Teotónio Ricardo, February 19, 2006, 03:52:35 PM

Previous topic - Next topic

Teotónio Ricardo

[PHPNUKE] Assinatura dinamica com informações

Neste tutorial vou ensinar a fazer uma assinatura com dados de um portal com o script phpnuke!



Crias um ficheiro chamado sig.php

Com este codigo:




//Conectar com a bd do phpnuke

$db_host = "";

$db_user = "";

$db_pass = "";

$db_name = "";

$db = mysql_connect($db_host,$db_user,$db_pass);

mysql_select_db ($db_name) or die ("Não consegue conectar a bd");



// Aqui vai fazer a pesquisa na bd



$query = "SELECT * FROM nuke_bbtopics";

$abc = mysql_query($query);

$def = mysql_num_rows($abc);

$topics = $def. " Tópicos, ";



$query = "SELECT * FROM nuke_bbposts";

$abc = mysql_query($query);

$def = mysql_num_rows($abc);

$posts = $def. " Posts,";



$query = "SELECT * FROM nuke_users";

$abc = mysql_query($query);

$def = mysql_num_rows($abc);

$users = $def. " Utilizadores";



$query = "SELECT * FROM nuke_users order by user_id DESC LIMIT 1";

$abc = mysql_query($query);

while ($display = mysql_fetch_array($abc)){

$id = $display[\\'user_id\\'];

$def = $display[\\'username\\'];

$newest = "Ultimo membro: " . $def;

}

// Aqui definimos o tipo de imagem que estamos a usar.

header("Content-type: image/png");



// Vai calcular os topicos

$calc = $topics;



// Selecione a localização da imagem

$im = imagecreatefrompng("baner.png");



// A cor do texto



$color = imagecolorallocate($im, 100,20,1);

$px = (imagesx($im) - 5 * strlen($calc)) / 2;

$px1 = (imagesx($im) - 20 * strlen($calc)) / 2;

$px2 = (imagesx($im) + 10 * strlen($calc)) / 2;

$forum = (imagesx($im) - 20 * strlen($calc)) / 2;

imagestring($im, 3, $px, 35, $topics, $color);

imagestring($im, 3, $px1, 35, $posts, $color);

imagestring($im, 3, $px2, 35, $users, $color);

imagestring($im, 5, $forum, 15, "http://www.webtuga.com" , $color);

imagepng($im);

imagedestroy($im);



?>


Teras de ter uma sig no host chamada banner.png!

Guarda o ficheiro sig.php e muda a extensão de modo a ficar sig.png



Agora vai ao cpanel e clica em Apache Handless


No primeiro campo escreve .png e no segundo escreve application/x-httpd-php:





E pronto tens a tua sig com dados!


EarthBreaker

Estás realmente de parabéns... :!:

O tutorial está realmente bom... : bom trabalho :

mesofranico

Amigo podes adicionar no MSN estou com problemas em fazer como explicas isso...

Contacto: mesofranico@msn.com

amaru