PDA

Просмотр полной версии : Генератор ссылок на основе поисковых запросов


KATYA
12.02.2009, 19:08
Генерирует динамические страницы, на основе запросов поискового робота.

index.php

<?php $PagesCountApprox = 3156; $HumansGoToURL = ''; $RobotsAgentsID = array('yandex','google','rambler','aport','altavis ta', 'yahoo', 'scan', 'robot', 'wisenutbot', 'looksmart'); $RobotsDomainsWords = array('yandex.ru', 'google', 'rambler', 'aport', 'altavista', 'yahoo', 'alltheweb.com', 'lycos', 'amazon.com', 'mediaplex.com', 'download.com', 'domaindirect.com', 'pricegrabber.com', 'opera.com', 'infoseek'); error_reporting (E_ERROR | E_WARNING | E_PARSE); if(!empty($HumansGoToURL) && is_array($RobotsAgentsID) && count($RobotsAgentsID)>0) { $isRobotAgent = 0; $agent = strtolower((isset($_SERVER['HTTP_USER_AGENT']) ) ? $_SERVER['HTTP_USER_AGENT'] : $HTTP_USER_AGENT); if(strpos($agent, 'bot')!=false) $isRobotAgent=1; for($i=0; !empty($agent) && !$isRobotAgent && $i<count($RobotsAgentsID); $i++) { if(strpos($agent, strtolower($RobotsAgentsID[$i]))!=false) $isRobotAgent=1; } if(!$isRobotAgent) { $ref = strtolower((isset($_SERVER['HTTP_REFERER']))? $_SERVER['HTTP_REFERER'] : $HTTP_REFERER); if(preg_match("/^(https?\:\/\/)?([a-zA-Z0-9\-\_\.]+).*$/", $ref, $match) && !empty($match[2])) { $ref = $match[2]; } for($i=0; !empty($ref) && $i<count($RobotsDomainsWords); $i++) { if(strpos($ref, strtolower($RobotsDomainsWords[$i]))!=false) { header("Location: $HumansGoToURL"); exit; } } } } srand((float) microtime() * 10000000); $links = array(); $handle = fopen("links.txt", "r"); while(!feof($handle)) { $str = fgets($handle); $str=trim($str); if(empty($str)) continue; $links[] = $str; } fclose($handle); $NumHrefLinks = 5; // $NumHrefLinks >= 5 $num = (!empty($_REQUEST['n']))? intval($_REQUEST['n']) : $NumHrefLinks; if($num<1 || $num>=count($links)) $num=$NumHrefLinks; $script = $_SERVER[SCRIPT_NAME] . "?n=$num&id="; if(empty($_REQUEST['n'])) $num = (int)(count($links)/30); if($num<$NumHrefLinks) $num=$NumHrefLinks; $rand_keys = array_rand($links, $num); $output = '<ul>'; $output2 = '<p>'; for($i=0; $i<$num; $i++) { $output .= "<li><a href=\"". ($script. round($PagesCountApprox*rand()/getrandmax()))."\" title=\"".$links[$rand_keys[$i]]."\">". $links[$rand_keys[$i]]."</a>\n"; $output2 .= "\n" . $links[$rand_keys[$i]] .", \n"; } $output .= '</ul>'; $output2 .= '</p>'; $HTML_title = $links[$rand_keys[0]]; $string0 = $links[$rand_keys[0]]; $string1 = $links[$rand_keys[1]]; $string2 = $links[$rand_keys[2]]; $string3 = $links[$rand_keys[3]]; $string4 = $links[$rand_keys[4]]; $JavaScriptCode = $OnLoadJavaScriptCode = $CopyrightRef = ''; if(!empty($HumansGoToURL)) { $CopyrightRef .=<<<EOT <p align="center">Copyright &copy <a href="$HumansGoToURL">$HumansGoToURL</a></p> EOT; $JavaScriptCode .=<<<EOT eval('w'+'in'+'dow.'+'lo'+'cat'+'ion'+'='+'\''+'$H umansGoToURL'+'\''); EOT; $OnLoadJavaScriptCode .=<<<EOT onLoad="$JavaScriptCode" EOT; } $goodout = <<<EOF <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta http-equiv="Content-Language" content="ru"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="no-cache"> <meta http-equiv="Expires" content="-1"> <meta http-equiv="revisit-after" Content="3 days"> <meta http-equiv="robots" content="index,follow"> <meta name="revisit" content="3 days"> <meta name="robots" content="index,all"> <meta name="Resource-Type" content="document"> <meta name="Content-Language" Content="ru"> <meta name="Language" Content="russian"> <meta name="Subject" Content="$string0"> <meta name="Rating" Content="general"> <meta name="Revisit-after" Content="3 days"> <meta name="description" Content="$string0, $string1, $string2, $string3, $string4"> <meta name="keywords" Content="$string0, $string1, $string2, общее, частное, секс, эротика, порно"> <title>$HTML_title</title> <body $OnLoadJavaScriptCode> <script language="JavaScript"><!--// function TestFrames() { if(self.parent.frames.length != 0) self.parent.location = document.location; } function gotopage(adress) { if(adress != '') { window.location.href = adress; } } TestFrames(); $JavaScriptCode // --> </script> <h1>$HTML_title</h1> <hr> $output <hr> $output2 <hr> <h1>$string0</h1> <pre> Деньги в интернете ЕСТЬ! Как вытащить их оттуда? Несколько полезных советов по работе со спонсорами, описания, тонкости, детали, хитрости. Раскрутка сайта, заработок, накрутка, получение прибыли- все о деньгах и способах заработка. Здесь ты заработаешь действительно серьезные деньги легко и быстро. Лучшие партнерские программы, лучшие онлайн-лотереи, лучшие млм-пирамиды. Магазин с мгновенной доставкой товара. Продавай, покупай, зарабатывай, выигрывай! </pre> <hr> <h2>$string1</h2> <pre>В частности, предварительный отбор данных по определенным критериям находит широкое применение и требует инициации развития критической подсистемы. Нетрудно видеть, что гиперповерхность в пространстве состояний открывает весьма интересные перспективы предварительного отбора данных по определенным критериям. Как показывают приведенные выше соображения, траектория в конфигурационном пространстве находит широкое применение и требует гибкости в зависимости от условий. Предварительный отбор данных по определенным критериям, в частности, указывает на пределы применимости гиперповерхности в пространстве состояний. Комплексная программа испытаний, аналогично, свидетельствует о необходимости более тщательного анализа проектирования на основе системного подхода. С другой стороны, инициация развития критической подсистемы указывает на пределы применимости функционирования в режиме дискретного времени. Всестороннее тестирование, таким образом, признает значимость других систем и необходимость отличительной особенностью выбранных критериев. Например, гиперповерхность в пространстве состояний сводит до минимума затраты при условии проектирования на основе системного подхода. Как показывают приведенные выше соображения, комплексная программа испытаний признает значимость других систем и необходимость предварительного отбора данных по определенным критериям. Как показывают приведенные выше соображения, гиперповерхность в пространстве состояний подразумевает более основательное использование теории интеграции и специализации. <hr> </pre> <h2>$string2</h2> <pre>В частности, более тонкая аппаратная реализация открывает весьма интересные перспективы включения дополнительных внутренних связей. Предварительный отбор данных по определенным критериям, с другой стороны, указывает на пределы применимости инициации развития критической подсистемы. Нетрудно видеть, что комплексная программа испытаний свидетельствует о необходимости более тщательного анализа предварительного отбора данных по определенным критериям. С другой стороны, оборудование четвертого поколения обеспечивает эффективное использование постоянного потока эффективной информации. Постоянный поток эффективной информации, аналогично, находит широкое применение и требует функционирования в режиме дискретного времени. Более строгая стандартизация основных модулей, аналогично, находит широкое применение и требует гиперповерхности в пространстве состояний. Более тонкая аппаратная реализация, таким образом, открывает весьма интересные перспективы постоянного потока эффективной информации. Однако, инициация развития критической подсистемы чрезвычайно усложняется, если не принять во внимание условие всестороннего тестирования. Комплексная программа испытаний, в частности, сводит до минимума затраты при условии предварительного отбора данных по определенным критериям. Аналогично, всестороннее тестирование находит широкое применение и требует траектории в конфигурационном пространстве. </pre> <hr> <h2>$string3</h2> <pre>Таким образом, более тонкая аппаратная реализация обеспечивает эффективное использование гиперповерхности в пространстве состояний. Комплексная программа испытаний, итак, признает значимость других систем и необходимость проектирования на основе системного подхода. Всестороннее тестирование, в частности, находит широкое применение и требует нагруженного несущего элемента. Предварительный отбор данных по определенным критериям, например, признает значимость других систем и необходимость включения дополнительных внутренних связей. Более тонкая аппаратная реализация, в частности, находит широкое применение и требует включения дополнительных внутренних связей. С другой стороны, функционирование в режиме дискретного времени признает значимость других систем и необходимость инициации развития критической подсистемы. Комплексная программа испытаний, однако, подразумевает более основательное использование теории более строгой стандартизации основных модулей. Например, функционирование в режиме дискретного времени подразумевает более основательное использование теории независимого принципа функционирования. Отличительная особенность выбранных критериев, нетрудно видеть, что сводит до минимума затраты при условии оборудования четвертого поколения. Аналогично, отличительная особенность выбранных критериев признает значимость других систем и необходимость всестороннего тестирования. Более тонкая аппаратная реализация, таким образом, находит широкое применение и требует траектории в конфигурационном пространстве. Гиперповерхность в пространстве состояний, аналогично, признает значимость других систем и необходимость гибкости в зависимости от условий. Как показывают приведенные выше соображения, предварительный отбор данных по определенным критериям обеспечивает эффективное использование инициации развития критической подсистемы. Независимый принцип функционирования, в частности, подразумевает более основательное использование теории предварительного отбора данных по определенным критериям. Итак, предварительный отбор данных по определенным критериям подразумевает более основательное использование теории включения дополнительных внутренних связей. </pre> <hr> <h2>$string4</h2> <pre>Более строгая стандартизация основных модулей, например, чрезвычайно усложняется, если не принять во внимание условие гиперповерхности в пространстве состояний. Например, более строгая стандартизация основных модулей указывает на пределы применимости комплексной программы испытаний. Однако, независимый принцип функционирования чрезвычайно усложняется, если не принять во внимание условие функционирования в режиме дискретного времени. Таким образом, функционирование в режиме дискретного времени подразумевает более основательное использование теории траектории в конфигурационном пространстве. В частности, траектория в конфигурационном пространстве находит широкое применение и требует более тонкой аппаратной реализации. </pre> $CopyrightRef </body> </html> EOF; echo $goodout; ?>

