хотел сделать индикатор но не просто а с защитой от ботов собирающих юины обьясните дураку где неправ: Код (CODE): <?PHP // Set your string somehow $string = htmlspecialchars($_GET['uin']); $string = base64_decode($string); // Set font size $font_size = 4; // Create image width dependant on width of the string $width = imagefontwidth($font_size)*strlen($string); // Set height to that of the font $height = imagefontheight($font_size); // Create the image pallette $img = imagecreate($width,$height); // Grey background $bg = imagecolorallocate($img, 25, 25, 25); // White font color $color = imagecolorallocate($img, 255, 255, 255); // Length of the string $len = strlen($string); // Y-coordinate of character, X changes, Y is static $ypos = 0; // Loop through the string for($i=0;$i<$len;$i++){ // Position of the character horizontally $xpos = $i * imagefontwidth($font_size); // Draw character imagechar($img, $font_size, $xpos, $ypos, $string, $color); // Remove character from string $string = substr($string, 1); } $im = imagecreatetruecolor(200, 16); $img=imagegif($img); $im2 = imagecreatefromgif($img); $im1 = imagecreatefromgif('http://wwp.icq.com/scripts/online.dll?icq=*********&img=27'); imagecopy($im, $im1, 0, 0, 0, 0, 16, 16); imagecopy($im, $im2, 16, 0, 0, 0, 72, 16); // Return the image header("Content-Type: image/gif"); imagegif($im); ///imagegif($img); // Remove image imagedestroy($img); ?> но выводится просто номер юина а статус куда то съедается причём если закоментить $img=imagegif($img); то выводится картинка 200*16 со статусом но текст (юин) при этом теряется
проблему решил простым разграничением этих 2-х функций (формирования/объединения) в разные события которые протекают в разные временные промежутки результат вывода можно наблюдать в картинке см. пост выше