misterju Posté 30 Avril 2005 Posté 30 Avril 2005 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 ?
Gribouille26 Posté 30 Avril 2005 Posté 30 Avril 2005 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
Sarc Posté 30 Avril 2005 Posté 30 Avril 2005 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
misterju Posté 5 Mai 2005 Auteur Posté 5 Mai 2005 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 ?
Sarc Posté 5 Mai 2005 Posté 5 Mai 2005 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é 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
misterju Posté 5 Mai 2005 Auteur Posté 5 Mai 2005 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>
Sarc Posté 7 Mai 2005 Posté 7 Mai 2005 (modifié) Salut 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... Modifié 7 Mai 2005 par sarc
misterju Posté 12 Mai 2005 Auteur Posté 12 Mai 2005 En plus j'ai le bloqueur de publicité windows qui s'active quand je vais sur mon site
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant