"192.162.140.250:27015", 'querytype' => "halflife_new_queries",)); $pqinfo = $pq->query(array('players','info', 'rules')); $image=$pqinfo['map'].".jpg"; if (!file_exists($path.$image)) {$image="noimage.jpg";} //$pqinfo['name']=_charset_utf_win($pqinfo['name']); $im=imagecreatefromjpeg($path.$image); $im1=imagecreatefrompng($image1); $w_src = imagesx($im); $h_src = imagesy($im); $ratio = $h_src/$height; /*$w_dest = round($w_src/$ratio); $h_dest = round($h_src/$ratio); $dest = imagecreatetruecolor($w_dest,$h_dest); */ $w_dest = 100; $h_dest = 80; $dest = imagecreatetruecolor($w_dest,$h_dest); imagecopyresized($dest, $im, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src); $im = $dest; $w_src = imagesx($im); $h_src = imagesy($im); $w_dest = round($w_src+$width); $h_dest = round($height); $dest = imagecreatetruecolor($w_dest,$h_dest); imagecopymerge ($dest, $im, $width, 0, 0, 0, $w_src, $h_src, 100); imagecopymerge ($dest, $im1, 0, 0, 0, 0, $width, $height, 100); $im = $dest; $white = ImageColorAllocate($im, 0,0,0); $black = ImageColorAllocate($im, 255,255,255); $red = ImageColorAllocate($im, 255,0,0); $bl = ImageColorAllocate($im, 106,50,255); imageFill($im, 0, 0, $white); ImageString($im, 3, 194, 64, "IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $white); ImageString($im, 3, 194, 66, "IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $white); ImageString($im, 3, 196, 64, "IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $white); ImageString($im, 3, 196, 66, "IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $white); ImageString($im, 3, 195, 65, "IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $black); ImageString($im, 3, 5, 2, $pqinfo['name'], $black); ImageString($im, 3, 5, 4, $pqinfo['name'], $black); ImageString($im, 3, 7, 2, $pqinfo['name'], $black); ImageString($im, 3, 7, 4, $pqinfo['name'], $black); ImageString($im, 3, 6, 3, $pqinfo['name'], $bl); ImageString($im, 3, 240, 50, "Map: ".$pqinfo['map'], $bl); ImageString($im, 3, 240, 52, "Map: ".$pqinfo['map'], $bl); ImageString($im, 3, 242, 50, "Map: ".$pqinfo['map'], $bl); ImageString($im, 3, 242, 52, "Map: ".$pqinfo['map'], $bl); ImageString($im, 3, 241, 51, "Map: ".$pqinfo['map'], $red); ImageString($im, 3, 280, 30, "Player: ".$pqinfo['totalplayers']."/".$pqinfo['maxplayers'], $black); ImageRectangle($im, 0, 0, $width+100, $height-0, $black); Imagepng($im, "cs.png"); } else {$im=imagecreatefrompng("cs.png");} Imagepng($im); //imagejpeg($im); ImageDestroy($im); ?>