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 :

[Réseau] Extraire les résultats du validateurs W3C - fopen bloque sur .fr


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut [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

    .

    Pour ça je me suis basé sur le code suivant pour obtenir le résultat W3C après validation ([valid] ou [invalid])
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    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 à
    Warning: fopen(http://validator.w3.org/check?uri=ht.../fr/infos.html) [function.fopen]: failed to open stream: HTTP request failed! in /mnt/125/sdb/b/d/strixlab/Labo.php on line 14

    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 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

    Edit 3 :
    Pas de soucis avec les validateurs CSS et RSS
    On appelle le Dr Freud aux urgences !!
    ------------
    Quelques règles simples qui font la différence :
    Rechercher - FAQ - Dire bonjour - Écrire en français - Balises [code] - Dire merci - Tag

  2. #2
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    C'est pas plus simple de récupérer le fichier avec file_get_contents ?

  3. #3
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut
    J'ai essayé mais avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $read = file_get_contents ($open);
    Mais j'ai un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: file_get_contents() expects parameter 1 to be string, resource given in /home.10.16/strixlab/www/untitled.php on line 39
    Y a un truc que j'ai pas dut saisir...
    On appelle le Dr Freud aux urgences !!
    ------------
    Quelques règles simples qui font la différence :
    Rechercher - FAQ - Dire bonjour - Écrire en français - Balises [code] - Dire merci - Tag

  4. #4
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    Il faut passer en paramètre : http://validator.w3.org/check?uri=ht.../fr/infos.html

    Pas la ressource obtenue avec fopen. C'est clairement indiqué dans le warning pourtant.

  5. #5
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut
    En effet.
    Avec file_get_contents, marche avec le validateur CSS mais avec le validateur xhtml et RSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: file_get_contents(http://validator.w3.org/check?uri=http://www.strix.fr/fichier) [function.file-get-contents]: failed to open stream: No route to host in /home.10.16/strixlab/www/untitled.php on line 39
    Vraiment bizarre cette réaction
    On appelle le Dr Freud aux urgences !!
    ------------
    Quelques règles simples qui font la différence :
    Rechercher - FAQ - Dire bonjour - Écrire en français - Balises [code] - Dire merci - Tag

  6. #6
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    ya quoi la ?

    --> untitled.php on line 39, juste le file_get_contents ?

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

Discussions similaires

  1. Extraire les résultats d'une régression
    Par Jerimel dans le forum R
    Réponses: 0
    Dernier message: 09/07/2014, 11h07
  2. Réponses: 0
    Dernier message: 17/05/2011, 22h42
  3. [MySQL] Comment Extraire les 15 meilleurs résultats
    Par Songoku77 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 11/08/2010, 08h41
  4. Réponses: 2
    Dernier message: 07/04/2008, 16h37
  5. Extraire les résultats d'un tri automatique
    Par billou06 dans le forum Excel
    Réponses: 5
    Dernier message: 28/06/2007, 02h49

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