ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Мини-информер Antichat
  #1  
Старый 11.04.2008, 00:51
Аватар для -Hormold-
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию Мини-информер Antichat

Вот на днях освоил gd2...
За основу взял userbar от Nomer1.
Переписал и вот вроде неплохо =)
Функции:
Репутация,кол-во сообщений, дата реги и аватарка(jpg или gif).
Установка:
Скопировать шрифты из архива в папку со скриптом.
Создайте файлы ava.jpg и ava.gif с chmod 777

Скрипт работает по id(index.php?id=123456).
ID - это ваш номер на античате.
Шрифты сохранить в туже папку.

Новая версия(С кешом)-http://webfile.ru/1866444
Старая версия:
PHP код:
<?
$img 
= array(); 

$img['WIDTH']       = 120;
$img['HEIGHT']      = 210;
$img['FONT_SIZE']   = 8;
$img['FONT_NAME']   = 'REFSAN.TTF';
$img['FONT_NAME_2'] = 'visitor1.ttf';
$img['USER']=$_GET['id'];

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

imagefill($image000x2B2F34); 

$op file_get_contents('http://forum.antichat.ru/member.php?u='.$img['USER']); 
$open preg_match('|(.+)&nbsp;\(<b>(\d+)</b>/<b>(\d+)</b>\)|i',$op,$repa);
//
list($bi,$bis)=explode("Регистрация: <strong>",$op);
list(
$at,$bii)=explode("</strong>",$bis);
$at=str_replace("2008","08",$at);
$at=str_replace("2007","07",$at);
$at=str_replace("2006","06",$at);
$at=str_replace("2005","05",$at);
$at=str_replace("2004","04",$at);
$at=str_replace("2003","03",$at);
//
list($null,$nuzno)=explode("Всего сообщений: <strong>",$op);
list(
$yes,$no)=explode("</strong>",$nuzno);
//
list($null,$nns)=explode("Просмотр профиля: ",$op);
list(
$nick,$null)=explode("</title>",$nns);
//
$avatar=file_get_contents("http://forum.antichat.ru/image.php?u=".$img['USER']);
fwrite(fopen("ava.gif","w"),$avatar);
$size=getimagesize("ava.gif");

if(
$size['mime']=="image/jpeg"){
fwrite(fopen("ava.jpg","w"),$avatar);
$bbb imagecreatefromjpeg"ava.jpg" );
list(
$width$height) = getimagesize("ava.jpg");
}else{
fwrite(fopen("ava.gif","w"),$avatar);
$bbb ImageCreateFromGIF "ava.gif" );
list(
$width$height) = getimagesize("ava.gif");
}


$img['TEXT'] = win2uni($nick); 
$img['TEXT2']= win2uni($repa[1].'('.$repa[2].'/'.$repa[3].')');
$img['TEXT3']= win2uni('Message:'.$yes);
$img['TEXT4']= win2uni('Reg at:'.$at);


imagerectangle($image004004000x000000); 
imagefilledrectangle($image,1,1,400,400,0x2F3439); 
ImageCopy ($image$bbb1010000$width,$height);
imagettftext($image$img['FONT_SIZE'],     010900xB9B9B9$img['FONT_NAME'], $img['TEXT4']);
imagettftext($image$img['FONT_SIZE'],     010700xB9B9B9$img['FONT_NAME'], $img['TEXT3']); 
imagettftext($image$img['FONT_SIZE'],     010500xB9B9B9$img['FONT_NAME'], $img['TEXT2']); 
imagettftext($image$img['FONT_SIZE'],     010300xB9B9B9$img['FONT_NAME'], $img['TEXT']); 
imagettftext($image$img['FONT_SIZE'] + 4020100x228B22$img['FONT_NAME_2'], 'ANTICHAT'); 
header('Content-type: image/gif'); 
imagegif($image); 
imagedestroy($image); 


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
}

