xpatval Posté 29 Avril 2005 Partager Posté 29 Avril 2005 Bonjour, soir, Quelqu'un aurait-il déjà soumise ce problème ? N'ayant pas trouvé de post évoquant ce problème, j'en ouvre un autre. J'ai inclus le code donné par spyword, afin de profiter de leurs analyses (dans un fil rss). Or, ô sacrilège, ce code est ensuite interprété par le serveur, et génère quelques lignes en html, comprenant les balises <noscript>. Et bien entendu, celles-ci ne passent pas la validation xhtml (même en transitionnel, car n'ayant pas de parents. Pour ceux qui ont donc eu ce problème, comment avez-vous agi ? Merci, xpatval Lien vers le commentaire Partager sur d’autres sites More sharing options...
martin Posté 29 Avril 2005 Partager Posté 29 Avril 2005 Quel est le code donné ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 29 Avril 2005 Auteur Partager Posté 29 Avril 2005 Celui-ci est à insérer dans la page: <?php // --------------------------- // Début du code SpyWords // $url = "http://spy1.spywords.com/?" . "sid=xxxx" . "&" . "url=" . urlencode($_SERVER['REQUEST_URI']) . "&" . "agent=" . urlencode($_SERVER["HTTP_USER_AGENT"]) . "&" . "ip=" . $_SERVER["REMOTE_ADDR"] . "&" . "code=" . $_SERVER["REDIRECT_STATUS"]; if (!eregi($_SERVER["HTTP_HOST"],$_SERVER["HTTP_REFERER"])){ $url .= "&ref=" . urlencode($_SERVER["HTTP_REFERER"]); } //Transmission des infos pour analyse du moteur $Shandle = _AT_fsockopen("spy1.spywords.com", 80, $errno, $errstr, 3); if($Shandle){ @readfile($url); fclose($Shandle); } // // Fin du code SpyWords // --------------------------- ?> et celui-ci une fois interprété: <!-- marqueur spywords.com --><script type="text/javascript"><!-- Spy_param = '?sid=xxxx" '; Spy_style = 'style="width:80px;height:15px;border:0px"'; Spy_href = '<a href="http://www.spywords.com/?clic=xxxx" '; Spy_oref = 'target="_blank" title="Analyse de votre referencement">'; Spy_img = 'img src="http://img.spywords.com/tag.gif'; document.write(Spy_href+Spy_oref+'<'+Spy_img+Spy_param+Spy_style+' \/><\/a>'); //--></script><noscript> <a href="http://www.spywords.com">Analyse referencement par spywords</a></noscript><!-- fin du marqueur --> xpatval Lien vers le commentaire Partager sur d’autres sites More sharing options...
martin Posté 29 Avril 2005 Partager Posté 29 Avril 2005 Apparement, il va falloir leur expliquer que tu veux du xhtml, puisque le code vient directement de chez eux, et que tu ne peux pas le modifier... je ne voit pas trop ce que tu pourrais faire d'autre... ou alors, faire un bout de script qui modifie le script envoyé. tu coupe le flux, tu modifie et tu envoie le flux modifié. au moins tu sera compatible xhtml. demande si tu veux une explication plus détaillée, mais je sais que j'avais fait cela pour afficher un phpinfo avec mes styles css, en modifiant le flux, j'avais modifié les noms des class par défaut du flux retourné par phpinfo. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tictact Posté 29 Avril 2005 Partager Posté 29 Avril 2005 (modifié) bonsoir, tu peux éditer le code au départ !! et tu remplaces déjà tous les "&" par "&" il ne restera plus qu'un warning à la validation du genre '+'/'.... pas très grave... Modifié 29 Avril 2005 par tictact Lien vers le commentaire Partager sur d’autres sites More sharing options...
Country Posté 30 Avril 2005 Partager Posté 30 Avril 2005 Tu peut éditer le code qu'ils te renvoient de cette façon : <?phpob_start();// --------------------------- // Début du code SpyWords // ......... // // Fin du code SpyWords // ---------------------------$code=ob_get_contents();ob_end_clean();// Edition de $code pour le rendre valide (regex etc...)...echo $code; Lien vers le commentaire Partager sur d’autres sites More sharing options...
martin Posté 30 Avril 2005 Partager Posté 30 Avril 2005 Merci pour cet exemple qui illustre mon propos country ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Country Posté 30 Avril 2005 Partager Posté 30 Avril 2005 de rien Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 30 Avril 2005 Auteur Partager Posté 30 Avril 2005 Et bien merci de vos réponses, et sachez que les gens de spywords sont bien réactifs, puisque la correction a été apportée moins de 24 heures après ma demande... xpatval Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant