Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1619 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Window.setTimeout inclusion dans une page

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Window.setTimeout inclusion dans une page

n°2095120
cetplus
Wazard dans l'ombre
Posté le 14-08-2011 à 09:14:21  profilanswer
 

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
mood
Publicité
Posté le 14-08-2011 à 09:14:21  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Window.setTimeout inclusion dans une page

 

Sujets relatifs
(phpdeal) miniature en page d'accueil[PHP] Retrouver à la page précédente les données renseignées
[Java] Récupération infos depuis page web[HTML] Aller directement en bas d'une page / Supp le contenu d'un .txt
Mise en page d'après une fichier de données[PHP] Updater le contenu d'une page HTML
Lien vers nouvelle page si bonne réponseredirection d'une page ou dossier inexistant en php
imprimer page php sans mon menucomment transférer une variable vers une autre page
Plus de sujets relatifs à : Window.setTimeout inclusion dans une page


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR