Votre question

appel d'une fonction php d'une autre machine via http://

Tags :
  • Config PC
  • Programmation
Dernière réponse : dans Programmation
30 Juin 2008 17:01:20

Bonjour,
j'applique un require_once en locale avec
  1. require_once(include/fonction_affiche.inc);
  2. echo affiche_tag();
tout fonctionne correcte mais lorsque je fais
  1. require_once(<a href="http://10.193.199.125/annuaire/include/fonction_affiche.inc" rel="nofollow" target="_blank">http://10.193.199.125/annuaire/include/fonction_affiche...</a>);
  2. echo affiche_tag();
j'ai le message d'erreur suivant

Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration

Warning: require_once(http://10.193.199.125/annuaire/include/fonction_affiche...) [function.require-once]: failed to open stream: no suitable wrapper could be found

Fatal error: require_once() [function.require]: Failed opening required 'http://10.193.199.125/annuaire/include/fonction_affiche...' (include_path='.;C:\php5\pear')

où 10.193.199.125 est l'adresse IP fixe de la machine sur la quelle se trouve la fonction recherche.inc

voici le code de cette fonction

  1. function affiche_tag()
  2. {
  3. include("config.inc.php");
  4. //$table_rss = "rss_url";
  5. $table_episode = "episodes";
  6. $table_tag = "tags";
  7. $request_tag = mysql_query("SELECT * FROM ".$table_tag." ORDER BY nom_tag ASC", $id_connexion);
  8. while($donnees = mysql_fetch_array($request_tag))
  9. {
  10. echo "<a style='font-family:verdana; font-size:11px' href='index.php?tag=".urlencode($donnees['nom_tag'])."'>".$donnees['nom_tag']."</a> | ";
  11. }
  12. }


Je travaille avec le WAMP5_1.7.4 si quelqu'un a une solution merci pour l'aide
Cordialement

Autres pages sur : appel fonction php machine via http

30 Juin 2008 18:27:54

Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration

tu crois que la traduction fr est necessaire?
les messages d'erreur en disent beaucoup.
1 Juillet 2008 09:34:56

c'étai un problème de saisi voici le message d'erreur

Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration

Warning: require_once(http://10.193.199.125/annuaire/include/fonction_affiche...) [function.require-once]: failed to open stream: no suitable wrapper could be found

Fatal error: require_once() [function.require]: Failed opening required 'http://10.193.199.125/annuaire/include/fonction_affiche...' (include_path='.;C:\php5\pear')

merci pour ton aide
Contenus similaires
a c 232 L Programmation
1 Juillet 2008 10:52:02

euh... c'est toujours la même hein...
Tu ne connais pas l'anglais ? tu ne comprends pas ce que veux dire "URL file-access is disabled in the server configuration" ??
1 Juillet 2008 11:00:02

si si mais je vois pas d'où vien le problème j'ai essayer de mettre les variables allow_url_fopen et allow_url_include à On dans le fichier php.ini mais j'ai toujour le même message d'erreur
c'est pour cela je'ai demandé l'aide peut être que je m'étais pas bien expliqué
Cordialement
1 Juillet 2008 11:06:38

tu n'a pas une idée sur le include_path='.;c:\php\includes'
merci
a c 232 L Programmation
1 Juillet 2008 11:13:14

Le include_path est un répertoire qui va te permettre de ne pas donner le lien direct vers le fichier, mais de juste nommer le fichier qui est dans le répertoire.
Exemple, si tu as un fichier qui s'appelle "toto.php" dans c:\php\includes, tu peux l'inclure directement en faisant include("toto.php"); depuis n'importe quelle page PHP.
http://fr.php.net/manual/fr/ini.core.php#ini.include-pa...
1 Juillet 2008 11:18:56

donc si je comprend il n'a rien a voir avec le protocole http:// non?
a c 232 L Programmation
1 Juillet 2008 11:20:09

bah non, ça n'a aucun rapport avec ton problème là.
C'est juste que quand il y a un problème avec un include/require, il te donne le include_path de ton php.ini
1 Juillet 2008 11:24:13

ok mais j'ai là toujours le même le message d'erreur malgré que j'ai mis les valeurs de allow_url_include et allow_url_fopen à On

je me suis rendu sur le lien url que tu m'a donnée j'ai fait exacetemnt la même chose que lui
1 Juillet 2008 17:04:37

j'ai trouvé la solution je suis passé par la méthode hhtp_get($url) en utilisant le QueryString
merci à tous bon courage
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