2013-06-26 2 views
3

Я изучал этот вопрос на некоторое время, и много материала датируется несколькими годами назад. Скорее всего, это сработает, но мне интересно, что вы делаете сегодня.Междоменный JSON/PHP

Цель: пользователи должны внедрять что-то похожее на Google Analytics на свои веб-сайты, которые я должен использовать для извлечения и обработки этой информации на моем собственном сервере. Пример данных: название: «блабла», возраст: 23, и т.д.

Скорее всего JSON в код встраивания будет участвовать (JSONP?), но как делать это на стороне сервера, так что я может начать манипулировать данными с помощью PHP?

+0

Что именно ты спрашиваешь? У вас есть неудачная попытка поделиться? – bfavaretto

+0

Я не пытался использовать какой-либо код, но не знаю, как перейти к передаче данных JSON с сайта1/website2/website3 ... на главный сервер, который извлекает все данные. –

+0

Вы можете просто добавить тег сценария в HTML, указав src на ваш php-файл и данные как параметры URL. Это более или менее то, что делает аналитика Google. – bfavaretto

ответ

1

Что касается реализации внешнего интерфейса вы можете посмотреть на

Can anyone explain what JSONP is, in layman terms? (очень хороший пример)

или

http://en.wikipedia.org/wiki/JSONP#Cross-site_request_forgery (в чем разница между JSONP/JSON)

Если вы говорят о реализации бэкэнд:

Пройдите поиск по Google RESTful Apis. Это путь, если вы считаете гибкую реализацию , обслуживающую различные ответы, максимально используя http).

Для реализации PHP обратите внимание на cakePHP, например, и как он использует mod_rewrite и HTTP-протокол для ответов сервера.

Как читать JSON: http://book.cakephp.org/2.0/en/controllers/request-response.html#cakerequest

Вот это в "теории" ...

+0

Спасибо, отличный материал. –