<?php
// URL du fichier XML distant
$xmlFile = 'https://w...content-available-to-author-only...e.vn/api/v3/files/folder?linkcode=SGMJL12ZIALVCTS' ;
// Charger le fichier XML depuis l'URL
if ( $xmlContent === false ) {
die ( 'Erreur : Impossible de récupérer le fichier XML depuis l\'URL' ) ; }
if ( $xml === false ) {
die ( 'Erreur : Impossible de parser le contenu XML' ) ; }
// Créer un tableau pour stocker les résultats
$results = [ ] ;
// Parcourir tous les éléments <item>
foreach ( $xml -> items -> item as $item ) {
$results [ ] = [
'linkcode' => ( string) $item -> linkcode ,
'name' => ( string) $item -> name
] ;
}
// Afficher les résultats
echo "<table border='1' style='border-collapse: collapse; width: 100%;'>" ;
echo "<tr style='background-color: #f2f2f2;'><th style='padding: 8px;'>Linkcode</th><th style='padding: 8px;'>Nom du fichier</th></tr>" ;
foreach ( $results as $item ) {
echo "<tr>" ;
echo "<td style='padding: 8px; border: 1px solid #ddd;'>" . htmlspecialchars ( $item [ 'linkcode' ] ) . "</td>" ; echo "<td style='padding: 8px; border: 1px solid #ddd;'>" . htmlspecialchars ( $item [ 'name' ] ) . "</td>" ; echo "</tr>" ;
}
echo "</table>" ;
// Optionnel : afficher le nombre total d'éléments
echo "<p style='margin-top: 20px;'>Total: " . count ( $results ) . " fichiers trouvés</p>" ; ?>
PD9waHAKLy8gVVJMIGR1IGZpY2hpZXIgWE1MIGRpc3RhbnQKJHhtbEZpbGUgPSAnaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5lLnZuL2FwaS92My9maWxlcy9mb2xkZXI/bGlua2NvZGU9U0dNSkwxMlpJQUxWQ1RTJzsKCi8vIENoYXJnZXIgbGUgZmljaGllciBYTUwgZGVwdWlzIGwnVVJMCiR4bWxDb250ZW50ID0gZmlsZV9nZXRfY29udGVudHMoJHhtbEZpbGUpOwoKaWYgKCR4bWxDb250ZW50ID09PSBmYWxzZSkgewogICAgZGllKCdFcnJldXIgOiBJbXBvc3NpYmxlIGRlIHLDqWN1cMOpcmVyIGxlIGZpY2hpZXIgWE1MIGRlcHVpcyBsXCdVUkwnKTsKfQoKJHhtbCA9IHNpbXBsZXhtbF9sb2FkX3N0cmluZygkeG1sQ29udGVudCk7CgppZiAoJHhtbCA9PT0gZmFsc2UpIHsKICAgIGRpZSgnRXJyZXVyIDogSW1wb3NzaWJsZSBkZSBwYXJzZXIgbGUgY29udGVudSBYTUwnKTsKfQoKLy8gQ3LDqWVyIHVuIHRhYmxlYXUgcG91ciBzdG9ja2VyIGxlcyByw6lzdWx0YXRzCiRyZXN1bHRzID0gW107CgovLyBQYXJjb3VyaXIgdG91cyBsZXMgw6lsw6ltZW50cyA8aXRlbT4KZm9yZWFjaCAoJHhtbC0+aXRlbXMtPml0ZW0gYXMgJGl0ZW0pIHsKICAgICRyZXN1bHRzW10gPSBbCiAgICAgICAgJ2xpbmtjb2RlJyA9PiAoc3RyaW5nKSRpdGVtLT5saW5rY29kZSwKICAgICAgICAnbmFtZScgPT4gKHN0cmluZykkaXRlbS0+bmFtZQogICAgXTsKfQoKLy8gQWZmaWNoZXIgbGVzIHLDqXN1bHRhdHMKZWNobyAiPHRhYmxlIGJvcmRlcj0nMScgc3R5bGU9J2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IHdpZHRoOiAxMDAlOyc+IjsKZWNobyAiPHRyIHN0eWxlPSdiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyc+PHRoIHN0eWxlPSdwYWRkaW5nOiA4cHg7Jz5MaW5rY29kZTwvdGg+PHRoIHN0eWxlPSdwYWRkaW5nOiA4cHg7Jz5Ob20gZHUgZmljaGllcjwvdGg+PC90cj4iOwoKZm9yZWFjaCAoJHJlc3VsdHMgYXMgJGl0ZW0pIHsKICAgIGVjaG8gIjx0cj4iOwogICAgZWNobyAiPHRkIHN0eWxlPSdwYWRkaW5nOiA4cHg7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7Jz4iIC4gaHRtbHNwZWNpYWxjaGFycygkaXRlbVsnbGlua2NvZGUnXSkgLiAiPC90ZD4iOwogICAgZWNobyAiPHRkIHN0eWxlPSdwYWRkaW5nOiA4cHg7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7Jz4iIC4gaHRtbHNwZWNpYWxjaGFycygkaXRlbVsnbmFtZSddKSAuICI8L3RkPiI7CiAgICBlY2hvICI8L3RyPiI7Cn0KCmVjaG8gIjwvdGFibGU+IjsKCi8vIE9wdGlvbm5lbCA6IGFmZmljaGVyIGxlIG5vbWJyZSB0b3RhbCBkJ8OpbMOpbWVudHMKZWNobyAiPHAgc3R5bGU9J21hcmdpbi10b3A6IDIwcHg7Jz5Ub3RhbDogIiAuIGNvdW50KCRyZXN1bHRzKSAuICIgZmljaGllcnMgdHJvdXbDqXM8L3A+IjsKPz4=