[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php+json
Por$h
Получил 2 задания.
Я совершенно не знаком с технологией Json.немного прочел что это такое,но всёравно плаваю.
Хотел бы узнать,что мне понадобиться для решения этих двух задач.Может какие-то примеры аналогичные или статьи из инета.
Так же не знаю,как добиться чтения html файла(в данном случае meta-тегов) с других сайтов.(хотелось бы статью или пример короткий).
Что бы страница не обновлялась,я так понимаю надо ajax использовать или можно как-то по-другому ?

вот задания:

ЗАДАНИЕ 1

1. Форма с полем ввода адреса сайта и кнопкой "ОК"
2. Валидация введенной ссылки на стороне клиента и сервера
3. Получение keywords из тега meta для введенного сайта в формате JSON.
4. После нажатия на "ОК" под формой появляется либо ошибка валидации, либо
список keywords, либо сообщение о том что отсутствуют keywords.

Все должно происходить без перезагрузки страницы.
Использовать php, html5, jquery и на свое усмотрение все что еще может
понадобиться.

=====================================

ЗАДАНИЕ 2

1. Форма с полем ввода адреса сайта, ключевого слова и кнопка "ОК".
2. Получение первых 20 результатов из поиска в google.ru по введенному
ключевому слову.
3. Поиск введенного сайта среди результатов.
4. После нажатия на "ОК" под формой появляется либо позиция на которой на
ходится сайт по ключевому слову, либо сообщение о том что сайта нет среди
первых 20ти.

Все должно происходить без перезагрузки страницы.
Использовать php, html5, jquery и на свое усмотрение все что еще может
понадобиться (например google search api). Формат обменна данных - JSON
===================================================
===================================================





Спустя 6 часов, 24 минуты, 24 секунды (23.08.2012 - 07:17) Игорь_Vasinsky написал(а):
это не технология) это формат

Цитата
Так же не знаю,как добиться чтения html файла(в данном случае meta-тегов) с других сайтов.(хотелось бы статью или пример короткий).

file_get_contents() или cURL + regexp (парсить)

Цитата
Что бы страница не обновлялась,я так понимаю надо ajax использовать или можно как-то по-другому ?

нет. если тока флеш...но это совсем другой рецепт)

А тут что удивительного?
Цитата
1. Форма с полем ввода адреса сайта и кнопкой "ОК"
2. Валидация введенной ссылки на стороне клиента и сервера
3. Получение keywords из тега meta для введенного сайта в формате JSON.
4. После нажатия на "ОК" под формой появляется либо ошибка валидации, либо
список keywords, либо сообщение о том что отсутствуют keywords.



Ну здесь по сложнее, т.к. гугл спалит парсера и будет выдавать капчу, так что curl+proxy
Цитата
1. Форма с полем ввода адреса сайта, ключевого слова и кнопка "ОК".
2. Получение первых 20 результатов из поиска в google.ru по введенному
ключевому слову.
3. Поиск введенного сайта среди результатов.
4. После нажатия на "ОК" под формой появляется либо позиция на которой на
ходится сайт по ключевому слову, либо сообщение о том что сайта нет среди
первых 20ти.



А где такие задания дают?

Спустя 13 часов, 9 минут, 56 секунд (23.08.2012 - 20:27) Por$h написал(а):
Игорь_Vasinsky
Пока про 1 задачу..
file_get_contents() - понятно )
А вот хотелось бы узнать по-больше про формат json и как он реализуется в такой задачке...т.е обрабатывать уже полученные данные в json формате или как ?
И после ajaxa это происходит или перед ?
Хотелось бы увидеть наглядный пример,как этот формат выглядит,в конечном результате.
Ещё не совсем понятно про валидацию ссылки на "сервере"..клиент понятно, сервере - нет...?
Задания такое дали при наборе на работу верстальщиком-программистом ...вообщем зеленым,кто только с универа )

Спустя 23 минуты, 9 секунд (23.08.2012 - 20:50) inpost написал(а):
Por$h
интересно, кто дал задание такое сложное? Работа с проксями, курл. Какой-нибудь тим-лидер? smile.gif
К тому же ссылаются на API, которое было отменено вообще в 2010 году... Сейчас это платное: https://developers.google.com/web-search/ , там есть ссылка, в итоге за 1000 запросов = 5$, что-то в этом роде smile.gif

К тому же ты темнишь, JSON - это тот же Ajax, который возвращает данные не сплошняком, а объектом JS. Формируется обычный массив на PHP и отправляется в вывод через encode_json. На JS переконвертировать JSON формат в объект поможет ru.wikipedia smile.gif Там 1 мини-скрипт, который это делает. Далее работаешь уже с объектом.

keywords достать - простая регулярка нужна. О ней лучше всего почитать в разделе "регулярные выражения" в учебнике Котерове, там 50 страниц на эту тему, очень полезно будет в дальнейшем.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.