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

JavaScript Discussion :

Récupérer contenu <DIV class="contenu"> d'un lien externe


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 18
    Par défaut Récupérer contenu <DIV class="contenu"> d'un lien externe
    Bonjour,
    je souhaiterai recuperer un contenu d'un <DIV class="contenu"> d'un lien externe .
    je suis novice en programmation et j'ai pas mal chercher sur le net mais je n'ai rien trouver.

    voici ce que j'ai essayer mais rien ne sort.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $doc = new DomDocument;
    @$doc->LoadHTMLFile('http://www.lien-externe/');
    $content=$doc->saveXML($doc->document.getElementsByClassName('container'));
    ?>
    </head>
    <body bgcolor="#ffffff">
    <div style="float:left; display:block; overflow-y:scroll; white-space:normal; font-size:8pt;width:100%;height:600px; border: 1px solid #d1d1d1; ">
    <?php 
    echo $content;
     ?>
    </div>

    merci d'avance pour votre aide.

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    déjà pas de php dans le forum javascript

    ensuite qui dit lien externe dit sécurité
    pour éviter le piratage, l'usurpation etc. il est interdit d'accéder au contenu externe.

    pour y parvenir il te faut lire la doc concernant la "same origin policy"

    http://blog.octo.com/envie-de-by-pas...origin-policy/

    A+JYT

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 18
    Par défaut
    Bonjour,
    je ne parle pas de piratage dans mon post, car je récupère avec autorisation sur le site d'un amis.
    pouvez-vous m'aider ou non ?
    merci d'avance.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    pouvez-vous m'aider ou non ?
    Ben... la réponse de sekaijin te donne toutes les explications nécessaires pour te faire comprendre que c'est impossible, donc je ne vois pas ce qu'on pourrait faire de plus.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 18
    Par défaut
    Ca réponse me parle de piratage hors ce n'est pas le cas!!!!!!!!!!!!!

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ah... ce n'est pas ce que je lis mais bon.
    Il te donne juste des raisons (parmi d'autres) pour lesquelles c'est impossible, mais il te donne surtout des liens expliquant cela.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 18
    Par défaut
    pas grave je vais me debrouiller! google est mon ami !

  8. #8
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    A moins que ton ami n'autorise les accès CORS sur son serveur, JavaScript ne te sera d'aucune aide dans ce que tu veux faire, mais bon, libre à toi de ne pas l'entendre.

    Surtout, tu montres du code PHP dans ton premier message, pourquoi ne fais-tu pas ça en PHP, tu perdras moins de temps...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  9. #9
    Membre très actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par défaut
    quand sekaijin dit pour éviter le piratage, l'usurpation etc. il est interdit d'accéder au contenu externe. c'est pas lui qui l'a décidé même si sa aurait une bonne décision c'est un mécanisme de sécurité imposé par tous les navigateurs qui part du bon sens et c'est pour ca que tes recherches on été infructueuses.

    google est mon amis
    il n'y aurait pas contradiction ?

Discussions similaires

  1. Réponses: 14
    Dernier message: 25/11/2011, 14h15
  2. [VB6]Récupérer le contenu de la classe Internet Explorer_Server
    Par ShortcutZ dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/05/2007, 23h05
  3. Bloc DIV absolute et contenu déborde
    Par Royd938 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 29/10/2005, 16h45

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