Antichat UserBar on PHP

Discussion in 'PHP' started by NOmeR1, 16 Jul 2007.

  1. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Вчера сделал. Сегодня решил написать коменты и выложить сюда. Ценим. :)
    PHP:
    <?

    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;
    }

    //работа в массиве мне удобней :)
    $img = array();

    $img['WIDTH']       = 350//ширина юзербара
    $img['HEIGHT']      = 20;  //высота юзербара
    $img['FONT_SIZE']   = 8//размер шрифта
    $img['FONT_NAME']   = 'REFSAN.TTF'//имя шрифта #1
    $img['FONT_NAME_2'] = 'visitor1.ttf'//имя шрифта #2

    $image imagecreatetruecolor($img['WIDTH'],$img['HEIGHT']) or die();

    imagefill($image000x2B2F34);

    $img['USER'] = '24820'//ваш ID на форуме

    $open file_get_contents('http://forum.antichat.ru/member.php?u='.$img['USER']);
    $open preg_match('|(.+)&nbsp;\(<b>(\d+)</b>/<b>(\d+)</b>\)|i',$open,$repa);

    $img['TEXT'] = win2uni('Репутация: '.$repa[1].' ('.$repa[3].')');

    imagerectangle($image00349190x000000);
    imagefilledrectangle($image,1,1,348,8,0x2F3439);
     
    imagettftext($image$img['FONT_SIZE'], 0215140xB9B9B9$img['FONT_NAME'], $img['TEXT']);
    imagettftext($image$img['FONT_SIZE'] + 2010140x228B22$img['FONT_NAME_2'], 'ANTICHAT.RU');

    header('Content-type: image/gif');
    imagegif($image);
    imagedestroy($image);

    ?>
    Шрифты
    [WebFile]
    [Slil]
    [Dump]


    Его довольно просто подделать под любой другой форум/сайт, что хотите. Самый нормальный бесплатный хостинг под этот скрипт - www.6te.net

    P.S. Сильно не ругайте, я не так хорошо освоился в PHP.
     
    #1 NOmeR1, 16 Jul 2007
    Last edited: 12 Sep 2007
    20 people like this.
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Красиво!
    Быстро ты осваиваешь пхп+)
     
  3. Zitt

    Zitt Elder - Старейшина

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    боянище...
    но идея с репой ничё...
     
    1 person likes this.
  4. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    NOmeR1
    может antichat.ru лучше заменить на ник? так будет лучше выглядеть
     
    2 people like this.
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Ошибочка в начале...
    Файл шрифта показа репутации неправильно формат его написан...
    Необходимо изменить REFSAN.ttf на REFSAN.TTF
     
  6. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    но я бы сделал по крону, например раз в час.. так если где на популярном форуме разместишь нах ачат задосишь =\
     
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    GreenBear, не ачат заддосит, а тот сайт где разместит =)
     
  8. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    а я что сказал?
     
  9. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    ...
     
  10. sssssssssssq

    sssssssssssq Banned

    Joined:
    8 Aug 2005
    Messages:
    669
    Likes Received:
    426
    Reputations:
    335
    Нормально так сделал, интересно :)
     
  11. Zulf

    Zulf Elder - Старейшина

    Joined:
    12 Feb 2007
    Messages:
    128
    Likes Received:
    42
    Reputations:
    4
    Молодец, интересно сделал (;
     
  12. BlackCats

    BlackCats Elder - Старейшина

    Joined:
    1 Feb 2006
    Messages:
    642
    Likes Received:
    630
    Reputations:
    -3
    нифигаааа!!! номер!!! это была моя идея, и ты её купиздил! :'( сам хотел замутить дня 4 назад но всёравно +
     
    2 people like this.
  13. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Замени, то тогда не будет понятно для какого сайта ЮзерБар.
    хы) быстрее надо было делать. Ну рас уж ты первый придумал, лови +
    С заглавными не работает


    Если бы Егорыч включил приём аватаров в формате PHP, то я бы такой аватар намутил :)
     
    #13 NOmeR1, 16 Jul 2007
    Last edited: 16 Jul 2007
    3 people like this.
  14. Feshh

    Feshh Banned

    Joined:
    6 Mar 2007
    Messages:
    97
    Likes Received:
    53
    Reputations:
    -45
    avatarshell.php ? :)
     
  15. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Нет, не загружать, а указывать ссылку.
     
  16. Егорыч+++

    Staff Member

    Joined:
    27 May 2002
    Messages:
    1,373
    Likes Received:
    895
    Reputations:
    20
    Данная штука конечно интересна. Но есть одно НО.
    По сути эта штука работает как ддос. Каждое обращение к странице на которой такая картинка, будет вызывать еще один конект к форуму. А если, кто нибудь захочит пофлудить, ему будет просто достаточно эту картинку перегружать (тогда естественно будет бан Ip серверу на котором картинка). Поэтому нужно реализовывать кеширование информации и ее обновление не при каждом конекте, а скажем через каждые полчаса.
     
  17. Zitt

    Zitt Elder - Старейшина

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    Про что гринбир и говарил =\\
     
  18. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    обрати внимание на ишь
     
  19. Zitt

    Zitt Elder - Старейшина

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    Доигрались бля(((((((
     
  20. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    http://forum.antichat.ru/thread44545.html - написано же.

    и я думаю, что этот бар нужен не для этого форума, зачем дублировать одно и тоже? если ставить, то на других форумах.