Ещё создайте файл LINK.TXT куда запишите с каждой новой строчки ключевые запросы. Скрипт простой, думаю кому надо, разберётесь.

Если будете модифицировать, выкладывайте здесь пожалуйста.

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

dr.Web
17.02.2009, 02:51
ENTER жмакать надо =)

CrazyStudentS_Mi}{
17.02.2009, 03:05
он пашет? залил на 2 хоста - везде белая страничка, закинь лучше пхп файл куда нить на файлоообмен

.::BARS::.
17.02.2009, 03:16
он пашет? залил на 2 хоста - везде белая страничка, закинь лучше пхп файл куда нить на файлоообмен

$NumHrefLinks = 5; // $NumHrefLinks >= 5

после // пошло все как комментарий.... подправь и все будет работать...

.::BARS::.
17.02.2009, 03:26
<?php
$PagesCountApprox = 3156;
$HumansGoToURL = '';
$RobotsAgentsID = array('yandex','google','rambler','aport','altavis ta', 'yahoo', 'scan', 'robot', 'wisenutbot', 'looksmart');
$RobotsDomainsWords = array('yandex.ru', 'google', 'rambler', 'aport', 'altavista', 'yahoo', 'alltheweb.com', 'lycos', 'amazon.com', 'mediaplex.com', 'download.com', 'domaindirect.com', 'pricegrabber.com', 'opera.com', 'infoseek');
error_reporting (E_ERROR | E_WARNING | E_PARSE);
if(!empty($HumansGoToURL) && is_array($RobotsAgentsID) && count($RobotsAgentsID)>0) {
$isRobotAgent = 0;
$agent = strtolower((isset($_SERVER['HTTP_USER_AGENT']) ) ? $_SERVER['HTTP_USER_AGENT'] : $HTTP_USER_AGENT);
if(strpos($agent, 'bot')!=false) $isRobotAgent=1;
for($i=0; !empty($agent) && !$isRobotAgent && $i<count($RobotsAgentsID); $i++) {
if(strpos($agent, strtolower($RobotsAgentsID[$i]))!=false) $isRobotAgent=1;
}
if(!$isRobotAgent) {
$ref = strtolower((isset($_SERVER['HTTP_REFERER']))? $_SERVER['HTTP_REFERER'] : $HTTP_REFERER);
if(preg_match("/^(https?\:\/\/)?([a-zA-Z0-9\-\_\.]+).*$/", $ref, $match) && !empty($match[2])) {
$ref = $match[2];
}
for($i=0; !empty($ref) && $i<count($RobotsDomainsWords); $i++) {
if(strpos($ref, strtolower($RobotsDomainsWords[$i]))!=false) {
header("Location: $HumansGoToURL");
exit;
}
}
}
}
srand((float) microtime() * 10000000);
$links = array();
$handle = fopen("links.txt", "r");
while(!feof($handle)) {
$str = fgets($handle);
$str=trim($str);
if(empty($str)) continue; $links[] = $str;
} fclose($handle);
$NumHrefLinks = 5; // $NumHrefLinks >= 5
$num = (!empty($_REQUEST['n']))? intval($_REQUEST['n']) : $NumHrefLinks;
if($num<1 || $num>=count($links)) $num=$NumHrefLinks; $script = $_SERVER[SCRIPT_NAME] . "?n=$num&id=";
if(empty($_REQUEST['n'])) $num = (int)(count($links)/30);
if($num<$NumHrefLinks) $num=$NumHrefLinks;
$rand_keys = array_rand($links, $num);
$output = '<ul>';
$output2 = '<p>';
for($i=0; $i<$num; $i++) {
$output .= "<li><a href=\"".($script. round($PagesCountApprox*rand()/getrandmax()))."\" title=\"".$links[$rand_keys[$i]]."\">".$links[$rand_keys[$i]]."</a>\n";
$output2 .= "\n" .$links[$rand_keys[$i]].", \n";
}
$output .= '</ul>';
$output2 .= '</p>';
$HTML_title = $links[$rand_keys[0]];
$string0 = $links[$rand_keys[0]];
$string1 = $links[$rand_keys[1]];
$string2 = $links[$rand_keys[2]];
$string3 = $links[$rand_keys[3]];
$string4 = $links[$rand_keys[4]];
$JavaScriptCode = $OnLoadJavaScriptCode = $CopyrightRef = '';
if(!empty($HumansGoToURL)) {
$CopyrightRef .=<<<EOT

<p align="center">Copyright &copy <a href="$HumansGoToURL">$HumansGoToURL</a></p>

EOT;

$JavaScriptCode .=<<<EOT

eval('w'+'in'+'dow.'+'lo'+'cat'+'ion'+'='+'\''+'$H umansGoToURL'+'\'');

EOT;

$OnLoadJavaScriptCode .=<<<EOT

onLoad="$JavaScriptCode"

EOT;

}

$goodout = <<<EOF

<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><meta http-equiv="Content-Language" content="ru"><meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="no-cache"> <meta http-equiv="Expires" content="-1"> <meta http-equiv="revisit-after" Content="3 days"> <meta http-equiv="robots" content="index,follow"> <meta name="revisit" content="3 days"> <meta name="robots" content="index,all"> <meta name="Resource-Type" content="document"> <meta name="Content-Language" Content="ru"> <meta name="Language" Content="russian"> <meta name="Subject" Content="$string0"> <meta name="Rating" Content="general"> <meta name="Revisit-after" Content="3 days"> <meta name="description" Content="$string0, $string1, $string2, $string3, $string4"> <meta name="keywords" Content="$string0, $string1, $string2, общее, частное, секс, эротика, порно"> <title>$HTML_title</title>
<body $OnLoadJavaScriptCode>
<script language="JavaScript">
</script> <h1>$HTML_title</h1> <hr> $output <hr> $output2 <hr> <h1>$string0</h1> <pre>
Деньги в интернете ЕСТЬ! Как вытащить их оттуда? Несколько полезных советов по работе со спонсорами, описания, тонкости, детали, хитрости.
Раскрутка сайта, заработок, накрутка, получение прибыли- все о деньгах и способах заработка. Здесь ты заработаешь действительно серьезные деньги легко и быстро. Лучшие партнерские программы, лучшие онлайн-лотереи, лучшие млм-пирамиды. Магазин с мгновенной доставкой товара. Продавай, покупай, зарабатывай, выигрывай!
</pre> <hr> <h2>$string1</h2> <pre>
В частности, предварительный отбор данных по определенным критериям находит широкое применение и требует инициации развития критической подсистемы. Нетрудно видеть, что гиперповерхность в пространстве состояний открывает весьма интересные перспективы предварительного отбора данных по определенным критериям. Как показывают приведенные выше соображения, траектория в конфигурационном пространстве находит широкое применение и требует гибкости в зависимости от условий. Предварительный отбор данных по определенным критериям, в частности, указывает на пределы применимости гиперповерхности в пространстве состояний. Комплексная программа испытаний, аналогично, свидетельствует о необходимости более тщательного анализа проектирования на основе системного подхода. С другой стороны, инициация развития критической подсистемы указывает на пределы применимости функционирования в режиме дискретного времени. Всестороннее тестирование, таким образом, признает значимость других систем и необходимость отличительной особенностью выбранных критериев. Например, гиперповерхность в пространстве состояний сводит до минимума затраты при условии проектирования на основе системного подхода. Как показывают приведенные выше соображения, комплексная программа испытаний признает значимость других систем и необходимость предварительного отбора данных по определенным критериям. Как показывают приведенные выше соображения, гиперповерхность в пространстве состояний подразумевает более основательное использование теории интеграции и специализации. <hr> </pre> <h2>$string2</h2> <pre>В частности, более тонкая аппаратная реализация открывает весьма интересные перспективы включения дополнительных внутренних связей. Предварительный отбор данных по определенным критериям, с другой стороны, указывает на пределы применимости инициации развития критической подсистемы. Нетрудно видеть, что комплексная программа испытаний свидетельствует о необходимости более тщательного анализа предварительного отбора данных по определенным критериям. С другой стороны, оборудование четвертого поколения обеспечивает эффективное использование постоянного потока эффективной информации. Постоянный поток эффективной информации, аналогично, находит широкое применение и требует функционирования в режиме дискретного времени. Более строгая стандартизация основных модулей, аналогично, находит широкое применение и требует гиперповерхности в пространстве состояний. Более тонкая аппаратная реализация, таким образом, открывает весьма интересные перспективы постоянного потока эффективной информации. Однако, инициация развития критической подсистемы чрезвычайно усложняется, если не принять во внимание условие всестороннего тестирования. Комплексная программа испытаний, в частности, сводит до минимума затраты при условии предварительного отбора данных по определенным критериям. Аналогично, всестороннее тестирование находит широкое применение и требует траектории в конфигурационном пространстве. </pre> <hr> <h2>$string3</h2> <pre>Таким образом, более тонкая аппаратная реализация обеспечивает эффективное использование гиперповерхности в пространстве состояний. Комплексная программа испытаний, итак, признает значимость других систем и необходимость проектирования на основе системного подхода. Всестороннее тестирование, в частности, находит широкое применение и требует нагруженного несущего элемента. Предварительный отбор данных по определенным критериям, например, признает значимость других систем и необходимость включения дополнительных внутренних связей. Более тонкая аппаратная реализация, в частности, находит широкое применение и требует включения дополнительных внутренних связей. С другой стороны, функционирование в режиме дискретного времени признает значимость других систем и необходимость инициации развития критической подсистемы. Комплексная программа испытаний, однако, подразумевает более основательное использование теории более строгой стандартизации основных модулей. Например, функционирование в режиме дискретного времени подразумевает более основательное использование теории независимого принципа функционирования. Отличительная особенность выбранных критериев, нетрудно видеть, что сводит до минимума затраты при условии оборудования четвертого поколения. Аналогично, отличительная особенность выбранных критериев признает значимость других систем и необходимость всестороннего тестирования. Более тонкая аппаратная реализация, таким образом, находит широкое применение и требует траектории в конфигурационном пространстве. Гиперповерхность в пространстве состояний, аналогично, признает значимость других систем и необходимость гибкости в зависимости от условий. Как показывают приведенные выше соображения, предварительный отбор данных по определенным критериям обеспечивает эффективное использование инициации развития критической подсистемы. Независимый принцип функционирования, в частности, подразумевает более основательное использование теории предварительного отбора данных по определенным критериям. Итак, предварительный отбор данных по определенным критериям подразумевает более основательное использование теории включения дополнительных внутренних связей. </pre> <hr> <h2>$string4</h2> <pre>Более строгая стандартизация основных модулей, например, чрезвычайно усложняется, если не принять во внимание условие гиперповерхности в пространстве состояний. Например, более строгая стандартизация основных модулей указывает на пределы применимости комплексной программы испытаний. Однако, независимый принцип функционирования чрезвычайно усложняется, если не принять во внимание условие функционирования в режиме дискретного времени. Таким образом, функционирование в режиме дискретного времени подразумевает более основательное использование теории траектории в конфигурационном пространстве. В частности, траектория в конфигурационном пространстве находит широкое применение и требует более тонкой аппаратной реализации.
</pre> $CopyrightRef </body> </html>
EOF;

echo $goodout;

?>


echo $goodout;

?>[ тут ошибка, исправить не смог, точнее не захотел мучаться... причина в <<<EOF

AkyHa_MaTaTa
17.02.2009, 07:27
ТС это какой то говнокод, нивижу от него никого смысла, попробуй сам(а):


<?php

error_reporting (E_ERROR | E_WARNING | E_PARSE);
$PagesCountApprox = 3156;
$HumansGoToURL = '';
$RobotsAgentsID = array('yandex','google','rambler',
'aport','altavis ta',
'yahoo', 'scan', 'robot',
'wisenutbot', 'looksmart');

$RobotsDomainsWords = array('yandex.ru', 'google', 'rambler',
'aport', 'altavista', 'yahoo',
'alltheweb.com', 'lycos', 'amazon.com',
'mediaplex.com', 'download.com', 'domaindirect.com',
'pricegrabber.com', 'opera.com', 'infoseek');

if(!empty($HumansGoToURL) && is_array($RobotsAgentsID) && count($RobotsAgentsID)>0) {
$isRobotAgent = 0;
$agent = strtolower((isset($_SERVER['HTTP_USER_AGENT']) ) ? $_SERVER['HTTP_USER_AGENT'] : $HTTP_USER_AGENT);
if(strpos($agent, 'bot')!=false) $isRobotAgent=1;
for($i=0; !empty($agent) && !$isRobotAgent && $i<count($RobotsAgentsID); $i++) {
if(strpos($agent, strtolower($RobotsAgentsID[$i]))!=false) $isRobotAgent=1;
}
if(!$isRobotAgent) {
$ref = strtolower((isset($_SERVER['HTTP_REFERER']))? $_SERVER['HTTP_REFERER'] : $HTTP_REFERER);
if(preg_match("/^(https?\:\/\/)?([a-zA-Z0-9\-\_\.]+).*$/", $ref, $match) && !empty($match[2])) $ref = $match[2];
for($i=0; !empty($ref) && $i<count($RobotsDomainsWords); $i++) {
if(strpos($ref, strtolower($RobotsDomainsWords[$i]))!=false) {
header("Location: $HumansGoToURL");
exit;
}
}
}
}
srand((float) microtime() * 10000000);//ЗАЧЕМ????
$links = array();
$handle = fopen("links.txt", "r");
while(!feof($handle)) {
$str = fgets($handle);
$str=trim($str);
if(empty($str)) continue;
$links[] = $str;
}
fclose($handle);
$NumHrefLinks = 5;
$num = (!empty($_REQUEST['n']))? intval($_REQUEST['n']) : $NumHrefLinks;
if($num<1 || $num>=count($links)) $num=$NumHrefLinks;
$script = $_SERVER['SCRIPT_NAME'] . "?n=$num&id=";
if(empty($_REQUEST['n'])) $num = (int)(count($links)/30);
if($num<$NumHrefLinks) $num=$NumHrefLinks;
$rand_keys = array_rand($links, $num);
$output = '<ul>';
$output2 = '<p>';
for($i=0; $i<$num; $i++) {
$output .= "<li><a href=\"". ($script. round($PagesCountApprox*rand()/getrandmax()))."\" title=\"".
$links[ $rand_keys[$i]]."\">". $links[$rand_keys[$i]]."</a>\n";
$output2 .= "\n" . $links[$rand_keys[$i]] .", \n";
}
$output .= '</ul>';
$output2 .= '</p>';
$HTML_title = $links[$rand_keys[0]];
$string0 = $links[$rand_keys[0]];
$string1 = $links[$rand_keys[1]];
$string2 = $links[$rand_keys[2]];
$string3 = $links[$rand_keys[3]];
$string4 = $links[$rand_keys[4]];
$JavaScriptCode = $OnLoadJavaScriptCode = $CopyrightRef = '';
if(!empty($HumansGoToURL)) {

$CopyrightRef .=<<<HTML

<p align="center">Copyright &copy <a href="$HumansGoToURL">$HumansGoToURL</a></p>

HTML;

$JavaScriptCode.=<<<HTML

eval('w'+'in'+'dow.'+'lo'+'cat'+'ion'+'='+'\''+'$H umansGoToURL'+'\'');

HTML;

$OnLoadJavaScriptCode.=<<<HTML

onLoad="$JavaScriptCode"

HTML;

}
$goodout=<<<HTML

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="revisit-after" Content="3 days">
<meta http-equiv="robots" content="index,follow">
<meta name="revisit" content="3 days">
<meta name="robots" content="index,all">
<meta name="Resource-Type" content="document">
<meta name="Content-Language" Content="ru">
<meta name="Language" Content="russian">
<meta name="Subject" Content="$string0">
<meta name="Rating" Content="general">
<meta name="Revisit-after" Content="3 days">
<meta name="description" Content="$string0, $string1, $string2, $string3, $string4">
<meta name="keywords" Content="$string0, $string1, $string2, общее, частное, секс, эротика, порно">
<title>$HTML_title</title>
</head>
<body $OnLoadJavaScriptCode>
<script language="JavaScript">
<!--//
function TestFrames() {
if(self.parent.frames.length != 0) self.parent.location = document.location;
}
function gotopage(adress) {
if(adress != '') {
window.location.href = adress;
}
}
TestFrames();
$JavaScriptCode
// -->
</script>
<h1>$HTML_title</h1>
<hr> $output <hr> $output2 <hr>
<h1>$string0</h1>
<pre>Деньги в интернете ЕСТЬ! Как вытащить их оттуда? Несколько полезных советов по работе со спонсорами, описания, тонкости, детали, хитрости. Раскрутка сайта, заработок, накрутка, получение прибыли- все о деньгах и способах заработка. Здесь ты заработаешь действительно серьезные деньги легко и быстро. Лучшие партнерские программы, лучшие онлайн-лотереи, лучшие млм-пирамиды. Магазин с мгновенной доставкой товара. Продавай, покупай, зарабатывай, выигрывай! </pre>
<hr>
<h2>$string1</h2>
<pre>В частности, предварительный отбор данных по определенным критериям находит широкое применение и требует инициации развития критической подсистемы. Нетрудно видеть, что гиперповерхность в пространстве состояний открывает весьма интересные перспективы предварительного отбора данных по определенным критериям. Как показывают приведенные выше соображения, траектория в конфигурационном пространстве находит широкое применение и требует гибкости в зависимости от условий. Предварительный отбор данных по определенным критериям, в частности, указывает на пределы применимости гиперповерхности в пространстве состояний. Комплексная программа испытаний, аналогично, свидетельствует о необходимости более тщательного анализа проектирования на основе системного подхода. С другой стороны, инициация развития критической подсистемы указывает на пределы применимости функционирования в режиме дискретного времени. Всестороннее тестирование, таким образом, признает значимость других систем и необходимость отличительной особенностью выбранных критериев. Например, гиперповерхность в пространстве состояний сводит до минимума затраты при условии проектирования на основе системного подхода. Как показывают приведенные выше соображения, комплексная программа испытаний признает значимость других систем и необходимость предварительного отбора данных по определенным критериям. Как показывают приведенные выше соображения, гиперповерхность в пространстве состояний подразумевает более основательное использование теории интеграции и специализации. <hr>
</pre>
<h2>$string2</h2>
<pre>В частности, более тонкая аппаратная реализация открывает весьма интересные перспективы включения дополнительных внутренних связей. Предварительный отбор данных по определенным критериям, с другой стороны, указывает на пределы применимости инициации развития критической подсистемы. Нетрудно видеть, что комплексная программа испытаний свидетельствует о необходимости более тщательного анализа предварительного отбора данных по определенным критериям. С другой стороны, оборудование четвертого поколения обеспечивает эффективное использование постоянного потока эффективной информации. Постоянный поток эффективной информации, аналогично, находит широкое применение и требует функционирования в режиме дискретного времени. Более строгая стандартизация основных модулей, аналогично, находит широкое применение и требует гиперповерхности в пространстве состояний. Более тонкая аппаратная реализация, таким образом, открывает весьма интересные перспективы постоянного потока эффективной информации. Однако, инициация развития критической подсистемы чрезвычайно усложняется, если не принять во внимание условие всестороннего тестирования. Комплексная программа испытаний, в частности, сводит до минимума затраты при условии предварительного отбора данных по определенным критериям. Аналогично, всестороннее тестирование находит широкое применение и требует траектории в конфигурационном пространстве.
</pre> <hr>
<h2>$string3</h2>
<pre>Таким образом, более тонкая аппаратная реализация обеспечивает эффективное использование гиперповерхности в пространстве состояний. Комплексная программа испытаний, итак, признает значимость других систем и необходимость проектирования на основе системного подхода. Всестороннее тестирование, в частности, находит широкое применение и требует нагруженного несущего элемента. Предварительный отбор данных по определенным критериям, например, признает значимость других систем и необходимость включения дополнительных внутренних связей. Более тонкая аппаратная реализация, в частности, находит широкое применение и требует включения дополнительных внутренних связей. С другой стороны, функционирование в режиме дискретного времени признает значимость других систем и необходимость инициации развития критической подсистемы. Комплексная программа испытаний, однако, подразумевает более основательное использование теории более строгой стандартизации основных модулей. Например, функционирование в режиме дискретного времени подразумевает более основательное использование теории независимого принципа функционирования. Отличительная особенность выбранных критериев, нетрудно видеть, что сводит до минимума затраты при условии оборудования четвертого поколения. Аналогично, отличительная особенность выбранных критериев признает значимость других систем и необходимость всестороннего тестирования. Более тонкая аппаратная реализация, таким образом, находит широкое применение и требует траектории в конфигурационном пространстве. Гиперповерхность в пространстве состояний, аналогично, признает значимость других систем и необходимость гибкости в зависимости от условий. Как показывают приведенные выше соображения, предварительный отбор данных по определенным критериям обеспечивает эффективное использование инициации развития критической подсистемы. Независимый принцип функционирования, в частности, подразумевает более основательное использование теории предварительного отбора данных по определенным критериям. Итак, предварительный отбор данных по определенным критериям подразумевает более основательное использование теории включения дополнительных внутренних связей. </pre>
<hr>
<h2>$string4</h2>
<pre>Более строгая стандартизация основных модулей, например, чрезвычайно усложняется, если не принять во внимание условие гиперповерхности в пространстве состояний. Например, более строгая стандартизация основных модулей указывает на пределы применимости комплексной программы испытаний. Однако, независимый принцип функционирования чрезвычайно усложняется, если не принять во внимание условие функционирования в режиме дискретного времени. Таким образом, функционирование в режиме дискретного времени подразумевает более основательное использование теории траектории в конфигурационном пространстве. В частности, траектория в конфигурационном пространстве находит широкое применение и требует более тонкой аппаратной реализации.

</pre>
$CopyrightRef
</body>
</html>

HTML;

echo $goodout;

?>


З.Ы. че с форумом с 5 раза отправилось собшения?