← Tutoriais

[PHPNUKE] Assinatura dinamica com informações

Lida 2779 vezes

Offline

cenourinha 
Elite
Mensagens 4094 Gostos 21
Troféus totais: 34
Trófeus: (Ver todos)
Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4

[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:

Código: [Seleccione]
<?php

//Conectar com a bd do phpnuke
$db_host "";
$db_user "";
$db_pass "";
$db_name "";
$db mysql_connect&#40;$db_host,$db_user,$db_pass&#41;;
mysql_select_db &#40;$db_name&#41; or die &#40;"Não consegue conectar a bd"&#41;;

// Aqui vai fazer a pesquisa na bd

$query "SELECT * FROM nuke_bbtopics";
$abc mysql_query&#40;$query&#41;;
$def mysql_num_rows&#40;$abc&#41;;
$topics $def" Tópicos, ";

$query "SELECT * FROM nuke_bbposts";
$abc mysql_query&#40;$query&#41;;
$def mysql_num_rows&#40;$abc&#41;;
$posts $def" Posts,";

$query "SELECT * FROM nuke_users";
$abc mysql_query&#40;$query&#41;;
$def mysql_num_rows&#40;$abc&#41;;
$users $def" Utilizadores";

$query "SELECT * FROM nuke_users order by user_id DESC LIMIT 1";
$abc mysql_query&#40;$query&#41;;
while &#40;$display = mysql_fetch_array&#40;$abc&#41;&#41;&#123;
$id $display['user_id'&#93;;
$def $display['username'&#93;;
$newest "Ultimo membro&#58; " $def ;
&
#125;
// Aqui definimos o tipo de imagem que estamos a usar.
header&#40;"Content-type&#58; image/png"&#41;;

// Vai calcular os topicos
$calc $topics;

// Selecione a localização da imagem
$im imagecreatefrompng&#40;"baner.png"&#41;;

// A cor do texto

$color imagecolorallocate&#40;$im, 100,20,1&#41;;
$px = &#40;imagesx&#40;$im&#41; - 5 * strlen&#40;$calc&#41;&#41; / 2;
$px1 = &#40;imagesx&#40;$im&#41; - 20 * strlen&#40;$calc&#41;&#41; / 2;
$px2 = &#40;imagesx&#40;$im&#41; + 10 * strlen&#40;$calc&#41;&#41; / 2;
$forum = &#40;imagesx&#40;$im&#41; - 20 * strlen&#40;$calc&#41;&#41; / 2;
imagestring&#40;$im, 3, $px, 35, $topics, $color&#41;;
imagestring&#40;$im, 3, $px1, 35, $posts, $color&#41;;
imagestring&#40;$im, 3, $px2, 35, $users, $color&#41;; 
imagestring&#40;$im, 5, $forum, 15, "http&#58;//www.webtuga.com" , $color&#41;; 
imagepng&#40;$im&#41;;
imagedestroy&#40;$im&#41;;

?>



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!