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

10 000 и одна ночь
Павел Павлов


(РУКОПИСЬ, НЕ НАЙДЕННАЯ ПРИ СТРАННЫХ ОБСТОЯТЕЛЬСТВАХ)

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

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

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

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

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

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

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

Хижина эта - дом родителей его, в ней живут его родители: мать - своевольная, но ни разу не наказанная рабыня и отец - покорный дворцовый, для исполнения приказаний предназначенный раб.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Но неведомое не в виде джинна...

/далее манускрипт полустерт, многие слова и целые фразы неразборчивы/

Отец из дворца /изгнан/ ... Голод, снова родителей ссоры, и не знает, кто прав, виноват он, так растерянность встретил ...

Кража... пойман... стыд и страх ... дворцовый, для исполнения приказаний предназначенный раб.

... руку рубят, отец с перевязкой ... стыд и жалость... опять-таки голод

...

...

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

Раб он страхом своим оплетенный, раб вдвойне - изнутри и снаружи, и в душе подчинен, и по службе, ... дворцовый, для исполнения приказаний предназначенный раб.

Службу нес он в султанских покоях, невдали от самой Шахразады, слышал днем ее странные сказки, видел джиннов он вместо нее ... торопясь исполнять приказанья ...

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

/здесь манускрипт окончательно испорчен, по всей вероятности, на него попало большое количество жидкости/