Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать списки городов и как сделать поиск?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
prog90
Отправлено: 11 Сентября, 2011 - 23:11:36
Post Id


Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Здраствуйте,
Как сделать список городов? Один раз делал с помощью таблиц городов, скачанных из интернета. Но не знаю так ли это делают? Может его нужно загружать откуда-то, из какого-нибдуь веб-сервиса? Или какие-то другие способы используют?
И еще вопрос:
как сделать поиск? Т.е. я сделал поиск с помощью SELECT WHERE MATCH AGAINST. Но он не ищет по изменениям слов, т.е. по падежам (или склонениям как правильно не знаю) и по частям слов. Как это сделать? Есть какие-нибудь способы или алгоритмы?
 
 Top
DeepVarvar Супермодератор
Отправлено: 11 Сентября, 2011 - 23:53:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




LIKE '%слово%'
 
 Top
prog90
Отправлено: 12 Сентября, 2011 - 00:02:06
Post Id


Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




А зачем тогда сделано match against? Like получается больше работает чем match. Хотя match ищет по всем указанным столбцам, а Like вроде бы только по одному?
 
 Top
DeepVarvar Супермодератор
Отправлено: 12 Сентября, 2011 - 00:06:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




WHERE field1 LIKE '%слово%' OR field2 LIKE '%слово%' OR field3 LIKE '%слово%'
 
 Top
Viper
Отправлено: 12 Сентября, 2011 - 07:20:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




prog90 пишет:
Как сделать список городов? Один раз делал с помощью таблиц городов, скачанных из интернета. Но не знаю так ли это делают? Может его нужно загружать откуда-то, из какого-нибдуь веб-сервиса? Или какие-то другие способы используют?

Можно на основе готового, а можно и по ip, а затем используя геокодер.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
prog90
Отправлено: 12 Сентября, 2011 - 10:11:35
Post Id


Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Т.е. сразу определить город и страну пользователя? По заголовкам?
Или можно получить список городов из гугл например через их какойнить api. Вроде api гугл-карт?
 
 Top
Viper
Отправлено: 12 Сентября, 2011 - 10:46:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




prog90 пишет:
Т.е. сразу определить город и страну пользователя? По заголовкам?

страну и город можно с помощью обычных geoip баз.

prog90 пишет:
можно получить список городов из гугл например через их какойнить api. Вроде api гугл-карт?
без "Или". Можно. Разница только в том что базы можно применять в оффлайн проектах, а api нет. У гугла и у яндекса геокодер работает и по ip, и по координатам, и по названию страны, и по частичному адресу(хотя в этом случае точное попадание не гарантируется).

Примеры(смотрите исходный код)
http://code[dot]google[dot]com/intl/en/a[dot][dot][dot]geolocation[dot]html
http://gmaps-samples-v3[dot]googleco[dot][dot][dot]e/geolocate[dot]html
http://gmaps-samples-v3[dot]googleco[dot][dot][dot]entlocation[dot]html (этот пример для вас)

По поводу яндекса подсказать не смогу, т.к. не занимался геокодированием по ip, но документацию можно подсмотреть тут http://api.yandex.ru/maps/jsapi/doc/dg/concepts/geocoder.xml

(Отредактировано автором: 12 Сентября, 2011 - 10:47:42)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB