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 :

Partage de modules


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1
    Par défaut Partage de modules
    Bonjour,
    Je souhaite pouvoir réutiliser des modules dans plusieurs sites logés sur le même espace d'hébergement.

    L'idée était de les loger dans un répertoire à la racine de l'espace disque, de modifier dynamiquement (ini_set('include_path', 'MonChemin')) le chemin des "include", puis d'appeler les moddules par un "require('LeModule')". mais cela ne marche pas (ne trouve pas le module requis).

    Une autre idée était de loger les modules dans un site dédié (LeSite) et de les appeler par "require('http://LeSite/Le Module')". Ce coup-ci le "require" ne genere pas d'erreur, mais, apparement, rien n'est chargé!

    Il-y-a t'il une solution autre que de dupliquer le b****commun dans la l'espace privé de chaque site, ce qui marche, mais est vraiment horrible (gestion des modifs, ...)

    Merci pour vos lumières.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par azrinirza
    L'idée était de les loger dans un répertoire à la racine de l'espace disque, de modifier dynamiquement (ini_set('include_path', 'MonChemin')) le chemin des "include", puis d'appeler les moddules par un "require('LeModule')". mais cela ne marche pas (ne trouve pas le module requis).
    C'est censé fonctionner mais il faut avoir accès à ces scripts (ne pas y être interdit pas les directives safe_mode ou open_basedir) et respecter les chemins.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set_include_path('.' . PATH_SEPARATOR . '/chemin/vers/votre/module/' . PATH_SEPARATOR . get_include_path());
    Citation Envoyé par azrinirza
    Une autre idée était de loger les modules dans un site dédié (LeSite) et de les appeler par "require('http://LeSite/Le Module')". Ce coup-ci le "require" ne genere pas d'erreur, mais, apparement, rien n'est chargé!
    Ça ne fonctionnera pas ainsi : en passant par une URL vous obtiendrez le code HTML résultant de l'interprétation de votre script et non le code PHP lui-même (je laisse de côté la configuration du serveur et les problèmes de sécurité qu'induirait cette pratique).

Discussions similaires

  1. [Xoops] Un petit module de partage des revenus Google Adsense
    Par Oussama Khazri dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 14/11/2011, 14h19
  2. Partage de module/macro
    Par nono1712 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/05/2011, 01h25
  3. module de classe partagé entre 2 mdb
    Par A3813535 dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/07/2010, 19h04
  4. Module de partage de contacts
    Par ncheboi dans le forum Débuter
    Réponses: 1
    Dernier message: 10/06/2010, 17h35
  5. Comment partager des vues dans plusieurs modules ?
    Par jquerne dans le forum Zend Framework
    Réponses: 1
    Dernier message: 22/11/2007, 13h12

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