Bonjour,
si tu as les droits sur le 2ème site, tu peux toujours en PHP demander depuis le 1er site à télécharger le contenu d'une page du 2ème site, la traiter/transformer/nettoyer/élaguer (d'autant mieux que tu as la maîtrise sur l'évolution de ces pages) et l'intégrer au contenu de ton 1er site.
En PHP5 en particulier, il y a pas mal de fonctions assez puissantes et pas trop compliquées. Entre autres fonctions:
http://fr2.php.net/manual/fr/function.stream-get-contents.php
http://fr2.php.net/manual/fr/ref.curl.php
http://fr2.php.net/manual/fr/function.fsockopen.php (
the hard way, voir la fin de la doc° dans "Voir aussi:"
)
Ensuite pour se débarrasser de tout le HTML superflu et ne garder que le contenu qui t'intéresse, les expressions régulières feront le boulot.
Désavantages de cette méthode si par exemple les 2 serveurs ont le même nombre de pages vues:
- le 2ème serveur aura le double de charge entre ses propres visiteurs et ceux du site 1, sauf si un cache est possible (si le contenu est le même quelque soient les visiteurs).
- le site 1 va être lent (il doit attendre la page du serveur 2).
- il va travailler inutilement (code superflu et expressions régulières à traiter),
- la bande passante consommée sera doublée (serveur1-visiteurs ET serveur1-serveur2).
- au moindre changement dans la structure des pages de serveur2, il faut adapter les regexp du serveur1
Il serait un poil plus simple d'avoir le contenu commun aux 2 serveurs sous une forme commune et un peu standard: services web, fichiers XML (SimpleXML en PHP5, c'est vraiment bête comme chou à gérer
), etc
edit: mise en forme
Modifié par Felipe (16 Feb 2007 - 09:45)