MFD

Рейтинг
22
Регистрация
11.06.2007

работаю в Edit+

хотя в последнее время присматриваюсь к Scite (нравится подсветка множества форматов, автозавершение и.т.д.)

можно попробовать webcamXP

Soccerlive:

Исходя из общего количества строите список страниц. При клике определяете, на какой странице находитесь

Ну и вывод делаете не весь, а исходя из номера страницы заданное количество элементов

не совсем понятно

как?

XBons:
Создаем файл search.php и кладем туда:

<?php

// домен сайта, лучше указывать без www., например так - yandex.ru, или оставить поле пустым,
// тогда поиск будет по тому сайту, на котором расположен скрипт.
$site_domain = "yandex.ru";
if ($site_domain == "") $site_domain = $_SERVER["HTTP_HOST"];
// Зачистим у запроса левые символы, которые позволяют пользоваться языком запросов яндекса
@$_GET["text"] = preg_replace("|[^а-яa-z\d\s-_,.]|i", "", @$_GET["text"]);
$search = iconv("WINDOWS-1251", "UTF-8", htmlspecialchars(@$_GET["text"] . " << (host=\"" . $site_domain . "\" | host=\"www." . $site_domain . "\")"));
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;
}
?>


не зыбываем регистрировать свой IP - http://xml.yandex.ru/

http://blog.onlineseo.ru/?c=msg&msg=11

Вопрос а как выводить постранично.. например по 10 результатов на страницу

у флешки есть параметр wmode, поставь значение transparent

проще всего на неткате

_axl:
делаю шаблон для некторой CMS, дизайн сайта предпологает что, ячейки видимых таблиц с данными, последовательно, через одну имеют заливку(ну типа первая ячейка серая, следующая белая и тд), можно ли такую задачу реализовать через CSS? - написать класс, при установке которого к таблице ее ячейки заливались в нужном порядке?

как уже писали выше проще всего на jquery (или на любом другом фреймворке)

google, gettyimages

spaitnet:
Куплю скрипт поиска в интернете Яндекс xml

зачем покупать?

файрвокс или имейджреди.. как тебе удобно.. все равно после них приходится код чистить

123
Всего: 21