2013-06-26 4 views
3

J'ai étudié cette question depuis un petit moment et beaucoup de matériel date de quelques années. Très probablement, cela fonctionnerait, mais je me demande ce que vous en pensez aujourd'hui.Cross-domain JSON/PHP

Objectif: Les utilisateurs doivent intégrer quelque chose de similaire à Google Analytics sur leurs sites Web, que je dois utiliser pour récupérer et manipuler ces informations sur mon propre serveur. exemple des données: nom: "blabla", âge: 23, etc.

JSON Très probablement dans le code embed serait impliqué (JSONP?), Mais que diriez-vous de le faire sur le côté serveur donc je peut commencer à manipuler les données avec PHP?

+0

Que demandez-vous exactement? Avez-vous une tentative ratée que vous pouvez partager? – bfavaretto

+0

Je n'ai pas essayé de code, je ne sais toujours pas comment transférer les données JSON de website1/website2/website3 ... vers le serveur maître qui récupère toutes les données. –

+0

Vous pouvez simplement ajouter une balise de script au HTML, avec le src pointant vers votre fichier php, et les données comme paramètres d'URL. C'est plus ou moins ce que google analytics fait. – bfavaretto

Répondre

1

En ce qui concerne la mise en œuvre de frontend, vous pouvez jeter un oeil à

Can anyone explain what JSONP is, in layman terms? (très bon exemple)

ou

http://en.wikipedia.org/wiki/JSONP#Cross-site_request_forgery (quelle est la différence entre jsonp/JSON)

Si vous parlent d'une implémentation backend:

Avoir une recherche google sur RESTful Apis. C'est la voie à suivre si vous considérez une mise en œuvre flexible servant différents types de réponses tirer le meilleur parti de http).

Pour une implémentation de PHP jetez un oeil à cakePHP par exemple et comment il utilise mod_rewrite et le protocole http aux réponses du serveur.

Comment lire JSON: http://book.cakephp.org/2.0/en/controllers/request-response.html#cakerequest

Thats it dans la "théorie" ...

+0

Merci, super matériel pour y aller. –