Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: X технологии > Анализ ответа от сервера, напримере: google


Автор: kimoog 6.8.2007, 15:41
Доброе время суток!

Подскажите пожалуйста  каким образом получается такой ответ от сервера. Привожу пример запроса, например:google

Есть ссылка: http://www.google.com/complete/search?hl=en&js=true&qu=
Если вконце написать например:слово, то гугл (сервер) выдаст такое из базы:
Код

sendRPCDone(frameElement, "слово", new Array("слово о полку игореве", "словото", "слово", "слово-ключ", "словото като спасение", "слово на кума", "слово о полку"), new Array("586,000 results", "1,450,000 results", "45,600,000 results", "743 results", "32,400 results", "226,000 results", "1,550,000 results"), new Array(""));

Для чего это мне нужно? 
Скачал архив скрипта, именно то что мне очень нужно. В нем: форма запроса, аякс библиотека и приблизительное описание создание таблицы MySQL. В архиве явно чего-то нехватает. 

Форму здесь нерасматриваем, интерисует лишь ответ от сервера. Каким образом выводится данный ответ?
Как это реализуемо через PHP и MySQL или нужно писать серверный скрипт на Perl. Лучше конечно мне через php т.к. я в нем более разбираюсь.

Автор: Diesel Draft 6.8.2007, 16:35
Только что экспериментально, ну короче пробуйте http://www.google.com/complete/search?hl=en&xml=true&qu=слово


Также можно в Json кажется

Автор: kimoog 6.8.2007, 17:27
Цитата(Diesel Draft @ 6.8.2007,  16:35)
Только что экспериментально, ну короче пробуйте http://www.google.com/complete/search?hl=en&xml=true&qu=слово
Также можно в Json кажется

Уже пробую, но невыходит smile .
В том-то и загвоздка, что ответ от сервера, библиотека принимает только в том коде что я упоминал выше, т.е. без тегов, в чистом виде. Проверял так, в папку finder помещал файл index.php c тем кодом, обрабатывается на ура.

Автор: Diesel Draft 7.8.2007, 10:44
1. тебе надо данные получить для javascript?
2. В каком формате тебе удобней получать данные?

Вот для json http://suggestqueries.google.com/complete/search?output=firefox&client=firefox&qu=текст

Автор: kimoog 7.8.2007, 13:17
Цитата(Diesel Draft @ 7.8.2007,  10:44)
1. тебе надо данные получить для javascript?
2. В каком формате тебе удобней получать данные?
Вот для json http://suggestqueries.google.com/complete/search?output=firefox&client=firefox&qu=текст

Да нужно для javascript.
Я использую формат *.php, файл в котором потом делаю выборочный запрос к базе.
Если это реализуемо всетаки через json, значит я туплю. Ок, вечерком гляну.

Автор: Diesel Draft 7.8.2007, 17:02
про json я вытянул з морзилы, в момент когда тулбар тянул данные.

Автор: kimoog 9.8.2007, 14:31
Спасибо Diesel Draft за внимание, решил задачу, но не через Json.

Автор: Diesel Draft 9.8.2007, 18:58
А как?

Автор: kimoog 10.8.2007, 09:34
При подробном рассмотрении js-кода, там есть несколько запросов на поиск через скрытую строку браузера, например: 
Код
this.url = 'fin/bdbl/?category=-1&text='+keyword+''

т.е.  тут можно подправить строку (поставить куда угодно '+keyword+' ) для использования например какого-то уже готового скрипта имеющего форму GET (в данном случае я использовал простецкую ленту новостей  с поиском). А в блоке вывода результатов убрать все лишнее (красивый вывод поиска). Т.е. я реализовал это только через *.php.
Ещё раз спасибо за внимание.
з.ы.Возможно я неправильно описал суть проблемы.

Автор: Diesel Draft 10.8.2007, 10:27
Вот теперь я не пойму, а мне интересно? 
Цитата

'fin/bdbl/?category=-1&text='+keyword+''

Это адрес на гугл? Мне 404 кажет

Автор: kimoog 10.8.2007, 16:25
Цитата(Diesel Draft @ 10.8.2007,  10:27)
Вот теперь я не пойму, а мне интересно? 
Цитата

'fin/bdbl/?category=-1&text='+keyword+''

Это адрес на гугл? Мне 404 кажет

Стоп! Я же гугл как пример приводил.
А эта ссылка  ссылка 
Цитата
'fin/bdbl/?category=-1&text='+keyword+''
 с js-кода.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)