Window.setTimeout inclusion dans une page

Window.setTimeout inclusion dans une page - HTML/CSS - Programmation

Marsh Posté le 14-08-2011 à 09:14:21    

Bonjour à tous.
Je développe actuellement un petit script Javascript, pouvant récupéré aléatoirement une image sur http://wallbase.cc/.

 

Pour obtenir ce résultat, j'ai uploadé un petit fichier .php permettant d'inclure du javascript dans une page :

Code :
  1. <?php
  2. ini_set('user_agent', 'mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1)');
  3. $url = $_GET["url"];
  4. $script = $_GET["jvs"];
  5. $script = str_replace('\"', '"', $script);
  6. $script = str_replace("\'", "'", $script);
  7. $script = str_replace(";plus;", "+", $script);
  8. $script = str_replace("\\\\", "\\", $script);
  9. header('Content-type: text/html; charset=utf-8');
  10. $http_page = file_get_contents($url);
  11. $http_page = $http_page."<script language='Javascript'>\n<!--\n".$script."\n//-->\n</script>";
  12. echo $http_page;
  13. ?>
 

Et voici mon script HTML :

Code :
  1. <html>
  2. <title>Back Screen</title>
  3. <script language="Javascript">
  4. <!--
  5. window.location.href = "http://url.php?url=http://wallbase.cc/search/_robots_&jvs=var i,s;var m=0;var imgs=document.getElementsByTagName(\"a\" );for (i=0; i < imgs.length; i;plus;;plus;){if(imgs[i].href.indexOf(\"wallpaper\" ) >= 0){var s=s;plus;\"[\";plus;m;plus;\"]\";plus;imgs[i];plus;\"[!\";plus;m;plus;\"]\";m;plus;;plus;;}i;plus;;plus;;}var s=s.replace(\"undefined\",\"\" );var m=m;plus;1;alea=Math.floor(Math.random() * m);s=s.substring(s.indexOf(\"[\";plus;alea;plus;\"]\" ),s.indexOf(\"[!\";plus;alea;plus;\"]\" ));s = s.replace(\"[\";plus;alea;plus;\"]\",\"\" );window.location.href = s;";
  6. //-->
  7. </script>
  8. <body bgcolor="c0c0c0">
  9. </body>
  10. </html>
 

J'ai volontairement modifié l'adresse du script PHP par http://url.php ...  comme c'est une faille énorme.

 

Donc le résultat fonctionne ... mais j'aimerais désormais qu'il actualise au bout d'un certain temps.
Malheureusement la page web finale affichée, contient un code déjà actif et qui rend le miens inutile ! (window.setTimeout)
Comment faire pour passer par dessus ?

 

Voici un exemple (à cause de la loupe) : http://wallbase.cc/wallpaper/186433

 

Merci d'avance.


Message édité par cetplus le 14-08-2011 à 09:18:16
Reply

Marsh Posté le 14-08-2011 à 09:14:21   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed