Bonjour à tous,
Je suis actuellement en train de travailler sur un site "comparatif" de prix dans un domaine spécifique que je me dois de garder secret (commercialement parlant).
Pour collecter les informations de chaque site marchant concernant une requête sur mon site, j'appel l'url du site marchant (correspondant à la page "recherche" du site marchant avec la requête tapé mon site) et je la parse avec DOMDocument et des requêtes Xpath afin de récupérer les infos à afficher sur mon site. (Cette méthode est du au fait que les sites marchants sont de petits sites et n'ont pas d'API).
Ma fonction PHP fonctionne très bien pour cela mais pour des soucis d'ergonomie, j'aimerais lancer cette fonction sur tous les sites en même temps et afficher les résultats au fur et à mesure qu'ils se chargent. Ca permettrait de pas attendre le chargement de tous les sites avant de les afficher à l'utilisateur.
J'ai tenté un peu de partir sur la piste des requêtes AJAX de mon framework jquery pour afficher les résultats mais au final, si je fais des appels asynchrone à mon serveur sur la même page php (qui me retourne les infos pour un site marchant passé en paramètre), je pense que ça va générer des erreurs. Sans compter que les personnes ayant désactivé Javascript, ils ne verront aucun résultats...
Je ne sais pas si je suis très clair car j'ai la tête dans mon projet depuis 3 jours (et plus trop de cheveux sur le cailloux !). Bref, je n'ai pas la solution technique pour afficher mes résultats au fur et à mesure... si quelqu'un peut m'aiguiller ça m'aiderait beaucoup.
Je ne demande pas de code mais juste le choix des technos à utiliser pour répondre à mon besoin.
Merci à tous
Partager