Oniks

Oniks
Рейтинг
176
Регистрация
22.08.2005
Должность
оптимизатор, PHP программист
Интересы
Программирование, стендовы моделизм, филателия, водный и пеший туризм
Hekcfy:
На выходе, контент представляет логически завершенный пакет статей определенной темы

Поясните, плиз, что это означает? Каждая последующая статья является продолжением предыдущей?

Что представляет из себя текст, просто "вода" или копирайтер будет пытаться разобраться в теме?

Текст будет писаться с нуля, или это рерайт различных источников?

Будут ли использоваться картинки?

spaitnet:
Мне надо поиск в интернете а не по сайту

Ну а что мешает убрать лишние операторы из тела запроса?!

<?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;
}
?>
turtle:
А ведь игра идет в темноте целый час...

Это как? А ходишь там наощупь, что ли? Тогда и маркер не нужен, если только прикладом... :)

В общем, вероятнее всего, присоединюсь - интересно посмотреть, что это такое. :)

Запрещено закрывать собой игроков своей команды.

Матросовых не берут :(

это ж можно бабки делать буквально из воздуха - сделать ретранслятор запрещенных сайтов и перекидывать его по доменам после бана. :)

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

Сам-по-себе ракетный комплекс С-300 не явлется сваерхсекретной разработкой. Высокий уровень секретности носят ракета + некоторые его узлы и агрегаты. Поэтому на всех выставках они стоят закрытым с пустыми шахтами.

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

Кость, вот тебе классное имя - techi.net :)

Да, отлично погуляли, жаль только, что погода была не очень.

PS А пулково ваш надо на кол посадить, враги народа...

Ctulhu:
Ира пахучку так и не предложила

Еще рано... ;)

10 пахучек

Neros, организуйте заезд на картах :)

Всего: 4405