Tom's Guide > Forum > Programmation > PHP : lire un fichier distant

PHP : lire un fichier distant

Forum Programmation : PHP : lire un fichier distant

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous !

J'ai cherché pas mal de temps mais je n'arrive pas à trouver comment lire un fichier PHP à distance tout en prenant en compte les variables.

J'arrive à lire un fichier PHP à distance mais par exemple, si dans un fichier login.php, j'affiche un "0" ou un "1" selon que l'utilisateur soit connecté ou non, quand je lance directement mon fichier login.php, tout se passe correctement (0 si non connecté, 1 si connecté) mais lorsque je passe par un file_get_contents, seul un "0" est affiché... La condition n'est pas prise en compte.

Je cherche donc une solution pour récupérer la variable correctement.

Merci d'avance pour votre aide et bonne année :)

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Ta configuration PHP est-elle correct ?

Il ne renvoit pas 0 mais FALSE. A tester avec un === FALSE (bien 3 =)

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

Je n'ai pas trop compris là ^^

Sur la page en accès direct tout marche. Je pense que ça vient du fait de récupérer le contenu du fichier le problème.

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

En effet :) file_get_contents() renvois une erreur. Ce n'est pas 0 mais FALSE, c'est totalement différent.

La raison reste à déterminer mais vérifie ta configuration PHP par rapport à ce qui est demandé dans la documentation officielle.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

Ah d'accord ! Merci :)

Et comment réparer ce problème alors ?

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

Tu as vérifier ta configuration PHP ?

Tu as bien une connexion direct ?

et toujours la doc :

Citation :

Note: Si vous ouvrez une URI avec des caractères spéciaux, comme des espaces, vous devez encoder cette URI avec la fonction urlencode().



Citation :

A UTF-8 issue I've encountered is that of reading a URL with a non-UTF-8 encoding that is later displayed improperly since file_get_contents() related to it as UTF-8. This small function should show you how to address this issue:

<?php
function file_get_contents_utf8($fn) {
$content = file_get_contents($fn);
return mb_convert_encoding($content, 'UTF-8',
mb_detect_encoding($content, 'UTF-8, ISO-8859-1', true));
}
?>



Vérifie donc aussi les encodages (même si à priori cela ne doit pas venir de là)

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07
Tom's Guide > Forum > Programmation > PHP : lire un fichier distant
Aller à :

Il y a 236 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens