Résolu Problème de include() PHP chez 1and1

Solutions (9)
Tags :
  • linux
  • Programmation
|
Bonjour,

J'ai un site chez 1and1.fr avec hébergement sur linux, php5 activé.
J'aimerai faire un include d'une page externe au serveur sur mon site, mais un message d'erreur s'affiche :
  1. Warning: include() [function.include]: URL file-access is disabled in the server configuration in /***/index.php on line 111
  2.  
  3. Warning: include(http://***.php5) [function.include]: failed to open stream: no suitable wrapper could be found in ***/index.php on line 111
  4.  
  5. Warning: include() [function.include]: Failed opening 'http://***.php5' for inclusion (include_path='.:/usr/lib/php5') in /***/index.php on line 111


Je comprend par ce message que le serveur refuse de faire appel à une page extérieur.
J'ai consulté la FAQ de 1and1.fr, sans réponse, puis les ai contactés, sans réponse également.


Quelqu'un a-t-il une solution ?


Merci beaucoup
Contenus similaires
Meilleure solution
partage
|
Non.
1and1 a interdit l'ouverture des fichiers distants, que ce soit en fopen() ou en include().
  • Commenter cette solution |
Score
0
òh
òi
|
1and1 sont loin de rendre la vie facile pour ce genre de choses.
Ils sont bien pour une utilisation basique qui ne nécessite pas de faire appel à php de façon plus avancé.
  • Commenter cette réponse |
Score
0
òh
òi
|
Je ne pensais pas que 1and1 autorisait la modification du php.ini, surtout pour des propriétés aussi sensibles.
  • Commenter cette réponse |
Score
0
òh
òi
|
Enfait voila la solution pour dévérouiller chez 1and1.fr :

Il faut faire un fichier php.ini avec le code suivant dedans :
  1. allow_url_fopen=On
  2. allow_url_include=On


PS : J'avais trouvé la solution il y des mois mais je n'avais jamais pris le temps de retrouver ce sujet. En espérant que ça serve à quelqu'un !
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
guitarre78 a dit :
En fait pour rentrer plus en détail, le site en question est dédié à une webradio. L'hébergeur (bien connu maintenant) de la webradio propose des applications afin de (par exemple) donner le nombre d'auditeur sur la webradio.
Ma page PHP fait appel à cet applicatif, qui se situe donc sur le serveur de l'hébergeur de la webradio. (voilà l'explication de "pourquoi une page externe ?")

Maintenant niveau validités du code PHP je ne pense pas qu'il y ai de problème.
Et quand à la méthode Iframe j'aimerai bien pourvoir l'éviter.

Merci

Quand je parle de validité du code PHP, c'est que le fichier PHP une fois exécuté doit donner la source d'un autre fichier PHP !
Exemple:
  1. <?php echo "<?php echo 'page PHP qui peut être utilisée en externe'; ?>"; ?>


A mon avis, ils ont certainement des outils pour récupérer ces données sans passer par du include PHP. Genre, la possibilité d'appeler un Web Service ou une page spécifique
  • Commenter cette réponse |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par guitarre78.
  • Commenter cette réponse |
Score
0
òh
òi
|
essai avec file_get_content
  • Commenter cette réponse |
Score
0
òh
òi
|
En fait pour rentrer plus en détail, le site en question est dédié à une webradio. L'hébergeur (bien connu maintenant) de la webradio propose des applications afin de (par exemple) donner le nombre d'auditeur sur la webradio.
Ma page PHP fait appel à cet applicatif, qui se situe donc sur le serveur de l'hébergeur de la webradio. (voilà l'explication de "pourquoi une page externe ?")

Maintenant niveau validités du code PHP je ne pense pas qu'il y ai de problème.
Et quand à la méthode Iframe j'aimerai bien pourvoir l'éviter.

Merci
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Salut,

Pourquoi tu veux inclure une page externe ?
Déjà, si tu veux inclure une page externe, il faut que cette page produise du code PHP valide pour être utilisée, parce qu'elle sera parsée avant par l'autre serveur.
Et puis, si 1&1 a bloqué ça, tu ne peux pas le contourner, donc il faut soit que tu uploades la page sur ton site, soit que tu fasses autrement (iframe par exemple).
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS