Как сделать поле ввода, которое позволяет искать во внешней поисковой системе с помощью Google API? - PullRequest
0 голосов
/ 31 января 2012

Я начинающий дизайнер веб-сайтов, и мне было интересно, есть ли способ поиска чего-либо во внешней поисковой системе, когда вы вводите функцию в поле на своем веб-сайте. Например, код, который я использовал для ввода местоположения события на моем веб-сайте, выглядит следующим образом:

$query = '"$location"';
mysql_query("INSERT INTO `table`(`Location` ) VALUES (".$query.");");

Однако, как мне взять это значение, которое я вставил в свою базу данных в качестве местоположения, и затем искать его в другой поисковой системе, если я хочу посмотреть это местоположение в Картах Google. Спасибо.

Редактировать: во многих комментариях упоминается API Google, но, будучи новичком, я не знаю, как его реализовать. Как мне конкретно реализовать геокод Google, потому что это действительно все, что мне нужно.

Ответы [ 2 ]

1 голос
/ 31 января 2012

Если вы просто запрашиваете Google Maps для определения местоположения, вы можете использовать функции геокодирования API

Пример геокодирования: Ctrl + U для просмотра источника

Если вы хотите запросить поисковую систему, такую ​​как Google, у которой нет API для таких типов поиска, вам следует обратиться к объекту DOMDocument

Php DOMDocument reference

Вы сможете взаимодействовать с этим объектом аналогично тому, как javascript взаимодействует с DOM.

0 голосов
/ 31 января 2012

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

В примере, который вы использовали для Карт Google, вы бы ссылались на API Карт Google , чтобы запросить Карты Google и отобразить результат.

Обратите внимание, что поскольку у службы есть API, это не значит, что она бесплатна, поэтому очень важно тщательно планировать свои сайты / приложения. Вы не хотите обещать что-то вроде интеграции карт, просто чтобы обнаружить, что вы превысили лимиты бесплатных запросов и должны платить тысячи в месяц, чтобы отобразить карту на вашем сайте / услуге. С другой стороны, если у вас есть существующий сайт / приложение, приносящее доход, то, возможно, стоит заплатить наличными и сделать это.

Удачи!

...