Инфо картинка?

daemon666

Registered
Здравейте на всички! Интересно ми е как може да се направи картинка, която в нея да има Ник: алабала, клипове: 123321 и мнения: 2 ( примерно ) също както на tyxo броячът... статистика в картинка... Благодаря +1
 
daemon666 каза:
Здравейте на всички! Интересно ми е как може да се направи картинка, която в нея да има Ник: алабала, клипове: 123321 и мнения: 2 ( примерно ) също както на tyxo броячът... статистика в картинка... Благодаря +1

Просто ползваш този пример http://web-tourist.net/login/login/view.php?st=990 Но вместо да ти вади IP-то ще го направиш да ти вади това което искаш :) Ако имаш затруднения , питай :?:
 
На картинаката не можеш да сложиш текст на български език(кирилица) трябва да си я преработиш в Photoshop или друг image editor и после да си избедеш текста срещо този на картинката.. Във всички сайтове е така просто не се забелязва много :)
 
Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

Това го слагаш в <head></head> таг.
 
sorRy каза:
@ExpressYourself може @daemon666 дай си кода да ти го направя
Код:
<?php
	session_start();
	include "config.php";
	$username = $_SESSION['username'];
?>
<?php
//това е Хеадърът който задаваме за браузарът
header("Content-type: image/png; charset=windows-1251");

//Взимаме името на хоста
$host = ($_SERVER['HTTP_HOST']); //взимаме хоста
$data=date("d-m-Y"); //взимаме датата
$chas=date("H:i:s"); //взимаме часа
function cp1251_utf8( $sInput ) // функция за кирилицата иначе ще излизат маймунки
{
$sOutput = "";

for ( $i = 0; $i < strlen( $sInput ); $i++ )
{
$iAscii = ord( $sInput[$i] );

if ( $iAscii >= 192 && $iAscii <= 255 )
$sOutput .= "&#".( 1040 + ( $iAscii - 192 ) ).";";
else if ( $iAscii == 168 )
$sOutput .= "&#".( 1025 ).";";
else if ( $iAscii == 184 )
$sOutput .= "&#".( 1105 ).";";
else
$sOutput .= $sInput[$i];
}
return $sOutput;
}

// Взимаме IP-то ако преди него имало проксита
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}

else {
// Взимаме нормалното IP
$ip = ($_SERVER['REMOTE_ADDR']);
}
// Взимаме хоста
$host=gethostbyaddr($ip);
// Взимаме версията на браузарът или ОС
$browser2 = ($_SERVER['HTTP_USER_AGENT']);
$browser=$HTTP_USER_AGENT;
/**
Задаваме картинката, която ще използваме.Тя не трябва да е на друг хост.
Картинката трябва да е на твоя хост иначе няма да стане.
*/
$im = imagecreatefrompng("images/ip.png");

/**
Задаваме цвета на текста в РГБ формат. Ти можеш да зададеш цвят , който ще се променя
нещо като "$color1 = imagecolorallocate($im, 0, 0, 0);" и/или
$color2 = imagecolorallocate($im, 255, 0, 0);".
*/
$color = imagecolorallocate($im, 255, 255, 255);
// Axis позицията на картинката в пиксели .
$px=4;
$py=4;
$qx=4;
$qy=6;
$ho=4;
$st=8;
/**
// За различен текст
$tx=170;
$ty=30;
*/

//клипове
$clips = mysql_num_rows(mysql_query("SELECT * FROM clips WHERE author='$username'"));

// Показва текста
imagestring($im, 3, $px, $py, "Вашето IP е $ip", $color);
imagestring($im, 3, $qx, $qy+12, "Дата: $data Time: $chas", $color);
imagestring($im, 3, $ho, $st+24, "Your host is $host" , $color);
imagestring($im, 3, $ho, $ty+48, "Uplouded clips $clips" , $color);
/**
// За ново съобщение imagestring($im, 2, $tx, $ty+12, $string2, $color);
*/



// Показва и завършва картинката, която сме направили
imagepng($im);
imagedestroy($im);
?>
 
ами ти функцията си я имаш но нея ползваш :!: явно е за красота
Код:
 <?php
   session_start();
   include "config.php";
   $username = $_SESSION['username'];
?>
<?php
header("Content-type: image/png; charset=windows-1251");

$host = ($_SERVER['HTTP_HOST']); 
$data=date("d-m-Y");
$chas=date("H:i:s"); 
function text($sInput){
$sOutput = "";

for ( $i = 0; $i < strlen( $sInput ); $i++ )
{
$iAscii = ord( $sInput[$i] );

if ( $iAscii >= 192 && $iAscii <= 255 )
$sOutput .= "&#".( 1040 + ( $iAscii - 192 ) ).";";
else if ( $iAscii == 168 )
$sOutput .= "&#".( 1025 ).";";
else if ( $iAscii == 184 )
$sOutput .= "&#".( 1105 ).";";
else
$sOutput .= $sInput[$i];
}
return $sOutput;
}

if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}

else {
$ip = ($_SERVER['REMOTE_ADDR']);
}
$host=gethostbyaddr($ip);
$browser2 = ($_SERVER['HTTP_USER_AGENT']);
$browser=$HTTP_USER_AGENT;
$im = imagecreatefrompng("images/ip.png");

$color = imagecolorallocate($im, 255, 255, 255);
$px=4;
$py=4;
$qx=4;
$qy=6;
$ho=4;
$st=8;
$clips = mysql_num_rows(mysql_query("SELECT * FROM clips WHERE author='$username'"));
imagestring($im, 3, $px, $py, text("Вашето IP е $ip"), $color);
imagestring($im, 3, $qx, $qy+12, text("Дата: $data Час: $chas"), $color);
imagestring($im, 3, $ho, $st+24, text("Твоя хост е: $host") , $color);
imagestring($im, 3, $ho, $ty+48, text("Качени клипове: $clips") , $color);
imagepng($im);
imagedestroy($im);
?>
заповядай
 

Back
Горе