Gérer plusieurs liens sur plusieurs sites en une fois

WRInaute discret
Bonjour à tous :)

Sur plusieurs de mes sites, dans le footer j'ai des backlinks, enfin des liens vers mes différents sites.

J'aimerai savoir si certains d'entre vous connaitraient un moyen de gérer ces liens de manière unique.

Je m'explique. Pour l'instant si je fais un changement, je dois le faire sur TOUS mes sites et à chaque fois envoyer les nouveaux liens par FTP ce qui est difficile à gérer.

Si j'utilise un systeme d'includes ou alors peut etre un appel vers une base de données externe en php / Mysql (je ne sais pas si c'est possible) peut etre n'aurais-je qu'à faire une modification dans la base ou le fichier include et mes liens seront à jours sur tous mes sites ?

Merci par avance à ceux qui m'aideront ou me donneront leur point de vue.

Cordialement

Cotp
 
WRInaute impliqué
Code:
<?php
echo @file_get_contents("http://example.com/tes_liens.html"); 
?>

Il ne reste plus qu'à mettre tes liens dans un fichier tes_liens.html sur ton domaine http://example.com/ et hop... tu appeles se fichier dans chacun des tes footers...
 
WRInaute occasionnel
Ajoute aussi un système de cache, histoire de te protéger contre accès déficient du serveur principal.

Autre solution, passer par un flux rss. Mais ça revient au même, si ce n'est que c'est plus compliqué :)
 
WRInaute discret
Merci pour vos examples les amis :)

Est-ce que ça pose un problème au niveau ensuite d'une éventuelle surcharge du serveur du site qui centralise tout ?

nalrem, comment mettre en place le systeme de cache dont tu parles ?

Merci à vous,

Cotp
 
WRInaute accro
S'il y'a de la charge, j'opterais également pour une mise en cache, soit physique (écriture d'un fichier par un script), soit en db... encore plus simple ;)
 
WRInaute discret
Alors j'ai tenté de le mettre en place

Voici ce que j'ai déjà fait:

1) J'ai crée une table mysql avec mes champs titres et url ainsi que l'ordre dans lequel je voulais les faire apparaitre
2) Sur example.com j'ai crée une requete qui affiche les liens dans le footer.

Ca marche très bien pour example.com :)

Maintenant mon problème est le suivant:
Puis-je ouvrir la base de donnée se trouvant sur example.com depuis autresite.com (sans placer mes codes de connection sur autresite.com ). Si cela n'est pas possible alors j'aurais un probème car d'autres personnes peuvent avoir acces au ftp de autresite.com et donc avoir accès à mes codes de connexion à la base d'example.com

J'espère être clair dans mes explications :oops:

Autre chose, je ne vois pas du tout ce que vous entendez tous les deux par "systeme de cache", pouvez vous me donner des exemples ou des url où je peux me renseigner (je comprends bien le principe mais pas la mise en place)

Merci par avance,

Cotp
 
WRInaute discret
J'ai réussi à m'en sortir avec une include distante mais sur certains sites j'obtiens l'erreur suivante (serveur 1&1)

Code:
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /homepages/***/tpl_subSilver.overall_footer.php on line 94

Warning: include(http://www.***/***.php) [function.include]: failed to open stream: no suitable wrapper could be found in  /homepages/***/tpl_subSilver.overall_footer.php on line 94

Warning: include() [function.include]: Failed opening 'http://www.***/***.php' for inclusion (include_path='.:/usr/local/lib/php5') in /homepages/***/tpl_subSilver.overall_footer.php on line 94

Suis-je comdamné à ne pas utiliser d'include dans ces cas là ou existe-t-il un moyen de contourner le probleme ?
 
WRInaute discret
skippyzrnr a dit:
Code:
<?php
echo @file_get_contents("http://example.com/tes_liens.html"); 
?>

Il ne reste plus qu'à mettre tes liens dans un fichier tes_liens.html sur ton domaine http://example.com/ et hop... tu appeles se fichier dans chacun des tes footers...

Merci pour ce ptit code! :D
 
WRInaute occasionnel
la meme chose avec un cache en local calé sur une ou deux heures, serait l'idéal.

Le flux rss est une excellente idée, intégré avec Magpie, qui gere en interne un cache si on lui demande ;)
 
WRInaute discret
skippyzrnr a dit:
Code:
<?php
echo @file_get_contents("http://example.com/tes_liens.html"); 
?>

Il ne reste plus qu'à mettre tes liens dans un fichier tes_liens.html sur ton domaine http://example.com/ et hop... tu appeles se fichier dans chacun des tes footers...

Exact, super ça marche :) Merci :) Maintenant j'aimerai avoir votre avis sur les CSS faut-il les "hériter" des différents sites ou bien imposer un design constant sur chaque site ?
Quant au cache je n'ai aucune piste à suivre pour savoir comment le réaliser...


Cotp
 
Discussions similaires
Haut