imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 06.03.2004, 19:55     # 1
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
RiSearch PHP

Почему Risearch PHP глотает заглавные буквы русского алфавита и не воспринимает их? Как это исправить? С английскими этого не происходит, они просто становятся строчными.
Например, пишу я Картофель Елка а мне говорят ваш запрос "артофель лка"
Psionic Vision вне форума  
Старый 07.03.2004, 00:25     # 2
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Neo А на исходник посмотреть можно?
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 07.03.2004, 00:49     # 3
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Естесственно!

http://www.risearch.org/eng/risearch_php/index.html
Psionic Vision вне форума  
Старый 07.03.2004, 01:35     # 4
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Neo :
Возможно причина в этой строке, я еще не научился этим пользоваться:
$query = preg_replace("/[^a-zа-я$numbers +!-]/"," ",$query);
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 07.03.2004, 02:25     # 5
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
CEO
Наверно... однако с английскими буквами проблем нет



Добавлено через 44 минуты:
А я вот нашел, как это исправить.
Найти:

$query = strtolower($query);
$query = preg_replace("/[^a-zа-я$numbers +!-]/"," ",$query);

Заменить на:
// $query = strtolower($query);
$query = preg_replace("/[^a-zA-Zа-яА-Я$numbers +!-]/"," ",$query);

Теперь все работает
Psionic Vision вне форума  
Старый 07.03.2004, 08:20     # 6
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
Neo
Заменить на:
// $query = strtolower($query);
$query = preg_replace("/[^a-zа-я$numbers +!-]/i"," ",$query);

попробуй еще вот так.. имхо так правильней.
__________________
Nunc est bibendum
is_absent вне форума  
Старый 07.03.2004, 14:39     # 7
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
@_is_absent :
Цитата:
$query = preg_replace("/[^a-zа-я$numbers +!-]/i"," ",$query);
Расшифруй, плиз: preg_replace("/[^a-zа-я$numbers +!-]/i"," ",$query); это место, что есть зачем и как оно работает?
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 07.03.2004, 17:37     # 8
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
CEO
Ну, это и я бы хотел знать...

Добавлено через 1 минуту:
а что дает /i ?
Psionic Vision вне форума  
Старый 08.03.2004, 09:31     # 9
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
Neo, CEO
ключик i -- игнорирование регистра то есть по идее буквы "Ш" и "ш" будут одинаковыми и "Z" с "z" тоже...
а вообще этот оператор, насколько я понял, должен заменять на пробелы в строке $query все "не буквы, не !, не плюсы, не пробелы, не минусы и не то, что записано в переменной $numbers"...
__________________
Nunc est bibendum

Последний раз редактировалось is_absent; 08.03.2004 в 09:40.
is_absent вне форума  
Старый 09.03.2004, 01:03     # 10
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
@_is_absent :Понятно. А зачем эта строка вообще нужна? только увеличивает код помему.
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 09.03.2004, 07:04     # 11
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
CEO
Ну вообще это защита поискового запроса. Чтобы там всякую ерунду не писали . Можно конечно ее закомментировать, но тогда в запрос можно писать практически все что захочешь. Я не смотрел код скрипта, но сильно подозреваю, что поиск там происходит по релевантности (по базе данных по запросу match), так вот там (у этого оператора) есть свой "язык" формирования запросов. Вот, чтобы СУБД не возмущалась на неправильный запрос, этот оператор и нужен , из запроса убераются "неправильные" символы... вот
__________________
Nunc est bibendum
is_absent вне форума  
Старый 09.03.2004, 11:46     # 12
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
http://www.risearch.org/rus/risearch_php/index.html
Цитата:
RiSearch PHP не требует наличия базы данных для хранения индекса.
База не используется...
Цитата:
А зачем эта строка вообще нужна? только увеличивает код помему.
Лишняя проверка никогда не помешает .
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 09.03.2004, 16:06     # 13
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
V0iD
База используется текстовая...
Psionic Vision вне форума  
Старый 09.03.2004, 17:19     # 14
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
Neo
посмотрел скрипт . Можно в некоторых местах немножко прооптимизировать, но в общем он справляется со своей задачей.
а этот оператор нужен для удаления из запроса "ненужных" символов. (в общем-то я оказался прав в своем предположении )
__________________
Nunc est bibendum
is_absent вне форума  
Старый 22.07.2004, 16:48     # 15
SOS
Guest
 
Сообщения: n/a

Ребят, помогите и мне тоже.
Как сделать так, чтобы скрипт обрабатывал вложения файла в файл (то есть файлы c использованием SSI .shtml, или например директивы PHP require, include...)
 
Старый 07.08.2004, 05:05     # 16
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
SOS
По-моему, она сама все обрабатывает...
Psionic Vision вне форума  
Старый 07.08.2004, 17:20     # 17
SOS
Guest
 
Сообщения: n/a

Цитата:
Сообщение от Neo
SOS
По-моему, она сама все обрабатывает...
Нет, если сайт написан на PHP, там есть вкладыши include , то они в результатах поиска работать не будут.
Вот я про что.
 
Старый 07.08.2004, 22:11     # 18
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
SOS
нужен другой скрипт, так называемый "паук".. который ищет не в локальном документе, а запрашивает документ у веб-сервера. ищет не по физическому файлу на диске, а по тому, что получается после выполнения этого документа на сервере.
__________________
Nunc est bibendum
is_absent вне форума  
Старый 16.11.2004, 12:10     # 19
Wolfich
Newbie
 
Регистрация: 09.02.2004
Адрес: Moscow
Сообщения: 37

Wolfich Известность не заставит себя ждатьWolfich Известность не заставит себя ждать
Цитата:
is_absent:
нужен другой скрипт, так называемый "паук"..
а где такой взять можно - или как называються???
__________________
Если нация в прострации, то нации концы...
Wolfich вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 17:12.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.