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.