Validation XHTML 1.0 Transitional bien ou pas bien ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Nico92
WRInaute discret
WRInaute discret
 
Messages: 68
Inscription: Lun Oct 01, 2007 15:28

Message le Lun Oct 15, 2007 23:42

tryan a écrit:Nico92 :This page is not Valid XHTML 1.0 Strict!
Failed validation, 66 Errors pour ton www ! :lol:

Pour le moment je reste sur le transitionnal, c'est déjà pas mal je pense.
Ceci dit, je viens de me rendre compte que je ne maitrise les flux rss des sites inscrit sur mon annuaire ce qui rend donc certaines pages invalides ... :?
Bon allé .. je continue dans ma lancé !


Mouarf ^^ Fo lire mon ami : Site en construction.
(je bosse sur la version intégrè à la mimine sur Wamp, à la maison).
Mais je dois avouer que pour passer PhpBB en xhtml strict ... c'est comment dire ... prise de tête !!!

D'ailleurs, je pense qu'au final, mes pages ne seront pas validé.
Mais je confirme, j'ai plus de mal avec du transitionnal qu'avec du strict.

DadouDuck
WRInaute passionné
WRInaute passionné
 
Messages: 811
Inscription: Lun Mai 28, 2007 22:41

Message le Mar Oct 16, 2007 8:45

@tryan > A oui, c'est vrai, au départ je me demandais à quoi il servait :oops:

Pourquoi faire appel à un fichier externe, dans la bdd cela n'aurait pas été plus simple? à mon avis c'est à la génération du fichier qu'il y a une merde mais que j'avoue difficile à comprendre.

à si peut être une piste, certaines fonctions reviennent à la ligne quand la ligne dépasse 80 caractères, et justement le cas pour l'exemple que tu as donné, il y a fort à parier que les lignes générant ces erreurs fonc plus de 80 caractères

Voila le code que j'utiliserais à ta place :

Code: Tout sélectionner
<?php
$referants = "reffichier.html";
if ( isset($HTTP_REFERER)
  && ($HTTP_REFERER != "")
  && ($HTTP_REFERER != "www.google.fr")
  && ($HTTP_REFERER != "www.google.com")
  && ($HTTP_REFERER != "www.google.ca")
  && ($HTTP_REFERER != "bookmarks") )
  {
  $ref_court = preg_replace("/http:\/\//","", $HTTP_REFERER);
  $ref_court = preg_replace("/\/.*/", "", $ref_court);

  if ( ($ref_court != "reflink.fr")
  && ($ref_court != "www.reflink.fr")
  && ($ref_court != "www.google.fr")
  && ($ref_court != "www.google.com")
  && ($ref_court != "www.google.ca")
  && ($ref_court != "bookmarks") )
  {

    $reffichier = fopen($referants,'a');
    fwrite($reffichier, "$ref_court\n");
    fclose($reffichier);
   }
   }
if (file_exists($referants))
  {
  $refarray = file($referants);
  $refarray = array_reverse($refarray);

  for ($i=0; $i<=10; $i++)
    {
    $ref_court = $refarray[$i];
   echo "<a title=\"$ref_court\" href=\"http://$ref_court\" target=\"_blank\">$ref_court</a><br/>\n");
    }
  }
?>


tryan
WRInaute accro
WRInaute accro
 
Messages: 1543
Inscription: Dim Fév 20, 2005 14:14

Message le Mar Oct 16, 2007 11:36

DadouDuck a écrit:Pourquoi faire appel à un fichier externe, dans la bdd cela n'aurait pas été plus simple?


Parce que je ne sais pas le faire :? !
DadouDuck a écrit:...à si peut être une piste, certaines fonctions reviennent à la ligne quand la ligne dépasse 80 caractères, et justement le cas pour l'exemple que tu as donné, il y a fort à parier que les lignes générant ces erreurs font plus de 80 caractères


Qu'est ce qui fait dans ce bout de code la limite de 80 caractères ?

Sinon j'ai essayé ta dernière solution et celle ci semble fonctionné (pour le moment) .. il y avait juste un ")" de trop en fin de code et tant que la limite de 10 référents n'ai pas atteint le code me renvoi des -http:/// .
Pour le moment le code généré semble valide .. pourvut que sa dure :wink:
Merci

DadouDuck
WRInaute passionné
WRInaute passionné
 
Messages: 811
Inscription: Lun Mai 28, 2007 22:41

Message le Mar Oct 16, 2007 11:55

Le fwrite qui va écrite un fichier txt qui eu ont généralement une limite à 80 caractères par ligne


tryan
WRInaute accro
WRInaute accro
 
Messages: 1543
Inscription: Dim Fév 20, 2005 14:14

Message le Mar Oct 16, 2007 16:42

Je réitère :lol: ...en fait le dernier code me génère une autre erreur ! De temps en temps et pour je ne sais trop quelle raison j'ai le droit a une série de ??????????????? qui vient s'écrire directement dans mon fichier html et ce qui me donne donc dans mon code source à un truc du style <a href="http://%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD
%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%
BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%
BF%BD%EF%BF%BD%EF%BF%BDwww.lesite.com" target="_blank">www.....
Je désespère :cry: ....
Si vous avez sous la main un petit code permettant d'afficher ses référents tout en limitant le nombre, je suis preneur...

Validation XHTML 1.0 Transitional bien ou pas bien ?

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: bproductiv, ortolojf et 0 invités