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

На правах рекламы:

система антиплагиат вуз онлайн

ПЕРВОЕ ПИСЬМО

Вадим ЧЕРНЫШЕНКО

  Вот и прошло несколько лет. Я прислушиваюсь к себе, пытаясь понять, что изменилось? Да изменилось ли? Предо мной лежат твои письма в том порядке, как я получал. Но я не буду касаться их. Все, что с ними связано, это отдельная история, рассказать которую я еще не готов. Замечаю, как мало со мной свидетельств тебя. Две фотографии, на одной из которых твоя мама держит тебя на руках, приподнимая вверх - ты такой милый малый ребенок, улыбаешься. Эту открытую улыбку ты сохранила в себе, неоднократно одаривая меня. Вторая - университетская. На ней ты в окружении группы. Все в белых халатах и колпаках. Это фото уже после нашего расставания. И все. Все остальное во мне.
  Разные были периоды. Было время, когда я каждую ночь подолгу пытался вспомнить какую-нибудь мелочь нашей жизни, но детали старательно разлетались, как бабочки от сачка, которым желаешь поймать их. Потом все менялось. И уже наоборот хотелось все забыть, вычеркнуть из памяти целый кусок жизни, лишь бы не было во мне твоего образа, лишь бы не сиял передо мной твой взгляд, отзываясь во мне глухой сердечной болью. Помнишь, врачи тебе ставили диагноз: межреберная невралгия?
  И что теперь? Что от всего этого осталось? Что я вынес в себе и сохранил? И зачем, для чего? Вот вопросы, которые я все чаще задаю сам себе, когда выдается свободная минута и мое состояние гармонично. И с каждым днем нашей разлуки ответов становится больше. Даже дата моего отъезда - это что-то естественное, как день рождения, не требующая того, чтобы ее записывать, как пароль доступа к сети. 25 сентября - это осень. Осень - всё для меня. Самое значимое в судьбе случалось осенью. Если бы я был мистиком, то сказал бы - это рок. Но с точки зрения реальности все можно объяснить. Ты заметила, я ни словом не обмолвился, как я к тебе отношусь, что чувствую - и это тоже качество, полученное за годы ожидания. Я просто знаю - к а к, и этого достаточно, чтобы можно было удержаться от поступков, за которые потом будет неловко.
  В этом первом письме я еще не имею представления, как смогу выразить словом то, что живет в сознании, но не имеет границ. Мысли переплетаются, образуя мощную корневую систему, которая питает дерево, но что там, высоко в кроне, мне не видно. Может там солнце. А может быть, идет дождь, но тысячи листьев-минут не позволяют влаге упасть на землю, давая передышку от капель-событий жизни. Но во мне существует невостребованное тобой желание рассказать о чувстве, которое я уверенно могу назвать главным в той жизни, где я живу. Помнишь, я говорил тебе о нем раньше и ты мне не верила? Это звучало, как несбыточная мечта, которую хочется, как сказка, читать которую можно каждую ночь. Теперь, когда существование вместе немыслимо с точки зрения всех законов жизни, я чувствую, как оно зреет во мне, растет, словно малыш под сердцем матери. И это дает мне силы, заставляет двигаться, определяя смысл существования. Я уверен, ты понимаешь меня потому что, сама мечтала о том же, и несла в себе эту светлую энергию, которая не давала упасть в трудную минуту. А вокруг люди падали десятками знакомых лиц. Падали, и никто их уже не видел, так глубоко было дно. Ты очень сильная, ты могла быть одна, один на один со своими страхами, с целым миром, подчеркивая свою неповторимость.
  Едва удерживаюсь от перечисления достоинств, боясь превратить письмо в банальное признание... Я - Ожидание. Осознанно храню его, как ценность высшую, не измеряя общими словами. Что выйдет из всего - пока не знаю, но иного мне не надо. В этом убежденье крепнет. Пусть не услышишь ты и не прочтешь, достаточно излить все на бумаге. Не страшит признание. Готов сказать об этом миру. Счастлив безмерно от того, что в моей судьбе есть человек, позволивший на мир взглянуть иначе. Сама не зная, ты меня меняла, и я теперь иной. Просила ты остаться тебе братом - безумная мечта отчаянья. Ведь и теперь, считая эти годы, я силы не смогу найти. И вслушиваясь в чувства, понимаю, какой же страстью полыхал сонет Петрарки, когда свободы не было такой. И зачастую, открыться - значило навлечь на себя смерть.
  Иногда я представляю в мечтах, какая ты. Что в твоей жизни теперь главное, чем живешь? И каждый раз спрашиваю себя: "сохранила ли ты себя? Не растеряла по этой жизни?" И ответ меня страшит. Я не знаю его. Хочу верить, но червь сомненья точит, точит... Как же ты там, без меня? Кто о тебе заботится и бережет? Кто служит опорой и готов любую боль принять, как свою? Создал бы мир, будь в силах, лишь бы уберечь тебя от суровых ледяных ветров и сохранить ребенком чистым. Но... замечаю, что увлекся. Пора остановиться. Пригладить мысли. Иначе, путного не выйдет из идеи писем в прошлое. А так много хочется сказать тебе еще!
  Но в реальности пытался позвонить тебе, да номер телефона, что добыл из Интернета, похоже, изменился. И хоть я верю, что услышу голос твой, но символично все. Возврата нет, - всякая мелочь мне об этом говорит, упрямому. А ведь сегодня твой день Рождения. 31 июля. И вот уже 26 лет. А было ведь 17, помнишь? Осень. Сибирская дождливая погода, но тогда светило солнце. Два сентября. Как много они определили. Какие разные, при полной схожести погоды...

31 июля 2001 года.