Div qui se recharge toutes les x secondes
Bonjour à tous :)
Voilà, j'utilise le code suivant (trouvé je ne sais plus trop où... le JS c'est pas mon truc :mouarf: ) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<script language="javascript">
var xhr = new XMLHttpRequest();
var publicites = document.getElementById("publicites");
publicites.innerHTML = '<p>Chargement en cours</p>';
xhr.open("GET", "pubs_display.php");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
publicites.innerHTML = xhr.responseText;
}
}
xhr.send(null);
</script> |
Il est sensé me recharger régulièrement la div publicites ( <div id="publicites"> ), en y incluant le contenu "pubs_display.php". Problème, il ne m'affiche même pas le fichier pubs_display dans ma page !
Pour information, le fichier pubs_display.php contient ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
$nb_aleat="10";
$rep ="pubs/";
// on liste les fichiers du repertoire
if ($handle = opendir($rep)) {
$fichiers = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$fichiers[] = $rep.$file;
}
}
closedir($handle);
// On crée le tableau contenant les fichiers à inclure
srand ((double) microtime() * 10000000); // fonction gettimeofday( ) doit etre active sur le serveur pour utiliser microtime( )
$img_aleat = array_rand ($fichiers, $nb_aleat);
shuffle($img_aleat);
for($i=0;$i<count($img_aleat);$i++) {
echo"<div class='logopub'><a href='http://".substr($fichiers[$img_aleat[$i]],4,-4)."' target='blank'><img src='".$fichiers[$img_aleat[$i]]."'></img></a></div><br>";
}
} |
qui sert à afficher aléatoire 10 icônes de pubs (y'en a... beaucoup trop en tout ^^).
Si quelqu'un comprend pourquoi... :oops: