Поясните, плиз, что это означает? Каждая последующая статья является продолжением предыдущей?
Что представляет из себя текст, просто "вода" или копирайтер будет пытаться разобраться в теме?
Текст будет писаться с нуля, или это рерайт различных источников?
Будут ли использоваться картинки?
Ну а что мешает убрать лишние операторы из тела запроса?!
<?php // Зачистим у запроса левые символы, которые позволяют пользоваться языком запросов яндекса @$_GET["text"] = preg_replace("|[^а-яa-z\d\s-_,.]|i", "", @$_GET["text"]); $search = iconv("WINDOWS-1251", "UTF-8", htmlspecialchars(@$_GET["text"])); if (strlen(htmlspecialchars($_GET["text"])) != 0) { // Нарисуем запрос $query = trim("<?xml version='1.0' encoding='utf-8'?> <request> <query>" . $search . "</query> <maxpassages>1</maxpassages> <groupings> <groupby attr=\"d\" mode=\"flat\" groups-on-page=\"50\" docs-in-group=\"1\"/> </groupings> </request>"); // Запросим, ответ положим в $res $res = postdata("xmlsearch.yandex.ru", "/xmlsearch", $query); preg_match("|<error.*>(.*)</error>|siU", $res, $error); if (isSet($error[0])) $error = iconv("UTF-8", "WINDOWS-1251", $error[0]); preg_match("|<wordstat>(.*)</wordstat>|siU", $res, $wordstat); if (isSet($wordstat[0])) $wordstat = iconv("UTF-8", "WINDOWS-1251", $wordstat[0]); preg_match_all("|<group>.*<url>(.*)</url>.*<title>(.*)</title>.*(<headline>(.*)</headline>.*)?(<passage>(.*)</passage>.*)?</group>|siU", $res, $matches); } ?> <div class="serp"> <H1>Результаты поиска</H1> <form id="search_form" action="search.php" style="margin: 20px 0;"> <table style="width: 350px;"> <tr> <td> <div class="polediv"> <input id=text type="search" name="text" style="width: 265px; border-width: 0px;" placeholder="<?=htmlspecialchars($_GET["text"])?>"> </div> </td> <td width="100"><input type="submit" value=" поиск "></td> </tr> </table> </form> <script type="text/javascript"><!-- var oSearchPlaceHolder = new InputPlaceholder(document.getElementById('text'), '<?=htmlspecialchars($_GET["text"])?>', '', 'empty'); --></script> <?php if (strlen(htmlspecialchars($_GET["text"])) != 0) { if (!isSet($error[0])) { if (count($matches[0]) > 0) { echo "<ul class='searchresults'>"; for ($i = 0; $i < count($matches[0]); $i++) { echo "<li><div><a href='" . iconv("UTF-8", "WINDOWS-1251//IGNORE", $matches[1][$i]) . "' _fcksavedurl='" . iconv("UTF-8", "WINDOWS-1251//IGNORE", $matches[1][$i]) . "' title=''>" . preg_replace("|<hlword.*>(.*)</hlword>|siU", "<b>\${1}</b>", iconv("UTF-8", "WINDOWS-1251//IGNORE", $matches[2][$i])) . "</a></div><div>" . preg_replace("|<hlword.*>(.*)</hlword>|siU", "<b>\${1}</b>", iconv("UTF-8", "WINDOWS-1251//IGNORE", $matches[6][$i])) . "</div></li>"; } echo "</ul>"; } else { echo "<h2>К сожалению, результаты по Вашему запросу не найдены, попробуйте переформулировать запрос</h2>"; } } else { echo "<h2>" . trim($error) . ".</h2>"; } } else { echo "<h3 style=\"color: red;\">Введите строку для поиска.</h2>"; } ?> </div> <?php function postdata($host, $path, $data, $proxy = false, $proxyport = 80, $get = true) { $buffer = true; if( !$proxy ) $proxy = $host; $fp = @fsockopen("tcp://".$proxy, $proxyport, $errno, $errstr, 10); if (!$fp) { return false; } else { $out = "POST http://$host$path HTTP/1.1\r\n"; $out .= "Host: $host\r\n"; $out .= "Referer: $host$path\r\n"; $out .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n"; $out .= "Content-type: application/x-www-form-urlencoded\r\n"; $out .= "Content-Length: ". strlen($data) ."\r\n\r\n"; fwrite($fp, $out.$data); if($get) { while (!feof($fp)) { $buffer .= fgets($fp, 1024); } } else { fgets($fp, 1024); } fclose($fp); } return $buffer; } ?>
Это как? А ходишь там наощупь, что ли? Тогда и маркер не нужен, если только прикладом... :)
В общем, вероятнее всего, присоединюсь - интересно посмотреть, что это такое. :)
Матросовых не берут :(
это ж можно бабки делать буквально из воздуха - сделать ретранслятор запрещенных сайтов и перекидывать его по доменам после бана. :)
Ром, не хватает еще варианта "Его застрелят потерпевшие". Имхо, в подобных случаях это единственный вариант наказания виновного...
Сам-по-себе ракетный комплекс С-300 не явлется сваерхсекретной разработкой. Высокий уровень секретности носят ракета + некоторые его узлы и агрегаты. Поэтому на всех выставках они стоят закрытым с пустыми шахтами.
Любая военная чать - стратегический объект, не важно, в каком она состоянии и что на ней хранится. Подобные фотографии - доказательства военного шпионажа. И не важно, грибник их делал или дембель - сразу на нары (а не будь маратория - к стенке)...
Кость, вот тебе классное имя - techi.net :)
Да, отлично погуляли, жаль только, что погода была не очень.
PS А пулково ваш надо на кол посадить, враги народа...
Еще рано... ;)
10 пахучек
Neros, организуйте заезд на картах :)