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 :

[Système] Alternative à include


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut [Système] Alternative à include
    Salut,

    Récemment infomaniak a désactivé la fonction include pourdes raisons de securité... Comme vous pouvez vous en douter j'en ai foutu plein mon site!!!

    Existe-il une solution même de goret, pour remettretout ca en place?

    Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Par défaut
    Bonjour,
    je n'ai pas d'hébergement chez cette société, à vous donc de faire les tests.

    Essayez avec le duo eval() et readfile()?

    Cordialement,
    DaRiaN.

  3. #3
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut
    Merci,

    J'ai testé mais ca fonctionne pas mieux...

    URL file-access is disabled in the server configuration
    ca bloque pas mal de fonctions.

    J'ai essayé
    fopen();
    file();

    arghhh je suis foutu!!!

  4. #4
    Membre Expert
    Avatar de ArHacKnIdE
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 947
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 947
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultat = implode("",file("http://www.site.com/.../lapageinclude.inc"))
    Mais si ça prend pas la fonction file(), ma réponse est carrement inutile

  5. #5
    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
    Etes-vous sûr que la fonction include est désactivée ? N'y a-t-il pas plutôt une confusion sur le fait que vous utilisez, pour votre propre site donc des scripts "locaux", des URL HTTP ? (Les messages d'erreur seraient totalement différents)

    Effectivement, dans ce dernier cas, ça n'a aucun intérêt et heureusement qu'ils l'ont désactivés : ils ont tout intérêt à le faire étant donné que c'est un serveur mutualisé et des conséquences qu'elle induit (sécurité).

    Passez par le système de fichiers directement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require_once($_SERVER['DOCUMENT_ROOT'] . '/chemin/vers/le/script/à/inclure/depuis/ma/racine');
    "Malheureusement", les versions antérieures à 5.2.0 n'offraient pas de possibilité de paramétrage propre aux fonctions d'inclusions concernant la fonctionnalité allow_url_fopen. Depuis, il en est autrement : allow_url_include permet d'interdire l'inclusion de documents distants tandis que allow_url_fopen s'applique (ou non) au reste (toutes les autres fonctions de PHP).

  6. #6
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut
    Citation Envoyé par julp
    Etes-vous sûr que la fonction include est désactivée ?
    Oui certains puisque j'ai le message d'erreur suivant :
    URL file-access is disabled in the server configuration


    Merci pour vos réponses mais je suis allé trop vite en faite la réponse était dans la FAQ de l'hébergeur et maintenant tout est rentré dans l'ordre.

    Si quelqu'un rencontre le même problème faut aller sur le FAQ d'infomaniak et rechercher "include fopen". Tout y est expliqué.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/06/2007, 14h12
  2. [Système] Fonction Include avec repertoire
    Par traderpierre dans le forum Langage
    Réponses: 10
    Dernier message: 17/06/2007, 15h44
  3. [Système] Fonction Include et balises HTML
    Par jakkihm dans le forum Langage
    Réponses: 4
    Dernier message: 10/12/2006, 21h42
  4. [Système] template + include
    Par Yoshio dans le forum Langage
    Réponses: 15
    Dernier message: 16/11/2006, 17h42
  5. [Système] Alternative à PHP pour les uploads HTTP
    Par superjun dans le forum Langage
    Réponses: 2
    Dernier message: 07/07/2006, 23h29

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