Requete javascript de status.xml IPX800

Bonjour,
Je souhaite réaliser une requête en javascript ( ou Ajax?) que je ne maitrise pas pour rafraichir une image d’une page HTML toutes les 2 secondes environ. Je sais utiliser simplexml load file en PHP mais ça ne peut pas marcher.
Il s’agit de récupérer 2 ou 3 valeurs du fichier status.xml (compteurs de l’IPX recevant les impulsions créées par un volet roulant de piscine) pour reconstituer l’état du volet par une succession d’images dans une partie de page HTML
Merci de votre aide

Bonjour,

Pourquoi ne pas utiliser un META dans l’entête de la page html ?

exemple :

<html>
      <header>
             <meta http-equiv="refresh" content="5">
             //ceci provoque un refresh toutes les 5 secondes, la page bouclant sur elle-même
      </header>
      <body>
            <img src=.....>
      </body>
</html>

sinon en PHP

<?php 
  // Execute un refresh de la page en PHP
  $delai=1; 
  header("Refresh: $delai;");
  // ou bien pour une redirection :
  $url='http://mondomaine.com/';
  header("Refresh: $delai;$url");
?>

sinon en javascript il faut jouer avec l’objet Document.Location

exemple :

<SCRIPT LANGUAGE="JavaScript">
document.location.href="nouvellepage.html"
</SCRIPT>
```
 
on peut rediriger également vers un autre site

```
<SCRIPT LANGUAGE="JavaScript">
document.location.href="http://www.mondomaine.com"
</SCRIPT>
```

Les scripts PHP génèrent souvent du HTML dynamiquement, qui ne doit pas être mis en cache, ni par le client, ni par les proxy intermédiaires. On peut forcer la désactivation du cache de nombreux clients et proxy avec :

```
<?php
  header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date dans le passé
?>
```


Cdlt

merci pour votre réponse détaillée
la solution META est déjà utilisée pour un rafraichissement de toute la page HTML qui contient tous les parametres de la piscine (temperature, pression,niveaux + graphiques +bouton commande pompe etc…
D’apres moi, la solution php pure va rafraichir la page completement et ce n’est pas possible toutes les 2 secondes (occupation serveur synology qui heberge une vingtaine de scripts)
La ou je « coince » c’est dans l’envoi de la requete xmlhttprequest sur l’url de l’ipx800. Par contre si j’envoie la requete sur un fichier.xmp local (dans le meme repertoire) ça marche.
Je me dirige vers un appel en javascript d’un fichier php sur le serveur qui va faire une requete read xml et retransmettre le resultat des compteurs.
J’avoue ne pas avoir tout compris de votre réponse (document.location.href)
Je suis un vieux « électronicien de puissance » qui a commence en fortran4, algol et autre cobol, pascal et qui a dérivé vers le langage assembleur dans les années 70 (8080,6800 et z80) puis est venu au basic, et récemment en php, html, css pour réaliser mon contrôle de piscine
Je me sens beaucoup plus a l’aise dans l’électronique hard.
En tout cas merci de votre réponse
Cordialement