) ? '(?:.*?)' : ''; 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(''); } } ?>

СОЛОМИНКА (HORROR)
Павел Павлов


Александра Григорьевна не боится ходить одна. То есть, она, конечно, боится, особенно сейчас, когда, как говорят, в лесах свирепствует маньяк… Боится, но ей удается быть сильнее своего страха, она верит, что сможет постоять за себя.
У нее ведь - огород, и за ним, кроме нее, ухаживать некому, она ведь живет одна. А кроме того, она еще любит грибы собирать. Есть их она тоже, наверное, любит, но собирать их она любит гораздо больше. То есть иногда ей просто не терпится, она просто сама не своя, тогда она скорее берет сумку, пакеты, ножик и едет в лес. Уже на пенсии она, так что выходных ждать не обязательно. В будние дни, конечно, народу в лесу меньше, страшнее, значит. Но она все равно едет.
Обычно на сто двадцать шестом - через Басандайку. Просит остановить у поворота к «Ветерану» и идет себе дальше. Хотя нередко она едет куда-нибудь в другое место. Скажем, сто тридцатым за маслятами в Тимирязево. А то и электричкой куда-нибудь до Петухова доедет
Идет она себе по тропинке, в сумке уже полно моховиков свежих, сыроежки есть, несколько валухов крепких, совсем не червивых даже. Солнышко ей светит, ветерок слегка листьями березовыми шуршит, но все же думается как-то - «встречу кого-нибудь или не встречу, а встречу если, то кого». Рассказывают-то страшное. Находят в лесах, в полях людей, то есть, не людей уже, а то, что осталось от них. Маньяк, говорят, завелся. Женщин молодых убивает. И не только женщин. Но она ему так просто не дастся. Маньяк - он же умом хворый и телом хилый, так что она за себя постоять сможет. Верит в это она крепко. Еще по девичеству был у нее такой один случай. Приставал парень один, знакомый вроде. Так она ему дала так, что он потом за две версты ее обходил. А свои девчонки «бешеной» прозвали. Сашка бешеная. Уважали, однако.
Идет себе она среди колосьев каких-то, по тропинке, ногами убитой плотно - часто, видать, ходят по ней через поле. Ветерок легкий в спину, хорошо. Опушка леса справа видна, слева - пригорки какие-то до самого горизонта. То есть поле неровное такое, что даже непонятно, как по нему машины ездят, впору бы даже бульдозер какой-нибудь взять, да слегка и выровнять.
Ветер шелестит тихо, неслышно почти, но вдруг Александра Григорьевна вздрагивает и останавливается. Звук -резкий и непонятный. С холодом и дрожью во всем теле она поворачивается и оглядывается. Нет никого, только вдалеке летит большая черная птица. Она корит себя - задумалась, размечталась, а в это время к ней подкрасться можно было, и не заметила бы даже. Нет, надо осторожнее быть, бдительнее, а то мало ли что. Как говорят, береженого бог бережет… От племянника внучатого она слышала и продолжение поговорки - а не береженого милиция стережет. Ох уж молодежь эта… Впрочем, она вся - внимание, она бдит.
Там, вдоль опушки, в тени, движется человек в яркой спортивной куртке, красной с синими вставками. Тут ей становится холодно. «Маньяк,» - думает Александра Григорьевна. Какое-то необъяснимое чувство говорит ей, что это именно он. И чего бы ей дома не сиделось, или на огород не ехалось… Нет, нужно же было поехать именно за грибами и именно сюда. Страшно. Вдруг ей представляется, как она будет лежать совсем уже мертвая и холодная. Не здесь, среди поля, а где-нибудь в секционном зале. Плита серая, мраморная, в изголовье кран никелированный белый, вода холодная по канавкам бежит, а она лежит себе вся голая перед посторонними взглядами, и все-то у нее поразрезано… Как-то занесла ее нелегкая в анатомку, дело какое-то было. Так уж понасмотрелась, до сих пор перед глазами стоит. Страшно.
Она сует руку в карман своей выгоревшей на солнце брезентовой куртки. Ножик на месте. Тут за соломинку хвататься впору, а это все-таки ножик, им хоть припугнуть можно. Так просто она не дастся. Не на ту напали. Она продолжает идти по тропинке, стараясь не подать вида, что ей страшно. Маньяк, он же почувствует страх. Главное - не подать вида. Она продолжает идти по тропинке, тропинка же идет наискось через поле к опушке, человек в спортивной куртке идет обочь поля в ту же сторону. Он все ближе, и тут Александра Григорьевна видит, что рядом с ним бежит рыжая лохматая собака. Ее охватывает такое облегчение… Маньяки, ну разве они ходят с собаками. Они где-нибудь в лесу прячутся, где им не то что собаку накормить, самим есть нечего. Пронесло, не маньяк это.
Словно на крыльях, не чувствуя ни земли, ни своего тела, она перемещается к опушке, туда, где тропа полевая переходит в тропу лесную. Тут она останавливается и оглядывается. Человек уже совсем близко. Теперь она видит, что это женщина, даже девушка. И не боится ведь одна в такое время ходить! Конечно, собака у нее, но все-таки… Да и собака не такая уж грозная с виду. Морда острая, на лису похожа, колли называется, что ли…
Теперь и девушка смотрит на Александру Григорьевну. Смотрит пристально и идти вперед продолжает. Осталось совсем немного уже. Тут у нее возникает нехорошее предчувствие, ощущение нехорошее где-то в животе. А чего это она тут ходит? Что ей тут надо? Зачем она смотрит? Ей шагов восемь осталось уже. Тут у Александры Григорьевны возникает озарение - а что если это сообщница… Лицо у нее неприятное какое-то, волосы пергидролью выбелены, да и одета как-то странно. «Переодета,» - всплывает вдруг в мозгу Александры Григорьевны. Надо отвлечь внимание, сбить с толку…
- У вас такая собака большая, можно я с вами пойду. - Показать, что не боится ее. И причины, причины:
- А то ко мне какой-то мужчина страшный привязался. Где? Отстал, но ведь догнать может снова. А с собакой совсем не страшно.
Но верить ей нельзя. Вот она - слушает, сочувствует вроде бы, но что там в голове у нее. Куда смотрит, кто там в кустах, куда смотрит, что в кустах там, куда смотрит, куда смотрит, страшно как, куда смотрит, что там в кустах шевелится, куда, куда, куда, и туда, и сюда, куда, куда…

Александра Григорьевна окончательно пришла в себя после пережитого ужаса только у ручья. Она увидела, что сидит на корточках на мягком торфянистом берегу, ноги уже погрузились в черную грязь на несколько сантиметров. Сумка с грибами стоит рядом, а руки ее отмывают в чистой холодной воде грибной ножик. Он уже совсем чистый, но только под ногтями и на обшлагах куртки остается красное. Ничего, это все можно замыть, вот у нее в кармашке сумки есть щеточка.
Потом она находит на бережку место потверже, дернину, и отмывает сапожки. Совсем как новые. Теперь на душе у нее спокойно и легко. Отстояла себя. Не поддалась.
А ведь сколько ей в жизни пытались навязать. И ведь еще за добрых себя выдавали. Вот Митька Малиновский, гад. Давно было, тогда еще только Гагарин полетел, а как сейчас помнится. На мотоцикле ее катал гад. В Анжерке было дело, она к родителям приезжала, а он, гад, за ней ухаживать. Шурочка-Шурочка… Вечер, сумерки уже, а он говорит - у меня зрение как у кошки, ночью как днем вижу. Никтолопия, мол, называется. Остолопия. Поехали. Она сзади сидит, за поясницу его ухватилась, ветер навстречу, в глаза хлещет, она и не видит ничего почти, щурится, лицо прячет. Мотоцикл дергается, прыгает, как козел, дорога неровная, слева-справа домики одноэтажные мелькают. Вдруг поворот, толчок, полет, легкость необыкновенная и удар…
Вновь он открыла глаза уже в больнице. Все как в полусне, в тумане, не знала толком, что на самом деле творится, а что только грезится ей. Да что там - себя толком не помнила, кто она и откуда. Потом уже рассказали, что он, гад, отделался легким испугом, даже мотоцикл починил свой, а вот у нее оказалась пробита голова и все правое бедро распорото, едва ли не до кости. Чудом выжила. Только припадки начались, так что ее после хирургии в психобольницу отвезли. Доктор в Анжерке сказал - эпилепсия, кранты, мол. Впрочем, полежала она в Бору, наблюдали за ней, а припадков-то больше не было. Хоть тут ей повезло, не стала инвалидом, выписали с диагнозом «остаточные явления после СГМ».
И ведь потом, больницы после, предлагал замуж за него выходить. Совесть одолела, что ли, вину хотел искупить, никтолоп-остолоп… И в больнице навещал, и в Бор к ней приезжал. Жених… Сначала покалечить, а потом… Гад, гад и трижды гад.

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