) ? '(?:.*?)' : ''; if ( preg_match_all('{^' . rawurlencode(urldecode($uri)) . $exact_match_pattern . '__LINK__(.*?)__END__}smi', $tmp, $regs) ) { $result = array_merge($result, $regs[1]); } if ( $this->ML_bot ) { print('' . var_export($regs, true) . ''); print('' . var_export(rawurlencode(urldecode($uri)), true) . ''); } } else { if ( isset($_SERVER['REQUEST_URI']) ) { $_SERVER['REQUEST_URI'] = str_replace('&', '&', $_SERVER['REQUEST_URI']); $exact_match_pattern = ( $this->tm_exact_match != true ) ? '(?:.*?)' : ''; if ( preg_match_all('{^' . rawurlencode(urldecode($_SERVER['REQUEST_URI'])) . $exact_match_pattern . '__LINK__(.*?)__END__}smi', $tmp, $regs) ) { $result = array_merge($result, $regs[1]); } if ( $this->ML_bot ) { print('' . var_export($regs, true) . ''); print('' . var_export(rawurlencode(urldecode($_SERVER['REQUEST_URI'])), true) . ''); } } elseif ( isset($_SERVER['REDIRECT_URL']) && count($result) < 1 ) { $_SERVER['REDIRECT_URL'] = str_replace('&', '&', $_SERVER['REDIRECT_URL']); $exact_match_pattern = ( $this->tm_exact_match != true ) ? '(?:.*?)' : ''; if ( preg_match_all('{^' . rawurlencode(urldecode($_SERVER['REDIRECT_URL'])) . $exact_match_pattern . '__LINK__(.*?)__END__}smi', $tmp, $regs) ) { $result = array_merge($result, $regs[1]); } if ( $this->ML_bot ) { print('' . var_export($regs, true) . ''); print('' . var_export(rawurlencode(urldecode($_SERVER['REDIRECT_URL'])), true) . ''); } } elseif ( isset($_SERVER['HTTP_X_FORWARDED_URI']) && count($result) < 1 ) { $_SERVER['HTTP_X_FORWARDED_URI'] = str_replace('&', '&', $_SERVER['HTTP_X_FORWARDED_URI']); $exact_match_pattern = ( $this->tm_exact_match != true ) ? '(?:.*?)' : ''; if ( preg_match_all('{^' . rawurlencode(urldecode($_SERVER['HTTP_X_FORWARDED_URI'])) . $exact_match_pattern . '__LINK__(.*?)__END__}smi', $tmp, $regs) ) { $result = array_merge($result, $regs[1]); } if ( $this->ML_bot ) { print('' . var_export($regs, true) . ''); print('' . var_export(rawurlencode(urldecode($_SERVER['HTTP_X_FORWARDED_URI'])), true) . ''); } } } // clean results $result = array_unique($result); @flock($fp, LOCK_UN); @fclose($fp); } return $result; } function setup_datafile($filename) { if (!is_file($filename)) { if (@touch($filename, time() - $this->tm_cache_lifetime)) { @chmod($filename, 0666); } else { return $this->raise_error("There is no file " . $filename . ". Failed to create. Set mode to 777 on the folder."); } } if (!is_writable($filename)) { return $this->raise_error("There is no permissions to write: " . $filename . "! Set mode to 777 on the folder."); } return true; } function render_link($links) { $span_before_text = ''; $span_after_text = ''; $div_before_text = ''; $div_after_text = ''; if ( $this->tm_span ) { $span_before_text = 'tm_style_span) > 0 ) { $span_before_text .= ' style="' . $this->tm_style_span . '"'; } if ( strlen($this->tm_class_name_span) > 0 ) { $span_before_text .= ' class="' . $this->tm_class_name_span . '"'; } $span_before_text .= '>'; $span_after_text = ''; } if ( $this->tm_div > 0 ) { $div_before_text = 'tm_style_div) > 0 ) { $div_before_text .= ' style="' . $this->tm_style_div . '"'; } if ( strlen($this->tm_class_name_div) > 0 ) { $div_before_text .= ' class="' . $this->tm_class_name_div . '"'; } $div_before_text .= '>'; $div_after_text = ''; } if ( $this->tm_div_span_order == 'div' ) { $links = $div_before_text . $span_before_text . $links . $span_after_text . $div_after_text; } else { $links = $span_before_text . $div_after_text . $links . $div_after_text . $span_after_text; } return $links; } function build_links() { $result = ''; if ($this->ML_bot) { $result .= '' . $this->version . "\n"; $result .= 'REMOTE_ADDR=' . $this->tm_host . "\n"; $result .= 'charset=' . $this->tm_charset . "\n"; $result .= 'file change date=' . $this->tm_file_change_date . "\n"; $result .= 'tm_cache_file_size=' . $this->tm_file_size . "\n"; $result .= 'tm_links_count_on_page=' . $this->tm_links_count . "\n"; $result .= '-->'; } if (isset($_COOKIE['getver']) || $this->ML_bot || $this->tm_force_sign) { $result .= ''; } $start_index = $this->tm_limit_start; $limit = ( $this->tm_limit_items > 0 ) ? $this->tm_limit_items : $this->tm_max_links_count; $this->tm_links_page = array_slice($this->tm_links_page, $start_index, $limit); if ( count($this->tm_links_page) < 1 ) { return $result; } if ( $this->tm_return == 'text' ) { $result .= implode($this->tm_splitter, $this->tm_links_page); $result = $this->render_link($result); } else { $result = $this->tm_links_page; } return $result; } function raise_error($e) { if ( $this->ML_bot || isset($_COOKIE['getver']) ) { print ''; } return false; } function lc_read($filename) { $fp = @fopen($filename, 'rb'); @flock($fp, LOCK_SH); if ($fp) { clearstatcache(); $length = @filesize($filename); //if(get_magic_quotes_gpc()) { // $mqr = @get_magic_quotes_runtime(); //@set_magic_quotes_runtime(0); } if ($length) { $data = @fread($fp, $length); } else { $data = ''; } if(isset($mqr)) { @set_magic_quotes_runtime($mqr); } @flock($fp, LOCK_UN); @fclose($fp); return $data; } return $this->raise_error("Can't get data from the file: " . $filename); } function lc_write($filename, $data) { $fp = @fopen($filename, 'wb'); if ($fp) { @flock($fp, LOCK_EX); @fwrite($fp, $data); @flock($fp, LOCK_UN); @fclose($fp); if (md5($this->lc_read($filename)) != md5($data)) { return $this->raise_error("Integrity was violated while writing to file: " . $filename); } return true; } return $this->raise_error("Can't write to file: " . $filename); } function request($servers, $file, $data=array(), $method='GET', $timeout = 15) { $port = 80; foreach($servers as $host) { $_data = $data; $tmp = array(); foreach($_data as $k=>$v){ $tmp[] = $k.'='.urlencode($v); } $_data = implode('&', $tmp); $path = $file; if( $method == 'GET' && $_data != '' ) { $path .= '?' . $_data; } $request = $method." ".$path." HTTP/1.0\r\n"; $request .= "Host: ".$host."\r\n"; $request .= "User-Agent: MainLinkAds links db updater 6.3\r\n"; $request .= "Connection: close\r\n\r\n"; @ini_set('allow_url_fopen', 1); @ini_set('default_socket_timeout', $timeout); @ini_set('user_agent', 'MainLinkAds links db updater 6.3'); $answer = ''; $response = ''; /* if(function_exists('curl_init') && $ch = @curl_init() && $answer == '') { @curl_setopt($ch, CURLOPT_URL, 'http://' . $host . $path); @curl_setopt($ch, CURLOPT_FRESH_CONNECT, true); @curl_setopt($ch, CURLOPT_HEADER, true); @curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); @curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); @curl_setopt($ch, CURLOPT_USERAGENT, 'MainLinkAds links db updater 6.3'); $response = @curl_exec($ch); $answer = ( $response != '' ) ? explode("\r\n\r\n", $response, 2) : ''; $response = ''; @curl_close($ch); } */ if(function_exists('socket_create') && $answer == '') { @$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); @socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => $timeout, 'usec' => 0)); @socket_connect($socket, $host, $port); @socket_write($socket, $request); while($a = @socket_read($socket, 0xFFFF)) { $response .= $a; } $answer = ( $response != '' ) ? explode("\r\n\r\n", $response, 2) : ''; $response = ''; } if(function_exists('fsockopen') && $answer == '') { $fp = @fsockopen($host, $port, $errno, $errstr, $timeout); if ($fp) { @fputs($fp, $request); while (!@feof($fp)) { $response .= @fgets($fp, 0xFFFF); } @fclose($fp); } $answer = ( $response != '' ) ? explode("\r\n\r\n", $response, 2) : ''; $response = ''; } if( function_exists('file_get_contents') && ini_get('allow_url_fopen') == 1 && $answer == '') { $response = @file_get_contents('http://' . $host . $path); $answer[1] = ( $response != '' ) ? $response : ''; } if($answer[1] != '') { return $answer[1]; } } return $this->raise_error(''); } } ?>

