Aller au contenu

Validation HTML W3C


misterju

Sujets conseillés

Voici l'adresse de mon site:

http://freequality.free.fr

Ce site est en marque blanche et il est impossible pour moi de valider le code html W3C.

Y'a t'il une solution ?

<{POST_SNAPBACK}>

Salut,

Présenté comme ça, je dirai 2 solutions:

Soit tu laisse tombé, soit tu essayes de le rendre valide... ;)

Non, plus sérieusement, quel est vraiment le problème ?

Gribouille

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Si tu n'aimes pas le validateur http://validator.w3.org/check?verbose=1&ur...uality.free.fr/

tu peux toujours regarder celui-ci, ou encore celui-là...

Les erreurs sont expliquées en Français et ils te montrent le bon endroit où elles sont...

Le premier gros problème est que tu as deux <head> dans ta page, avec deux débuts de <html>.

Ensuite, suis chaque erreur, et tu y arriveras :D

Lien vers le commentaire
Partager sur d’autres sites

Désolé je ne vous ai pas expliqué précisément le problème.

Mon site est en marque blanche , j'ai donc inséré un script php dans ma page.

Sous dreamweaver tout va bien je n'ai pas d'erreur (une seule balise html ...)

Mais le script php doit probablement créer une nouvelle balise html etc..

Moi j'y peux rien.

De toute façon le seul moyen de résoudre le problème c de voir ça avec mixad je pense même qu'ils ne pourront rien y faire...

Mon post est sans solution enfin si pas de marque blanche.

J'en profite pour vous poser une autre question :

La validation du W3C a t'elle une influence sur le référencement ?

Lien vers le commentaire
Partager sur d’autres sites

misterju, il faudrait donner le code source de ta page ou unr URL pour l'avoir, car tu y peux quelque chose c'est forcé :D maintenant les services extérieurs se débrouillent pour permettre sans trop de problèmes d'être valides généralement (XITI, etc...), donc ce doit être faisable : donne nous au moins le code PHP qui t'a été donné ou le code source correspondant ;)

Pour le rapport validation référencement, je pense que rien n'a été signé la dessus entre les référenceurs... mais je préfère me dire qu'effectivement une page validée a plus de chances, comme ça je m'oblige à tout bien faire ;)

Non plus sérieusement, ça serait pas non plus totalement idiot : le moteur de recherche est un robot, il regarde le code, et si le code a des problèmes de fermeture de balise, des problèmes d'emboîtement des balises etc, il s'en trouvera perdu, et restera fixé sur les problèmes plutôt que sur ton contenu super intéressant...

En conclusion, que ça soit oui ou non, si t'as l'occasion de valider ton code, fais le ;)

Lien vers le commentaire
Partager sur d’autres sites

Voici le code source :

<?php

$AFF_NUMBER = "AFF8461";
$mix_lien_redirect = "";
$COOKIES_MIXAD = $_SERVER["HTTP_COOKIE"];



