-
file_get_contents()
Bonjour à tous.
Voila mon cas : je dois traiter des info extraites d'une page web, pour ce faire j'en récupère le contenu avec un file_get_contents(). De ce coté là aucun problème.
Problème : je travail sur une station Windows et mon serveur Web est sous Linux et en passant de l'un à l'autre, le file_get_contents() ne veux plus fonctionner :
Code:
file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Name or service not known in monfichier.php
Là dessus je me dis que les paramètre ne sont pas bon, je copie donc le contenu de ma page web dans un fichier sur le serveur et fait pointer le file_get_contents() vers ce fichier et là aucun problème, tous fonctionne à merveille. Quelqu'un sait pourquoi cela ne passe pas ???
-
Tu est sur d'avoir mis le lien complet du fichier et non pas le lien relatif au serveur ?
-
Je le répète, le coup du fichier était un test me permettant de savoir si ma fonction file_get_contents() fonctionnait (ce qui est le cas). Ce qui ne marche pas c'est quand je passe une URL. Sous mon serveur de test Windows tout marche bien mais sous mon serveur Linux, je récupère une erreur.
-
a priori ton serveur web unix n'autorise pas la lecture de fichier verifie que allow_url_fopen est à on si tu ne peux pas modifier la valeur faut peu etre choisir une autre solution
autre problème
verifie que l'url ne comporte pas de caractères spéciaux ou non supporté comme les espaces, un encode_url peux résoudre ce problème.
fait attention mais unix est sensible à la casse pas windows et ca peut venir de la aussi
-
Aucun problème au niveau de l'URL, allox_url_fopen déjà à ON
Toujours rien... :cry: