Sur mon site, en pseudo-frame, je tente d'accéder à une page php située sur un autre serveur et l'afficher dans la frame. Mais j'ai comme message retour : Warning: php_network_getaddresses: getaddrinfo failed: Name or service not known in test/frame.php on line 18
Warning: Failed opening 'http://site.fr/perso/chorale.htm' for inclusion (include_path='./') in test/frame.php on line 18
Quel version de php? Car comme le souligne la doc:
Citation :
Avertissement
Les versions Windows de PHP antérieures à la version 4.3.0 ne supportent pas l'accès aux fichiers distants avec cette fonction, même si allow_url_fopen est activé.
et sinon toujours sur la doc:
Citation :
Alerte de sécurité
Un fichier distant peut être traité sur le serveur distant (dépendamment de l'extension du fichier et si le serveur distant exécute PHP ou non) mais il doit toujours produire un script PHP valide parce qu'il sera traité sur le serveur local. Si le fichier du serveur distant doit être traité sur place et affiché seulement, readfile() est une fonction beaucoup plus appropriée. Autrement, vous devriez bien faire attention à sécuriser le script distant afin qu'il produise un code valide et désiré.
Voir aussi travailler avec les fichiers distants, fopen() et file() pour des informations reliées.
Marsh Posté le 16-03-2006 à 13:18:24
Bonjour,
Sur mon site, en pseudo-frame, je tente d'accéder à une page php située sur un autre serveur et l'afficher dans la frame.
Mais j'ai comme message retour : Warning: php_network_getaddresses: getaddrinfo failed: Name or service not known in test/frame.php on line 18
Warning: Failed opening 'http://site.fr/perso/chorale.htm' for inclusion (include_path='./') in test/frame.php on line 18
La ligne 18 correspond à la ligne 3 ci-dessous.
Si je prend l'URL 'http://site.fr/perso/chorale.htm' et que je la recopie directement dans le navigateur, c'est ok !!!
Alors, que signifie ce message, et comment remédier à ce problème ??
Merci