function GetServicePA()
{

global $AFF_NUMBER ;
global $mix_lien_redirect;
global $COOKIES_MIXAD;


$COOKIES_MIXAD = $COOKIES_MIXAD;
$mix_redirect=False;
$mix_fichiers="";
$mix_headers="";
$mix_dc = 0;
$mix_form="";
$mix_bo="";
$mix_variables="";
$mix_buf="";
$mix_header = true;
$mix_result = "";
$mix_urlsitebase=$_COOKIE["MixadUrlSiteBase"];
$mix_method = $_SERVER["REQUEST_METHOD"];

$mix_host = "perso.mixad.com";

$mix_create_form = $_GET["create_form"];
$mix_path = "/";
$mix_port = 80;
$mix_strcookie = "";
$mix_headerclient="";
$mix_lien_http = $_GET["lien_http"];


if ($mix_lien_http == "") {
$mix_lien_http=$_GET["url_mixad"];
}



//Extraction du path
if ($mix_lien_http!="") {
$mix_path = $mix_lien_http;

$pos = strpos($mix_path,"?");
if (is_int($pos)) {
$mix_path = substr($mix_path,0,$pos);
$mix_variables = substr($mix_lien_http,$pos+1) . "&";
}
}

//Extraction des variables du GET
if ($mix_create_form=="") {
foreach($_GET as $key=>$elem) {
if ($key!="lien_http" && $key!="action_http" && $key!="url_mixad") {
$mix_variables .= $key . "=" . urlencode($elem) . "&";
}
}
}

//Interrogation du serveur IIS/MixadPerso distant
//pour affichage du service de petites annonces

$fp = fsockopen($mix_host,$mix_port, $errno, $errstr,300);
if (!isset($_COOKIE["MIXADTRACKING"]) || !strpos($_COOKIE["MIXADTRACKING"],"TCKID=" . $AFF_NUMBER) ) {
$mix_variables.="TCKID=". $AFF_NUMBER . "&NBCVERSION=PHP2&";
}
$mix_headers.="$mix_method $mix_path?$mix_variables HTTP/1.1\r\nHost: $mix_host\r\n";
//On repasse tous les cookiees précédemment récupérés
if (isset($COOKIES_MIXAD)&&$COOKIES_MIXAD!="") {
$mix_headers.="Cookie: ".$COOKIES_MIXAD."\r\n";
}


$mix_headers.="Accept: */*\r\n";
$mix_headers.="Connection: Keep-Alive\r\n";


if ($mix_create_form == "2") {
$bo_key = substr(md5($local_file.time()), 1, 15);
$mix_bo="-----------------------------".$bo_key;
$mix_form.="Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*\r\n";
$mix_form.="Accept-Charset: iso-8859-1,*,utf-8\r\n";
$mix_form.="Content-type: multipart/form-data; boundary=$mix_bo\r\n";
$mix_bo="-----------------------------".$bo_key."\r\n";
foreach($_GET as $key=>$val) {
if ($key!="create_form" && $key!="lien_http" ) {
$ds =sprintf("%sContent-Disposition: form-data; name=\"%s\"\r\n\r\n%s\r\n", $mix_bo, $key, $val);
$mix_dc += strlen($ds);
}
}

$mix_dc += strlen($mix_bo)+3;
$mix_form.="Content-length: $mix_dc \r\n";
$mix_form.="\r\n";

foreach($_GET as $key=>$val) {
if ($key!="create_form" && $key!="lien_http" ) {
$ds =sprintf("%sContent-Disposition: form-data; name=\"%s\"\r\n\r\n%s\r\n", $mix_bo, $key, $val);
$mix_form.=$ds;
}
}


$mix_bo = "-----------------------------".$bo_key . "--";
$mix_form.=$mix_bo;
}


//Si create_form = 1
if ($mix_create_form == "1") {
foreach($_GET as $key=>$val) {
if ($key!="create_form" && $key!="lien_http" ) {
$mix_form .= $key . "=" . urlencode($val) . "&";
}
}
$mix_form = substr($mix_form,0,strlen($mix_form)-1);
$mix_headers.="Content-type: application/x-www-form-urlencoded\r\n";
$mix_headers.="Content-length: ". strlen($mix_form) ."\r\n\r\n";
}

if ($mix_create_form == "") {
$mix_headers.="\r\n";
}

fputs($fp, $mix_headers);
fputs($fp, $mix_form."\r\n\r\n");


//Récupération du résultats
while(!feof($fp)) {

$line = fgets($fp,4096);


//Gestion des redirect de la Plate-Forme IIS
if ($line != "HTTP/1.1 302 Object moved\r\n") {

if ( $line == "\r\n"&&$mix_header) $mix_header = false;
//traitement des cookie renvoyés
if (substr($line,0,10) == "Set-Cookie") {
$mix_strcookie .= $line;
$dline=urldecode($line);
$firstpos=strpos($dline,'URL_BASE_AFFILIEUR=');

if ($firstpos!= false) {
$firstpos+=19;
$secpos=strpos($dline,'&ISAFFILIEUR');
$mix_urlsitebase = substr($dline,$firstpos,$secpos-$firstpos);
$mix_strcookie .= 'Set-Cookie: MixadUrlSiteBase='. urlencode($mix_urlsitebase) . "; path=/\r\n";
}
}

if ( $mix_header == false )
{
$mix_result = $fp;
break;
}


}
else {
$mix_redirect = True;
while(!feof($fp)) {
$line = fgets($fp,4096);

if ($line == "\r\n") {
break;
}
if (substr($line,0,9) == "Location:") {
$mix_lien_redirect = str_replace("\r\n","",substr($line,10));
}

//traitement des cookie renvoyés
if (substr($line,0,10) == "Set-Cookie") {
$mix_strcookie .= $line;
$dline=urldecode($line);
$firstpos=strpos($dline,'URL_BASE_AFFILIEUR=');
if ($firstpos!= false) {
$firstpos+=19;
$secpos=strpos($dline,'&ISAFFILIEUR');
$mix_urlsitebase = substr($dline,$firstpos,$secpos-$firstpos);
$mix_strcookie .= 'Set-Cookie: MixadUrlSiteBase='. urlencode($mix_urlsitebase) . "; path=/\r\n";
}
}

}
break;
}
}


if ($mix_redirect) {
header("HTTP/1.1 301 Moved Permanently");
$mix_headerclient.="Location: ".$mix_urlsitebase."lien_http=".urlencode($mix_lien_redirect)."\r\n";
$mix_headerclient.="Connection: Close\r\n";
fclose($fp);
}

$mix_headerclient.=$mix_strcookie;
header($mix_headerclient);

if ($mix_redirect) {
exit;
}

return $mix_result;

}


