Показать сообщение отдельно

  #56  
Старый 23.06.2008, 11:03
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

Репутация: 267
Отправить сообщение для Shadow_p1raT с помощью ICQ
Lightbulb

Сегодня от неренаделанья написал(в рамках изучения gd):
Аntichat Informer.
Скрипт показывает:
  • Сколько всего пользователей на античате
  • Сколько гостей
  • Сколько пользователей
  • Приветствие новенького
PHP код:
<?php
session_start
();
set_time_limit(0);
function 
win2uni($s

 
$s convert_cyr_string($s,'w','i'); 
 for (
$result=''$i=0$i<strlen($s); $i++) { 
  
$charcode ord($s[$i]); 
  
$result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i]; 
 } 
 return 
$result
}
$admini=array("Algol","Егорыч++++","Че Гевара","Elekt");
$file=file_get_contents("http://forum.antichat.ru/");
$vsego=preg_match("~Сейчас посетителей</a>: [0-9]{0,4}~",$file,$reg);
$vsego=$reg[0];
$vsego=str_replace("</a>","",$vsego);
$reg=preg_match("~[0-9]{0,3} пользователей~",$file,$reg1);
$reg=$reg1[0];
$reg=str_replace("пользователей","",$reg);
$guest=preg_match("~[0-9]{0,4} гостей~",$file,$reg2);
$quest=$reg2[0];
$guest=str_replace("гостей","",$quest);
$linknarod=preg_match_all('/http:\/\/forum.antichat\.ru\/member\.php\?u=\d+\">\w+/is',$file,$aa);
$link=$aa[0];
preg_match('|_blank">\w+|',$file,$reg3);
$new=$reg3[0];
$new1=str_replace('_blank">',"",$new);
$img['WIDTH']       = 300;
$img['HEIGHT']      = 170;
$img['FONT_SIZE']   = 10;
$img['FONT_NAME']   = 'CALIBRI.TTF';
$img['FONT_NAME_2'] = 'visitor1.ttf';
$antichat="ANTICHAT.RU INFORMER";
$img['TEXT'] = win2uni($vsego);
$img['TEXT1']= win2uni('Пользователей:'.$reg);
$img['TEXT2']= win2uni('Гостей:'.$guest);
$img['TEXT3']= win2uni('Новый чел на ачате:'.$new1);
$image imagecreatetruecolor($img['WIDTH'],$img['HEIGHT']) or die(); 
imagefill($image000x2B2F34); 
Header("Content-type: image/png");
imagettftext($image12,060150xB9B9B9$img['FONT_NAME_2'],$antichat);
imagettftext($image$img['FONT_SIZE'],010500xB9B9B9$img['FONT_NAME'],$img['TEXT']);
imagettftext($image$img['FONT_SIZE'],010800xB9B9B9$img['FONT_NAME'],$img['TEXT1']);
imagettftext($image$img['FONT_SIZE'],0101100xB9B9B9$img['FONT_NAME'],$img['TEXT2']);
imagettftext($image$img['FONT_SIZE'],0101400xB9B9B9$img['FONT_NAME'],$img['TEXT3']);
imagettftext($image9,01951650xB9B9B9$img['FONT_NAME_2'],"by Shadow_p1raT");
imagePng($image);
?>
Для нормальной работы нужны два шрифта:CALIBRI.TTF и visitor1.ttf.
Cкачать:
Скритп+шрифты:
http://slil.ru/25921572
 
Ответить с цитированием