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 :

Lire contenu d'un lien https


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de mme_chelaou
    Femme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2008
    Messages : 126
    Par défaut Lire contenu d'un lien https
    Bonjour tout le monde,
    Je cherche une fonction qui peut me retourner le contenu d'un lien https. Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $contenu = ma_fonction('https://www.amendes.gouv.fr/portail/index.jsp');
    J'ai essayé d'utiliser cette fonction file_get_contents, mais malheureusement ça marche pas.
    Avez vous une idée pour m'aider ?
    Merci pour toute réponse.

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Il faudrait prospecter du coté de Curl()
    http://fr2.php.net/manual/fr/book.curl.php

    Ceci dit, vu l'adresse que tu indique (gouv.fr), je doute fort qu'il soit légal de pomper leur contenu.
    M'enfin, chacun fait comme il veux, c'est pas moi qui aura à répondre à l'éventuel délit.

  3. #3
    Membre confirmé Avatar de mme_chelaou
    Femme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2008
    Messages : 126
    Par défaut
    Vous m'avez mal pris, c'est pas ce site que je veux. Au fait c'est mon site.
    Quand j'ai fait une recherche d'un site https, google m'a donné celui là et voilà, c'était juste un exemple pas plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $contenu = ma_fonction('https://www.moneybookers.com');
    J'espere que maintenant c'est mieux

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Vous m'avez mal pris
    C'est pas grave

    La réponse est la même : Curl()

    Ceci dit, si le site est le tient, quelle intérêt y a t-il à récupérer un contenu via un lien ?
    Pourquoi pas un include() ?

  5. #5
    Membre confirmé Avatar de mme_chelaou
    Femme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2008
    Messages : 126
    Par défaut
    Je vais vous raconter toute l'histoire.

    J'ai pas réussi à faire fonctionner moneybookers dans prestashop. Alors j'ai décidé de fouiller dans ses fichiers pour comprendre pourquoi.

    J'ai trouvé qu'il entre dans une condition, après avoir fait le test sur l'existence de la fonction curl_exec et s'il peut utiliser la fonction fsockopen pour accéder à https:// du site, puisqu'il ne peut pas entrer dans ces 2 conditions, il appelle à la fonction file_get_contents qui retourne rien alors que si je prends le lien passé en paramètres il m'affiche bien un résultat. Maintenant je cherche une fonction similaire à file_get_contents.

    Alors, vous pouvez m'aider svp ?

  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Citation Envoyé par mme_chelaou
    Alors, vous pouvez m'aider svp ?
    Oui, et rebelote : Curl()
    C'est franchement adapté, et un hébergeur qui ne le proposerait pas (surtout à aujourd'hui et de surcroit dans un secteur comme le e-commerce) ce serait un gros manque, alors faut changer d'hébergeur. (enfin, à titre personnel)

    Les fsockopen et autre file_get_contents dans ce contexte c'est vieillot (à titre perso encore une fois).

    Donc théoriquement il n'y aurait pas d'alternative à faire, car faut partir du principe que la bibliothèque Curl() est présente dans l'offre de l'hébergeur (ce qui est le cas depuis pas mal d'années, soit dit en passant).

    Les Soft comme Prestashop font quant même les alternatives, donc prévoit plusieurs solutions pour interroger une source distante, car ils se doivent de faire fonctionner leur application dans différents environnement, même ancien comme Php4.

    Mais quand on fait un truc perso, on peu se passer de ce genre de principe, car son environnement est connu d'avance, on sait si Curl() est fonctionnel ou pas.

    Vois tu mieux ?

  7. #7
    Membre confirmé Avatar de mme_chelaou
    Femme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2008
    Messages : 126
    Par défaut
    Pour mieux voir le problème.

    Vous trouvez en pièce jointe le fichier ou il y a le problème

    Voir les lignes depuis 125-166

    J'espère avoir une réponse please claire

    Merci bien
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Contenu mixte - Liens http dans une page https
    Par guillaume_85 dans le forum Sécurité
    Réponses: 1
    Dernier message: 12/04/2012, 18h15
  2. Réponses: 6
    Dernier message: 29/08/2011, 16h12
  3. [Upload] copier un fichier (lien http) vers mon site
    Par dinver dans le forum Langage
    Réponses: 2
    Dernier message: 22/02/2006, 12h21
  4. Lire un fichier txt par http (C sous Linux)
    Par sleg dans le forum Réseau
    Réponses: 4
    Dernier message: 18/10/2005, 12h07
  5. lire contenu base .btr (Btrieve)
    Par Harry dans le forum Bases de données
    Réponses: 8
    Dernier message: 23/01/2005, 18h19

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