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

Bibliothèques et frameworks PHP Discussion :

[DOM] Valeur d'un élément


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    freelanceur
    Inscrit en
    Mars 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Tunisie

    Informations professionnelles :
    Activité : freelanceur

    Informations forums :
    Inscription : Mars 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [DOM] Valeur d'un élément
    D'abord bonjour les amis,
    Excusez mon ignorance mais quand je mets ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    // On déclare la variable doc
    $doc = new DOMDocument();
    $url="https://www.google.fr/#q=coucou";
     //requete google
    $doc->loadHTMLFile($url);
    echo $doc->getElementById('resultStats')->nodeValue;
    ?>
    rien que ca!!
    et ca me sort ces erreurs:

    Warning: DOMDocument::loadHTMLFile(): htmlParseEntityRef: expecting ';' in https://www.google.fr/#q=coucou, line: 39 in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\new 1.php on line 10

    Notice: Trying to get property of non-object in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\new 1.php on line 11

    Une idée?

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Une idée?
    Si on charge la page avec un navigateur quelconque et puis regarde la source de la page, on découvre qu'il n'y a pas d'élément avec une id resultStats et c'est ça que veut dire l'erreur. Il faudrait toujours contrôler l'existence avant de sortir nodeValue : pertinent ou pas la nodeValue, on peut discuter après.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $id='resultStats';
    //$id='gbz';    //cette id existe et donne quelque chose dessou, par exemple
     
    $node=$doc->getElementById($id);
    if (is_null($node)) {
        echo "Ne pas avoir trouvée d'élément avec l'attribut id $id", "\n";
    } else {
       echo $node->nodeValue, "\n";
    }

Discussions similaires

  1. [DOM] modifier la valeur d'un élément de formulaire
    Par philippe.z dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/06/2007, 19h47
  2. [DOM]Récupére la valeur d'un élément HTML
    Par kobe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/06/2006, 20h18
  3. récupération de la valeur d'un élément de formulaire
    Par sansouna24 dans le forum Langage
    Réponses: 1
    Dernier message: 09/04/2006, 15h58
  4. [XSL] afficher la valeur d'un élément du noeud parent
    Par luimême dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 08/12/2005, 12h08
  5. Faire du calcul avec la valeur d'un élément/attribut
    Par camboui dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 03/11/2005, 16h10

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