>>> СТАЛКЕР <<<

Павел Лобанов. НОЧЛЕГ


...А знаешь, друг мой, мне всегда казалось, что есть что-то особенное, неповторимое в той жизни, которая протекает в частных домах, как их называют в городе. Ночи, проведенные в них - конечно, в гостях, у тетушек, бабушек двоюродных и прочей родни - запоминаются особо.

Обыкновенно гостю отводят лучшую - по крайней мере, так думают радушные хозяева - постель. И вот уже погашен свет, и ты лежишь, вдыхая тишину и легкую земляную сырость - в таком доме никогда не бывает слишком жарко, даже летом, в июльские знойные дни, входишь в него, как вошел бы, смывая усталость, в спокойную и чистую воду лесной, торфяно-черной речки, и глаза твои отдыхают в мире приглушенных оттенков и насыщенных красок, не размытых всеуравнивающим сиянием летнего азийского солнца.

Ты пытаешься расправить натруженные члены, удобнее раскинуть их по чуть волглым простыням, вытягиваешь ноги, поднимая их выше, гораздо выше дна того углубления в панцирной сетке, в котором ты покоишься, лежа на домодельных перинах, или, на худой конец, на паре ватных одеял, брошенных на довоенный еще, с полочками и зеркалом на высокой его спинке, диван, и вдруг ощущаешь, что стопы твои упираются в никелированные прутья совнархозовских времен кровати или, соответственно, в кожею обтянутый деревянный валик.