function DisplayServicePA ($MyfpMixad) {

while(!feof($MyfpMixad)) {
$line = fgets($MyfpMixad,4096);
echo($line);
if ($line == "</html>\r\n") {
break;
}
}
fclose($MyfpMixad);
}



$fpMixad=GetServicePA();



?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>Freequality - Petites annonces</TITLE>
<meta name="title" content="Freequality - Petites annonces auto, immobilier, emploi, rencontres">
<META NAME="DESCRIPTION" content="Freequality vous permet de consulter des petites annonces sur toute la France.
Annonces classées par thème et par région / département (auto, immobilier, emploi, rencontres, ...)
Passer une annonce visible par plus de 2 000 000 de personnes !">
<META NAME="KEYWORDS" CONTENT="annonces, petites annonces, petite annonce, annonce, auto, immobilier, rencontres, emploi, vacances">
<meta name="robots" content="index, follow">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
   document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
 else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<style type="text/css">
<!--
.Style1 {
color: #FFFFFF;
font-weight: bold;
font-family: Geneva, Arial, Helvetica, sans-serif;
}
-->
</style>
</head>
<body>
<center>
 <p><a href="http://freequality.free.fr"><img src="../Images/Index/freequality.gif" alt="Freequality - Petites Annonces auto, moto, bateaux, immobilier, emploi, rencontres, informatique, téléphonie, jeux vidéo, maison, loisirs, animaux" width="580" height="91" border="0"></a></p>
   <p><br>
   <?DisplayServicePA($fpMixad);?>
   <br>
   <a href="http://freequality.free.fr?page=inscription_partenariat"><img src="http://webmasters.clubannonces.com/imgpromo/pub2.gif" width="468" height="60" border="0" alt="Webmasters - Contenu et Argent ici avec votre rubrique Petites Annonces"></a><BR>
 </p>
   <p>
   <!--DEBUT WEBOSCOPE FREE - Weborama -->
       </p>
 <p> </p>
 <p>
     <script type="text/javascript" language="javascript">
WEBO_ZONE=1;
WEBO_PAGE=1;
webogold_ok=0;</script>
     <script type="text/javascript" language="javascript" src="http://script.weborama.fr/gold.js"></script>
     <script type="text/javascript" language="javascript">
if(webogold_ok==1){webogold_zpi(WEBO_ZONE,WEBO_PAGE,176763);}</script>
     <NOSCRIPT>
     <A HREF="http://www.weboscope.com">Weboscope</A> mesure d'audience, statistiques, ROI<BR>
     <A HREF="http://www.weborama.fr">Classement des meilleurs sites</A> et positionnement
     </NOSCRIPT>
   <!-- fin de mon code-->
</p>
</center>


<div id="Layer1" style="position:absolute; left:842px; top:60px; width:120px; height:600px; z-index:5">
 <script type="text/javascript"><!--
google_ad_client = "pub-8389649093967888";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text";
google_ad_channel ="";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "3333CC";
google_color_url = "008000";
google_color_text = "330000";
//--></script>
 <script type="text/javascript"
 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 </script>
</div>
<div id="Layer2" style="position:absolute; left:21px; top:60px; width:120px; height:600px; z-index:6">
 <script type="text/javascript"><!--
google_ad_client = "pub-8389649093967888";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text";
google_ad_channel ="";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "3333CC";
google_color_url = "008000";
google_color_text = "330000";
//--></script>
 <script type="text/javascript"
 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 </script>
</div>
</body>
</html>

Lien vers le commentaire
Partager sur d’autres sites

Salut :D

dit $arc : Je parle ici de l'erreur à partir du code source que tu as donné... Ce code source paraît différent de celui de l'url donné en début de topic ^o) Donc je ne comprends pas très bien...

Effectivement l'erreur se trouve au niveau du code weborama : il ne faut pas mettre le script dans un paragraphe <p>

conseil : vérifier sur leur site s'il n'y a pas une version valide du code (on sait jamais) cachée quelque part (comme sur xiti)...

Enfin juste une chose, ils te fournissent le code avec le fameux <p> et </p> ou c'est toi qui les a rajouté ? Si c'est toi, tu peux les enlever, ça posera pas de problème particulier je pense... :D

Modifié par sarc
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...