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 :

Inclure des fichiers php distants


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Inclure des fichiers php distants
    Bonjour à tous,

    je vous explique un peu mon problème :

    J'ai un serveur dédié chez OVH avec trois espaces web différents (donc 3 sites ). Ces 3 sites se partagent une base de données communes et j'aurais donc voulu créer un système de librairie contenant différentes classes PHP me permettant de gérer ma BDD. Donc des fichiers PHP soit hébergés sur un des 3 sites ou alors dans un répertoire du vhosts (pas top).

    Concrètement je souhaite avoir une classe Annonce (donc un fichier php) qui me sera nécessaire dans les 3 sites. Comment puis-je faire pour pouvoir inclure ce fichier dans mes 3 sites sans pour autant passer par des chemins absolue qui seront au final bloqué par la restriction open_basedir que je souhaite conserver.

    Auriez-vous des idées ?

    Merci à tous

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    allow_url_include doit être activé, mais c'est une très mauvaise idée sur le plan sécurité.

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci Tsilefy.

    Que me conseille tu ?

    Mon gros souci c'est que je ne veux pas avoir par exemple le même fichier de classe dupliquer dans trois espace web différents car niveau maintenance et évolution je trouve ça super chiant

    Auriez-vous des idées, solutions ...

  4. #4
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    Salut

    Donc des fichiers PHP soit hébergés sur un des 3 sites ou alors dans un répertoire du vhosts (pas top).
    Personnellement j’opterais pour ni l'un ni l'autre.

    Tu as un serveur, donc 1 espace disque, et dans cet espace tu peux le structurer comme tu veux, tout comme créer autant de vhost que tu veux.

    Penche toi sur le comment les FrameWork sont structurés car ton besoin est vraiment similaire, c'est à dire d'avoir un core (ou moteur) commun à plusieurs projets (ou applications, ou encore sites Web, peu importe la manière de les nommer).


    Ils se rapprochent souvent de cette structure là : (pure exemple)
    /home/ -> On admet que c'est la racine de cet espace disque
    Puis :
    /home/systeme/ -> Le core : fichiers communs à toutes les applications (classes, librairies, etc ...)

    /home/application_1/ -> fichiers correspondant au site Web 1 (classes, etc ...)
    /home/application_2/ -> fichiers correspondant au site Web 2 (classes, etc ...)
    /home/application_3/ -> fichiers correspondant au site Web 3 (classes, etc ...)

    /home/www/ -> vhost du site Web 1 (html, css, js, images, etc ...)
    /home/ww2/ -> vhost du site Web 2 (html, css, js, images, etc ...)
    /home/ww3/ -> vhost du site Web 3 (html, css, js, images, etc ...)


    Comment puis-je faire pour pouvoir inclure ce fichier dans mes 3 sites sans pour autant passer par des chemins absolue qui seront au final bloqué par la restriction open_basedir que je souhaite conserver.
    Je ne vois pas vraiment pourquoi cette restriction sur les chemins absolues, qui ne sont autres que les vrais chemins physiques de ton propre espace disque.

Discussions similaires

  1. [MySQL] Charger des fichiers PHP distants
    Par gégé140488 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/02/2012, 15h40
  2. [VB] Inclure un fichier PHP
    Par Kernald dans le forum VB.NET
    Réponses: 7
    Dernier message: 02/02/2007, 20h40
  3. inclure des fichiers dans un .jar
    Par cysboy dans le forum Multimédia
    Réponses: 3
    Dernier message: 11/09/2006, 14h56
  4. Réponses: 3
    Dernier message: 16/02/2006, 15h49
  5. Inclure des Fichiers .XML et .PPT dans un version PhpBB 1.9
    Par DaddyP dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 20/01/2006, 10h54

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