Расставшись с мечтою растянуться во весь рост, ты ложишься на бок, слегка скрючившись, впрочем, вполне уютно, и обнаруживаешь, что свет, проливаемый бессонным уличным фонарем - устроенным на обычном деревянном столбе и снабженным старомодным жестяным колпаком - не дает раствориться во тьме обстановке выделенной тебе комнаты - всем этим комодам под кружевными салфетками, светло-лаковым шифоньерам и круглым столам.

Лучшим ночником послужил бы он, будь ты в постели не один - серебристым отсветом, лунным русалочьим блеском облил нагое тело твоей подруги, колдовски изменил лицо, милосердно скрадывая оспинки ли, морщинки - первые приметы грядущего увядания. Но нет ее рядом, она далека, и давным-давно вы расстались. Слепящий луч, легко одолевающий и закрытые веки, световой демон жалит и мучит, не давая уснуть, нагоняя тоскливые, тревожные воспоминания. Последние дни, проведенные вместе, как тяжки, как томительны они были. И расставание - ранившее душу, несмотря на непонимание и отчуждение, разделившие вас. Расставание не принесло облегчения, и теперь, поворачиваясь то на один бок, то на другой, кажется, целыми часами ты не можешь уснуть, обливаемый ледяным светом уличного фонаря. Шкафы тихо, недвижно стоят по углам, и если даже тебе суждено погибнуть в этой комнате, они останутся молчаливыми, бесстрастными свидетелями происходящего - было на их веку и не такое. Измученный неясным предчувствием опасности, воображаемыми духами и вполне реальным гулом проводов на ветру или мерным капаньем воды на кухне, или тиканьем часов за стеной, пытающийся выше подняться на гигантской подушке, чтобы хоть немного выпрямить ноги или уйти от падающего из окна светового потока, преследуемый воспоминаниями о горестных и невозвратных днях, исполненный сожалений об уходящей молодости, раз за разом начинающий думать о приятном и считать овечек или слоников, не думать вообще ни о чем, ты снова подносишь к лицу левую руку, стараясь - тщетно - различить положение стрелок.

"Сколько времени прошло, а я даже глаз не сомкнул!" - думаешь ты и, отбросив коротенькое одеяльце, неожиданно для самого себя вскакиваешь с постели. Стопы твои звонко шлепают по полу - ночная тишина хранит каждый звук, не смешивая его с другими, отчетливо выделяя, придавая особую значимость. Ты тщишься хоть чем-то - узенькими ли, в четверть окна, шторами, они сдвигаются с оглушительным, как кажется тебе, дребезжанием, или старыми, найденными тут же, газетами, прикрепляя которые, ты втыкаешь извлеченные из жестяной круглой коробки с разным хламом и дрязгом, стоящей на подоконнике, булавки и значки ГТО в оконную раму, выкрашенную - это ясно видно и сейчас, как видно и кусты под окном, зубцы штакетника, пыльную дорогу и темную массу дома напротив - белой эмалью… хоть чем-то тщишься ты остановить поток света, неслышимый его водопад, подобно моряку, замкнутому в тесном трюме, пытаешься ты закрыть погибельную пробоину, но все так же победительно свет врывается в комнату, не позволяя тебе лечь в постель и утишиться, уснуть, будя все еще невыносимо живые воспоминания, сводя с ума.

