$tt AND host='".$_SERVER['REMOTE_ADDR']."'"); $rows=pg_numrows($result); pg_FreeResult($result); $noch=$rows?0:1; $result=pg_Exec($conn, "SELECT count FROM counters where nomer=$id"); $rows=pg_numrows($result); if($rows==1) { $counter2=pg_fetch_row($result,0); $counter=$counter2[0]+$noch; $result=pg_Exec($conn,"UPDATE counters SET count=$counter WHERE nomer=$id"); $tt=time(); $query="insert into hits values( $id, '".$_SERVER['REMOTE_ADDR']."' , '".substr($_SERVER['HTTP_USER_AGENT'],0,200)."', $tt,'".substr($_SERVER['HTTP_REFERER'],0,150)."');"; if($noch) $cc=pg_Exec($conn, $query); $os="otheros"; $br="otherbrowser"; $str=strtoupper($_SERVER['HTTP_USER_AGENT']); if(strstr($str,"WIN 9X 4.90")) { $os="os2"; } elseif(strstr($str,"WINDOWS 98") || strstr($str,"WIN98")) { $os="win98"; } elseif(strstr($str,"LINUX")) { $os="linux"; } elseif(strstr($str,"WINDOWS NT") || strstr($str,"WINNT")) { $os="winnt"; } elseif(strstr($str,"WINDOWS NT 5.0") || strstr($str,"WINDOWS NT 5.1")) { $os="win95"; } elseif(strstr($str,"WINDOWS 4.10")) { $os="win98"; } if(strstr($str,"OPERA")) $br="opera"; elseif(strstr($str,"MSIE 6")) { $br="ie3"; } elseif(strstr($str,"MSIE 4")) { $br="ie4"; } elseif(strstr($str,"MSIE 5")) { $br="ie5"; } elseif(strstr($str,"MOZILLA/6")) { $br="netscape3"; } elseif(strstr($str,"MOZILLA/4")) { $br="netscape4"; } $cc=pg_Exec($conn,"UPDATE counters SET $os=$os+1, $br=$br+1 WHERE nomer=$id"); pg_close($conn); } } } if(!isset($counter)) $cc=" COUNTER "; else $cc=sprintf("% 8d",$counter); $im=ImageCreateFromPNG("counter.png"); //$im=ImageCreate(100,50); if($cc==1000 || $cc==10000 || $cc==100000 || $cc==1000000) { $red=ImageColorAllocate($im, 255, 0, 0); } else { $red=ImageColorAllocate($im, 0, 0, 128); } //imagefilledrectangle($im,0,0,99,49,$red); ImageString($im, 4, 1, 8, $cc, $red); header("Content-type: image/png"); header("Expires: ".gmdate("D, d M Y H:i:s",time()-3600)); header("Pragma: no-cache"); ImagePng($im); ImageDestroy($im); ?>