[Réseau] Extraire les résultats du validateurs W3C - fopen bloque sur .fr
Bonjour à tous
Alors voilà je voulais automatiser la validation (W3C) de mes pages en créant une autre page avec un icone vert ou rouge à côté des noms selon le résultat
http://strixlab.free.fr/img/valid.jpg.
Pour ça je me suis basé sur le code suivant pour obtenir le résultat W3C après validation ([valid] ou [invalid])
Code:
1 2 3 4 5 6 7 8 9 10
|
$open = fopen ('http://validator.w3.org/check?uri=http://www.strix.fr/fr/infos.html', 'r');
$read = fread ($open, 5120);
// echo $read;
$find = preg_match("/Valid/", $read);
if ($find==true) {
echo 'OUI';
} else {
echo 'NON';
} |
Et là, j'ai le droit à
Vous avez une idée du pourquoi ?
Quelqu'un s'est déjà penché sur cette idée d'extraction ?
Merci d'avance ;)
Edit :
L'origine du problème se trouve dans cette chaîne: .fr/
Si je ne mets que .f/ ça marche (enfin le validateur ne trouve pas la page bien sûr :aie: mais pas d'erreur pour fopen) et idem si je mets .r/ mais avec .fr/, ben ça coince..
Edit 2 :
Tiens, un truc "marrant" :
Avec les extensions .com .org .eu .gov : pas d'erreur / Avec les extensions .info .net .ru .de : erreur :arf:
Edit 3 :
Pas de soucis avec les validateurs CSS et RSS :furieux: