IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Include/require Informations centralisées pour plusieurs sites


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut Include/require Informations centralisées pour plusieurs sites
    Bonjour,

    je développe plusieurs sites sur une même plateforme mutualisée.

    /
    /siteA
    /siteB
    /siteC

    le site A étant le site principale, je stock dans ce dossiers tous les fichiers nécessaires.
    pour les récupérer dans siteB, à pars l'utilisation d'URL absolue, je ne vois pas comment faire.
    une piste avec include_path ?

    Merci d'avance.

    Neutron

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    J'ai utilisé

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $inc = PATH_SEPARATOR.'/chemin/';
    set_include_path( get_include_path() . $inc );

    et effectivement pas besoin de modifier les adresses des includes.

    Sauf que les ressources (img, css, js, ...) externes ne suivent pas ?!

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    Je précise que je n'utilise pas d'URL absolue pour ne pas faire de hotlinks.
    Même si je suis sur la même plateforme. Je ne trouve pas bon d'avoir des références de mondomaine.com dans monautredomaine.com

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    J'ai utilisé

    RewriteRule ^siteB/dossier_virtuel/(.*)$ http://www.siteA.ext/dossier_reel/$1 [L]

    Effectivement toutes mes adresses sont automatiquement traduites,
    reste à faire pareil pour chaque sous dossier

    /css
    /images
    /mp3
    /js
    etc...

    J'ai lu aussi que je pouvais utiliser des URL dynamiques pour ajouter ou pas le chemin modifié en fonction du site qui appel la source.
    Mais bon ça fait une tartine à réécrire.

    Je peux aussi faire une arborescence :

    /
    /includes
    /includes/images
    /includes/mp3
    /includes/css
    /includes/...
    /siteA
    /siteB

    De cette façon ... tout le monde à la même référence.
    C'est à dire ../includes

    Là j'aurai d'autres soucis pour ce qui est du siteA... car il y aura du changement dans les URL et ce n'est pas souhaitable car il est actif depuis longtemps, je préfère éviter de tout chambouler ...

    Vos commentaires sont les bienvenues ...

    Neutron

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 19
    Par défaut
    Écrire des .htaccess est la solution la plus rapide dans ton cas
    Sinon, tu aurais pu passer tes urls a une fonction PHP qui les réécrit en se basant sur le "hostname"
    Finalement, la dernière solution est d'utiliser un CMS partagé tel que Evolution CMS

Discussions similaires

  1. Configuration serveur web pour plusieurs sites
    Par Bizoo dans le forum Apache
    Réponses: 4
    Dernier message: 13/05/2011, 08h45
  2. [Joomla!] Une seule bdd pour plusieurs sites
    Par Imp rusg dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 23/02/2009, 09h16
  3. Serveur pour plusieurs sites
    Par Gouzoul dans le forum Hébergement
    Réponses: 3
    Dernier message: 14/10/2008, 17h28
  4. Installation de ZF pour plusieurs sites
    Par Janitrix dans le forum Zend Framework
    Réponses: 6
    Dernier message: 05/02/2008, 17h39
  5. Est-ce possible d'utiliser un seul bd pour plusieurs site?
    Par Rajhonson dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 21/11/2006, 07h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo