Tortan
Новичок
Проблема с PHP юзербаром ( функции GB)
Все здрасьте. Возникла такая проблема.
Скрипт работает на хостинге, отображается нормально. на форуме отображается, но показывает последнюю информацию полученную при его вызове на хостинге. как я понял, получаеться при вызове его через рефер он вообще не выполняется и выдает последнюю сгенерированную картинку. зато весело: когда обновляешь его на хостинге сразу же картинка обновляется на форуме. где ошибка?
Все здрасьте. Возникла такая проблема.
Скрипт работает на хостинге, отображается нормально. на форуме отображается, но показывает последнюю информацию полученную при его вызове на хостинге. как я понял, получаеться при вызове его через рефер он вообще не выполняется и выдает последнюю сгенерированную картинку. зато весело: когда обновляешь его на хостинге сразу же картинка обновляется на форуме. где ошибка?
PHP:
<?php
$trans_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$hour=date("H");
$hourpl=8;
$hour=$hour+$hourpl;
if($hour==24) {$hour=00;}
elseif($hour>=24) {$hour-24;}
$time = date("d.m.Y ". $hour." : i");
$o_system = eregi(windows,$_SERVER['HTTP_USER_AGENT']);
if($o_system==1){
$os = "OS: Windows";
} else {
$os = "OS: Linux";
}
$otherinf = getenv("HTTP_USER_AGENT");
$browser = getenv("HTTP_USER_AGENT");
$browser = substr($browser, 0, 11);
$browser = "Browser: $browser";
$ref = getenv('HTTP_REFERER');
if(!$ref)
{$reftext = "From : Default URL.";}
else
{$reftext = "From: ".$ref;}
$member = "Your data is kept. ";
$ip = $_SERVER['REMOTE_ADDR'];
header("content-type: image/gif");
$im = imagecreatefromgif("userbar.gif");
$color = imagecolorallocate($im, 0, 0, 0);
$mf = imageloadfont('fonts/Capture_it.ttf');
imagettftext($im, 12, 2, 198, 22, $color, "fonts/Capture_it.ttf", "I P : ".$ip);
imagettftext($im, 11, -5, 65, 33, $color, "fonts/Capture_it.ttf", $browser);
imagettftext($im, 11, 1, 117, 68, $color, "fonts/Capture_it.ttf", $member);
imagettftext($im, 11, 0, 260, 42, $color, "fonts/Capture_it.ttf", $os);
imagettftext($im, 11, -1, 265, 68, $color, "fonts/Capture_it.ttf", $time);
imagegif($im);
imagedestroy($im);
?>
.htaccess
<Files ~ "\.gif$">
AddType application/x-httpd-php .gif
</Files>