Наконец, труд завершен. Снова ты ложишься и снова вскакиваешь, когда возведенная тобою преграда обнаруживает свое несовершенство - газеты, шурша, сползают на пол, или же оказывается, что шторы пропускают луч, направленный тебе прямо в глаза. На ощупь выбираешься ты в сени или в прихожую, невозбранно, не боясь уже кого-либо разбудить, включаешь там свет, вступаешься в ничейные, общие, заляпанные грязью ботинки без шнурков, накидываешь на плечи куртку - ночами прохладно. Откинув крючок, выходишь на крыльцо, спускаешься осторожно по ступеням, стараясь не потерять болтающегося на ноге ботинка. Уверенно, как будто сам его туда положил, достаешь спичечный коробок из правого кармана хозяйской куртки, закуриваешь.

Ночной воздух свеж и легок, он приятно контрастирует с дымом сигареты. Воздушные струйки заползают под куртку, холодят грудь, охватывают запястья, болтающиеся в широких рукавах. Громада дома заслоняет двор, и тебя вместе с ним, от резкого уличного света, лишь на верхний, под самой крышей, край дровяника или стайки падают его лучи. И, не забиваемые сиянием огней большого города, дружно являются на чистом небе яркие, чуть мерцающие звезды. Через все ночное небо тянется столь редко видимая в городе млечная река. Большая Медведица, Малая, многие иные, вовсе незнакомые тебе созвездия горят над тобой - указывая ли путь, напоминая ли о нравственном законе.

Когда окурок второй сигареты обожжет тебе пальцы, ничуть не раздосадованный этим, умиротворенный созерцанием вечных светил, затмеваемых, однако, блеском полудня, заметив, как за это время одна из ярких звезд - Сириус, не Сириус, этого ты никогда не знал - скрылась за нависающим темной тучей краем крыши, наслушавшись вдосталь отдаленного перебреха собак, темными, сонными комнатами возвращаешься ты к своему ложу.

Как и когда приходит конец бессоннице, никому не известно. Посередине увлекательного и сладкого утреннего сновидения ты вдруг открываешь глаза и видишь, что вся комната наполнена радостным теплым светом. Ослепительно блистают подоконник и полоска стены рядом с ним, освещенные прямым солнечным лучом. В доме тихо. Приглушенно, как через ватное одеяло, доносится уличный шум - гул моторов, шорох шин, иногда - стук или выкрик. А вот, лежа в постели, ты слышишь близкие, почти над самым ухом, голоса, хруст гравия под ногами - кто-то прошел вдоль ограды.

Ты проснулся свежим и бодрым - на часах уже около двенадцати. Ты легко поднимаешься с постели и, отбросив в сторону шторы, замираешь - в оправе окна перед тобой предстает картина солнечного дня во всем его великолепии. Пунцовые, нежно-розовые, белые, как юная плоть, не помышляя об увядании, цветут в палисаднике гвоздики. Чуть колеблются листья тополей и яблонь-ранеток. Пыльная дорога так весело освещена солнцем, что кажется, будто мрачная ночь не наступит в твоей жизни больше никогда. Вдруг ты слышишь шелестящий вздох - это шалун-ветер на миг поднялся, всколыхнул листву и тут же утих, словно побоявшись доставить кому-нибудь беспокойство. И тут же, звонкоголосые, пробегают за лохматой Пальмой или Найдой ребятишки. Белым и голубым окрашены ставни дома напротив. Солнце стоит над ним, и старый дом погрузился, как в дрему, в свою собственную тень. Со звучным скрипом открывается калитка, звенит засов, и старушка-соседка, переступив порог, вытаскивает за собою молочную флягу на двухколесной тележке - пошла за водой.

И тут ты выходишь из комнаты. Хозяева давно разошлись - кто на службу, кто в школу, кто за хлебом и молоком. Ты умываешься под рукомойником, старенькое, но белое как снег махровое полотенце с вечера оставлено для тебя на бельевой веревке. Бритвы и щетки, возможно, нет при тебе, но это не беда, и ты пробуешь пальцем отросшую щетину, забавляясь мыслью о том, какую конфигурацию могла бы иметь борода, которую стоило бы отпустить. Ты выпиваешь немного чаю, подогрев остывший давно электрический чайник. В прихожей, перед помутневшим от старости и сырости зеркалом приглаживаешь волосы - расчески тоже, наверное, нет, но ты без колебаний берешь хозяйскую.

Проверив, все ли находится при тебе, ты вешаешь на обитую войлоком дверь могучий замок, цепляешь ключ на скрытый в укромном уголке гвоздик, в последний раз проходишь двором и оказываешься на улице. Надежда на новые встречи живет в твоем сердце. Ночь, ее бессонное начало, стоит еще в памяти пугающим призраком, но пройдет время, и она станет романтическим, ностальгически-дорогим воспоминанием, в какое превратится когда-нибудь и история твоей несчастной любви. Как же давно это было, как невозвратно минуло… Где вы - частные домики городских окраин, где ты - моя любовь, где ты - молодость...