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 :

Utiliser les scripts d'un domaine parent


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut Utiliser les scripts d'un domaine parent
    Bonjour,

    J'ai trois répertoires /., /sirep, /sirap qui correspondent respectivement au domaine proginet.local et aux sous-domaines sirep.proginet.local, sirap.proginet.local. Chacun de ces domaine ou sous-domaines correspondent à trois hôtes virtuels et trois applications apparentées mais différentes.
    Pour utiliser les classes, les images et les constantes communes (langues), je les place toutes dans des répertoires à la racine de proginet (exemple /_defines ou /_lang)
    Pour faire appel à ces scripts communs, j'utilise des liens absolus comme http://proginet.local/_defines/
    Ceci provoque une suite de messages d'erreurs que je ne comprends pas très bien et dont je ne sais pas quoi faire:
    Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\wamp64\www\proginet\_head_php.php on line 40
    Warning: include(http://proginet.local/_lang/fr.php): failed to open stream: no suitable wrapper could be found in C:\wamp64\www\proginet\_head_php.php on line 40
    Warning: include(): Failed opening 'http://proginet.local/_lang/fr.php' for inclusion (include_path='.;C:\php\pear') in C:\wamp64\www\proginet\_head_php.php on line 40
    Pour des questions de maintenance, j'aimerais bien ne pas dupliquer ces scripts communs. Quelle solution?

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    il faudrait voir pour du cross domain mais je n'en suis pas certain.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre chevronné Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Par défaut
    Bonjour,
    si tu as accès au php.ini, il faut remplacer dedans la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
    ; http://php.net/allow-url-include
    allow_url_include = Off
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
    ; http://php.net/allow-url-include
    allow_url_include = On
    Les messages erreurs transmis par ton script sont explicites pourtant, le fichier php.ini aussi (Whether to allow include/require to open URLs (like http:// or ftp://) as files.)

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ne passe pas par le serveur web pour faire ton inclusion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include('/chemin/fichier.php');
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [Taglibs] Utiliser les classes css ?
    Par PeteMitchell dans le forum Struts 1
    Réponses: 4
    Dernier message: 05/05/2007, 01h31
  2. Réponses: 12
    Dernier message: 04/10/2006, 15h53
  3. [débutante]utiliser les classes css pour surligner des liens
    Par Mitaka dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 06/01/2006, 09h37
  4. [POO] Pourquoi utiliser les classes ?
    Par GregPeck dans le forum Langage
    Réponses: 7
    Dernier message: 16/12/2005, 15h18
  5. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21

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