?>
P.S. list($null,$nuzno) - у меня к вечеру мозги плохо работают =\

Последний раз редактировалось -Hormold-; 11.04.2008 в 20:42..
 
Ответить с цитированием

  #2  
Старый 11.04.2008, 00:52
Аватар для -Hormold-
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию

Вот шрифты.
http://dump.ru/files/9/9529272256/
Кто может перезалейте... Они там давно.
 
Ответить с цитированием

  #3  
Старый 11.04.2008, 03:16
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Готовый вариант покажите
 
Ответить с цитированием

  #4  
Старый 11.04.2008, 03:19
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

PHP код:
<?php
$at
=str_replace("2008","08",$at);
$at=str_replace("2007","07",$at);
$at=str_replace("2006","06",$at);
$at=str_replace("2005","05",$at);
$at=str_replace("2004","04",$at);
$at=str_replace("2003","03",$at); 
?>
It can make better use of this code?

PHP код:
<?php
$at
=substr($at, -2);
?>
 
Ответить с цитированием

  #5  
Старый 11.04.2008, 12:09
Аватар для -Hormold-
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию


Примерно так работает...
 
Ответить с цитированием

  #6  
Старый 11.04.2008, 19:09
Аватар для Егорыч+++
Егорыч+++
Administrator
Регистрация: 27.05.2002
Сообщений: 1,241
Провел на форуме:
20377164

Репутация: 0


По умолчанию

любой информер должен поддерживать кеширование, иначе будет забанен по ip
 
Ответить с цитированием

  #7  
Старый 11.04.2008, 20:12
Аватар для -Hormold-
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию

сделаю, спасибо =)
 
Ответить с цитированием

  #8  
Старый 11.04.2008, 20:32
Аватар для -Hormold-
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию

спасибо scrat что помог с кэшированием =)
Качаем от сюда: http://webfile.ru/1866444

P.S. Тут всё есть(+Шрифты)

Последний раз редактировалось -Hormold-; 11.04.2008 в 20:40..
 
Ответить с цитированием

  #9  
Старый 11.04.2008, 21:23
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Там вообще есть функция fclose?
Странно, fopen, fwrite есть, а fclose нету. %(
 
Ответить с цитированием

  #10  
Старый 12.04.2008, 13:25
Аватар для SeGaLWS
SeGaLWS
Познающий
Регистрация: 13.01.2008
Сообщений: 82
Провел на форуме:
247944

Репутация: 22
По умолчанию

Цитата:
Сообщение от Isis  
PHP код:
<?php
$at
=str_replace("2008","08",$at);
$at=str_replace("2007","07",$at);
$at=str_replace("2006","06",$at);
$at=str_replace("2005","05",$at);
$at=str_replace("2004","04",$at);
$at=str_replace("2003","03",$at); 
?>
It can make better use of this code?

PHP код:
<?php
$at
=substr($at, -2);
?>
ты бы хоть код глянул..... с substr можно так
PHP код:
$at1=substr($at, -10,8);
$at2=substr($at, -2);
$at=$at1.$at2
ну или
1 строкой
PHP код:
$at=substr_replace($at''6,2); 
если честоно не знаю можно ли сделать или нет, но все же. Сделай что бы делалась анимированая аватарка, и какое нить сообщение выводилось если не задан или не верный id прямо в информире

PS: на всяк случай перезалил на рапидшару, а то еле скачал
http://rapidshare.com/files/106844274/index.rar

Последний раз редактировалось SeGaLWS; 12.04.2008 в 14:45..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Irc, добро пожаловать на #antichat madnet Авторские статьи 109 17.06.2010 20:45
#antichat. Логи, лолы. Gh0s7 Болталка 694 07.06.2010 20:01
сборник antichat (sound's) BlackCats Болталка 48 14.11.2009 20:07
Мини шел Plz x_Lex PHP, PERL, MySQL, JavaScript 8 20.06.2005 20:34



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