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 :

La méthode "load" de "DomDocument" me montre des erreurs différentes de "Warning: DOMDocument::load()"


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 453
    Par défaut La méthode "load" de "DomDocument" me montre des erreurs différentes de "Warning: DOMDocument::load()"
    Bonsoir.

    1 - Avec mon code (page Wikipedia française):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $doc = new DOMDocument();
    $doc->load("https://fr.wikipedia.org/wiki/Facebook");
    echo $doc->saveHTML();
    J'obtiens l'erreur suivante:

    Warning: DOMDocument::load(): Specification mandates value for attribute checked in https://fr.wikipedia.org/wiki/Facebook, line: 43 in C:\laragon\www\test.php on line 190

    Warning: DOMDocument::load(): Opening and ending tag mismatch: img line 37 and span in https://fr.wikipedia.org/wiki/Facebook, line: 68 in C:\laragon\www\test.php on line 190

    Warning: DOMDocument::load(): Opening and ending tag mismatch: img line 37 and a in https://fr.wikipedia.org/wiki/Facebook, line: 69 in C:\laragon\www\test.php on line 190

    Warning: DOMDocument::load(): Opening and ending tag mismatch: span line 37 and div in https://fr.wikipedia.org/wiki/Facebook, line: 71 in C:\laragon\www\test.php on line 190

    Warning: DOMDocument::load(): Opening and ending tag mismatch: img line 37 and header in https://fr.wikipedia.org/wiki/Facebook, line: 156 in C:\laragon\www\test.php on line 190

    Warning: DOMDocument::load(): Opening and ending tag mismatch: a line 37 and div in https://fr.wikipedia.org/wiki/Facebook, line: 2971 in C:\laragon\www\test.php on line 190

    Warning: DOMDocument::load(): Opening and ending tag mismatch: header line 37 and body in https://fr.wikipedia.org/wiki/Facebook, line: 2977 in C:\laragon\www\test.php on line 190

    Warning: DOMDocument::load(): Opening and ending tag mismatch: input line 37 and html in https://fr.wikipedia.org/wiki/Facebook, line: 2978 in C:\laragon\www\test.php on line 190

    Warning: DOMDocument::load(): EndTag: '</' not found in https://fr.wikipedia.org/wiki/Facebook, line: 2978 in C:\laragon\www\test.php on line 190
    2 - De la même manière, avec le code suivant (page Wikipedia japonaise):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $doc->load(rawurldecode("https://zh.wikipedia.org/wiki/亞馬遜公司"));
    echo $doc->saveHTML();
    Bien qu'ayant l'habitude rawurldecode en l'utilisant pour décoder la langue asiatique, j'obtiens les différentes erreurs suivantes :

    Warning: DOMDocument::load(): Entity 'reg' not defined in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1382 in C:\laragon\www\test.php on line 181

    Warning: DOMDocument::load(): Entity 'trade' not defined in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1382 in C:\laragon\www\test.php on line 181
    Pourquoi la load méthode de DomDocument me montre des erreurs différentes lorsque je l'utilise avec Pages en French(https://fr.wikipedia.org/wiki/Facebook) et en Asie (Japonaise et Chinoise: https://zh.wikipedia.org/wiki/亞馬遜公司) par contre fonctionne très bien quand l'url est en anglais ???

    Merci de m'aider s'il vous plait.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 453
    Par défaut
    Quand j'utilise même:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $doc = new DOMDocument();
    $doc->load(file_get_contents("https://fr.wikipedia.org/wiki/Facebook"));
    echo $doc->saveHTML();
    Ne marche pas du tout. Cela affiche une page 100% vide et blanche.

    D'autres aides s'il vous plaît ???

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 453
    Par défaut
    Et aussi quand j'essaie d'utiliser:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $doc->loadHTMLFile("https://zh.wikipedia.org/wiki/亞馬遜公司");
    Ça a l'air de marcher car le résultat s'affiche mais juste en haut du résultat, je reçois des erreurs comme ceci:

    Warning: DOMDocument::loadHTMLFile(): Tag wbr invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 77 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag wbr invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 77 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1140 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1158 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1175 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1202 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1219 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1277 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1294 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1310 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1326 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1342 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag nav invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1359 in C:\laragon\www\test.php on line 210

    Warning: DOMDocument::loadHTMLFile(): Tag footer invalid in https://zh.wikipedia.org/wiki/%E4%BA...85%AC%E5%8F%B8, line: 1378 in C:\laragon\www\test.php on line 210
    J'ai besoin de votre aide.

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 453
    Par défaut
    C'est réglé. j'ai juste ajouté: libxml_use_internal_errors(true);.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 13/08/2007, 16h41
  2. Réponses: 11
    Dernier message: 11/11/2006, 12h20

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