Witam, mam taki oto skrypt na wy¶wietlanie statystyk serwera SA:MP:
  1. <?
  2. $copy ="mihan-888";
  3.  
  4. $ip = $_GET["ip"];
  5. $port = $_GET["port"];
  6.  
  7. if($ip == '')
  8. {
  9. die();
  10. }
  11. if($port == '')
  12. {
  13. $port = '7777';
  14. }
  15. include ('inc/api.php');
  16. $query = new SampQueryAPI($ip, $port);
  17. if($query->isOnline())
  18. {
  19. $stat = $query->getInfo();
  20. $aServerRules = $query->getRules();
  21. $name = $stat['hostname'];
  22. $players = "Players: ".$stat['players']."/".$stat['maxplayers'];
  23. $map = "Map: ".$stat['mapname'];
  24. $mode = "Mode: ".$stat['gamemode'];
  25. $adr = "IP: ".$ip.":".$port;
  26. }
  27. else
  28. {
  29. $name = "Ñåðâåð íåäîñòóïåí";
  30. $mode = "";
  31. $players = "";
  32. $map = "";
  33. $ip = "";
  34. $port = "";
  35. $adr = "";
  36. }
  37.  
  38. $nameo=substr($name,0,39);//Îáðåçàåì ñòðîêè
  39. $modeo=substr($mode,0,27);
  40. $mapo = substr($map,0,27);
  41.  
  42. $namea=win_uni($nameo);//Êîíâåðòèì ðóññêèå ñèìâîëû
  43. $modea=win_uni($modeo);
  44. $mapa=win_uni($mapo);
  45. $playersa=win_uni($players);
  46.  
  47. $coord = imagettfbbox(14, 0, 'arialbd.ttf', $namea);
  48. $width = $coord[2] - $coord[0];
  49. $X = (400 - $width) / 2;
  50. $Y= 27;
  51.  
  52. $im = @imagecreatefrompng ("img/fon.png"); //Ôîí
  53. $tc = imagecolorallocate ($im, 255, 255, 255); //Öâåò òåêñòà
  54.  
  55. imagettftext($im,14,0, $X, $Y,$tc,'arialbd.ttf',$namea);
  56. imagettftext($im,10,0, 25, 55,$tc,'arial.ttf',$playersa);
  57. imagettftext($im,10,0, 205, 55,$tc,'arial.ttf',$adr);
  58. imagettftext($im,10,0, 205, 70,$tc,'arial.ttf',$modea);
  59. imagettftext($im,10,0, 25, 70,$tc,'arial.ttf',$mapa);
  60. imagettftext($im,8,0, 330, 105,$tc,'arial.ttf',$copy);
  61. header("Content-type: image/png");
  62. imagePNG($im,'');
  63.  
  64. function win_uni($s)
  65. {
  66. $s = convert_cyr_string($s,'w','i');
  67. for ($result='', $i=0; $i<strlen($s); $i++)
  68. {
  69. $charcode = ord($s[$i]);
  70. $result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i];
  71. }
  72. return $result;
  73. }
  74. ?>


Lecz gdy wpisujê adres http://strona.pl/gen.php?ip=91.203.223.75&port=9079 to wywala mi b³±d ¿e obrazek posiada b³êdy. Proszê o pomoc bo nie mogê nic na to poradziæ z moimi umiejêtno¶ciami wink.gif