Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> индексирование документа, индексирование документа 
:(
    Опции темы
supervladislav
Дата 29.8.2006, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



у меня такой вопрос:часто встречаешь ну восновном это на досках объявлений,когда часть объявления при его вводе в строку поиска в поисковике выдает тебе полностью все объявление,тоже самое и с гостевой книгой ))))вопрос такой: как сделать так чтоб все те текстовые документы, которые создает скрипт видел поисковик?  
PM MAIL   Вверх
faost
Дата 29.8.2006, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 5.11.2004

Репутация: 1
Всего: 2



Цитата(supervladislav @ 29.8.2006,  18:25)
как сделать так чтоб все те текстовые документы, которые создает скрипт видел поисковик?

Нужно, чтобы на все эти документы были ссылки с проиндексированных страниц
--------------------
Если у вас нет проблем, значит вы уже умерли
PM MAIL   Вверх
ewolf
Дата 29.8.2006, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 15.8.2006
Где: г. Москва

Репутация: 8
Всего: 18



Или искать непосредственно по базе и показывать объявления
PM MAIL ICQ   Вверх
supervladislav
Дата 29.8.2006, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(faost @ 29.8.2006,  18:32)
Цитата(supervladislav @ 29.8.2006,  18:25)
как сделать так чтоб все те текстовые документы, которые создает скрипт видел поисковик?

Нужно, чтобы на все эти документы были ссылки с проиндексированных страниц

что если это просто текстовый файл из гостевой книги 
PM MAIL   Вверх
ewolf
Дата 29.8.2006, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 15.8.2006
Где: г. Москва

Репутация: 8
Всего: 18



тогда хранить в базе имя файла гостевой книги, возможно даже номер строки записи в нем и показывать соответствующий текст
PM MAIL ICQ   Вверх
supervladislav
Дата 29.8.2006, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(ewolf @ 29.8.2006,  19:20)
тогда хранить в базе имя файла гостевой книги, возможно даже номер строки записи в нем и показывать соответствующий текст

погоди там не мускул а простой текстовый файл)))) что тогда
PM MAIL   Вверх
ewolf
Дата 30.8.2006, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 15.8.2006
Где: г. Москва

Репутация: 8
Всего: 18



Тогда конец всему живому smile

Значит результат индексации сохранять в текстовом файле. Как самый простой вариант: весь результат индексации записывать в массив, а потом его сериализовать и сохранять в файл. Это медленно, но просто.

Пример:

Код


// Вот тут процесс индексации, который получает, скажем данные из разных файлов и сохраняет их в массив в таком виде:

$array = array( 'text' => #здесь текст, который был проидексирован#,
                         'file' => #здесь имя файла, из которого мы это проиндексировали#,
                         'type' => #ну, можно еще сохранять тип файл, типа там это гостевая книга или форум или еще что...#
                       );

// Сериализуем
$data = serialize($array);

// Сохраняем в файл индекса

$f = fopen('index.txt', 'w');
fwrite($f, $data);
fclose($f);

///*********************
// А вот поиск

$data = file_get_contents('index.txt');
$array = unserialize($data);

// Ну и сам поиск
foreach($array as $value)
{
  if( strpos($value['text'], $search) )
  {
     // ага, что-то нашли, показываем. тут всякие echo  и т.п.
  }
}



ну вот. Это конечно, еще раз скажу, медленно, зато просто.
Можно и какой-нить свой формат индекса придумать.

Еще данный способ подходит, если поиск производится по разным источникам, а если источник один (скажем гостевуха), то лучше искать прямо по ней.
PM MAIL ICQ   Вверх
supervladislav
Дата 30.8.2006, 04:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(ewolf @ 30.8.2006,  01:36)
Тогда конец всему живому smile

Значит результат индексации сохранять в текстовом файле. Как самый простой вариант: весь результат индексации записывать в массив, а потом его сериализовать и сохранять в файл. Это медленно, но просто.

Пример:

Код


// Вот тут процесс индексации, который получает, скажем данные из разных файлов и сохраняет их в массив в таком виде:

$array = array( 'text' => #здесь текст, который был проидексирован#,
                         'file' => #здесь имя файла, из которого мы это проиндексировали#,
                         'type' => #ну, можно еще сохранять тип файл, типа там это гостевая книга или форум или еще что...#
                       );

// Сериализуем
$data = serialize($array);

// Сохраняем в файл индекса

$f = fopen('index.txt', 'w');
fwrite($f, $data);
fclose($f);

///*********************
// А вот поиск

$data = file_get_contents('index.txt');
$array = unserialize($data);

// Ну и сам поиск
foreach($array as $value)
{
  if( strpos($value['text'], $search) )
  {
     // ага, что-то нашли, показываем. тут всякие echo  и т.п.
  }
}



ну вот. Это конечно, еще раз скажу, медленно, зато просто.
Можно и какой-нить свой формат индекса придумать.

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

ты мне тут прямо целую поисковую систему придложил ,я просто хочу чтоб яндекс и рамблер нормально видели созданные скриптом страницв вот и все 
PM MAIL   Вверх
cyberface
Дата 30.8.2006, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 6.6.2006

Репутация: 3
Всего: 5



Как говорят падонки, "ржунимагу". Такое чувство, что автор топика даже не знает что такое поисковые машины и как с ними работать.
2 Автор
Что бы поисковик видел твои страницы, тебе надо зарегистрировать сайт в поисковой системе.
PM MAIL   Вверх
supervladislav
Дата 5.9.2006, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(cyberface @ 30.8.2006,  07:29)
Как говорят падонки, "ржунимагу". Такое чувство, что автор топика даже не знает что такое поисковые машины и как с ними работать.
2 Автор
Что бы поисковик видел твои страницы, тебе надо зарегистрировать сайт в поисковой системе.

представь себе знаю
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0669 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.