IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

lecture d'un site [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3
    Par défaut lecture d'un site
    Bonjour,

    Je sais que ce post ressemble à un précédent mais il n'est pas exactement le même. C'est pourquoi je me permets de créer une nouvelle discussion.

    Mon problème est le suivant:
    J'aurais voulu lire des données sur un site pour pouvoir les traiter par après. Pour cela j'utilise un fopen pour ouvrir le stream. En local, avec easy-php, ça fonctionne mais pas sur internet. Voilà le message d'erreur que j'obtiens:
    Warning: fopen(http://affrbtt.cybernet.be/consultat..._PROVINCES=1): failed to open stream: Permission denied in...

    D'après mes recherches sur google, ce serait dû au fait que mon hébergeur a dans son fichier php.ini la ligne suivante :

    allow_url_fopen = Off

    C'est ce qui m'empêche de lire une url à partir de fopen. Dans easy-php, cette valeur est à On.

    Etant donné qu'il n'y a pas moyen de changer la variable à On, connaissez-vous un autre moyen que fopen pour ouvrir une url en lecture ?

    Merci d'avance.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    La solution dans ces cas-là consiste à se tourner vers l'extension Curl si toutefois cette dernière est disponible chez votre hébergeur (phpinfo vous permettra de le savoir).


    Julp.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3
    Par défaut
    Je viens d'afficher phpinfo(). L'extension curl n'a pas l'air d'être installée.
    Dans phpinfo, je remarque aussi que la variable allow_url_fopen est à On. Or les seuls URL que je sais ouvrir sont celles de mon site.

    Je ne comprends pas. Quelqu'un pourrait m'expliquer à quoi cela est dû ?

    Merci.

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Bon moi je dirais regardes ici pour voir ce que ca te donne avec ces fonctions : Comment récupérer le contenu d'un fichier ?

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3
    Par défaut
    Je viens d'essayer avec file_get_contents et ça ne marche pas non plus.

    Voici le lien vers mon infophp :

    http://ece.fsa.ucl.ac.be/fmarsin/info.php

    Içi la page qui devrait lire un site avec file_get_contents :

    http://ece.fsa.ucl.ac.be/fmarsin/readpage2.php

    et avec fopen, c'est readpage.php.

    Si je rentre par exemple: http://www.google.fr, il doit me l'afficher (c'est ce qu'il fait en local). L'erreur que j'obtiens est la suivante :
    Warning: file_get_contents(http://www.google.fr): failed to open stream: Permission denied in /home/webstudent/fmarsin/readpage2.php on line 28

    Line 28 correspond à la ligne avec le file_get_contents.

    Est-ce que vous avez une explication ou est-ce que la lecture d'url est dans mon cas impossible ?

    Merci d'avance.

Discussions similaires

  1. Lecture d'un site web avec InternetOpenUrl
    Par jean.cdc dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/10/2011, 23h47
  2. [Système] lecture d'un site distant
    Par RiPSO dans le forum Langage
    Réponses: 1
    Dernier message: 03/05/2007, 11h07
  3. Lecture de fond sonore en continue sur mon site
    Par snakejl dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 28/06/2006, 15h45
  4. Lecture de cookie à partir d'un autre site
    Par trihanhcie dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/05/2006, 16h14
  5. Réponses: 2
    Dernier message: 10/08/2005, 09h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo