Page 1 sur 1

Reload de données.

Posté : 16 déc. 2013, 14:53
par oliopur78
Bonjour,
j'ai inséré dans mon forum un ticker boursier qui est sensé me donner le cours d'une valeur en temps reel,
Or, si le code fonctionne et qu'il affiche les valeurs en temps reel, il ne le fait qu'avec le F5.
Les utilisateurs ont besoin d'un rafraichissement de cette valeur toutes les 15 sec max.
Existe-il un moyen simple et léger de faire celà ?
>Voici le code :
	    // try to get MtGox ticker stats
		$url="https://data.mtgox.com/api/2/BTCEUR/money/ticker";
	    $json = @file_get_contents($url);
	    //check for errors
	    if (strpos($http_response_header[0], "200")) 
		{
	        // On success, decode JSON
	        $data = json_decode($json);
	        // format output (change this as desired for a different layout)
	        $ticker_average = number_format ($data->data->avg->{'value'},2);
	        $ticker_high = number_format ($data->data->high->{'value'},2);
	        $ticker_low = number_format ($data->data->low->{'value'},2);
	        $ticker_buy = number_format ($data->data->buy->{'value'},2);
	        $ticker_sell = number_format ($data->data->sell->{'value'},2);
	        $ticker_last = number_format ($data->data->last->{'value'},2);
            $ticker = "OK";
} else 	{
	        // on failure, let people know
	        $ticker = "NOK";
				}

Re: Reload de données.

Posté : 16 déc. 2013, 14:59
par xTG
Le plus simple est d'utiliser une balise meta :
<META HTTP-EQUIV="Refresh" CONTENT="30; URL=http://www.tonSite.com/page.html">
Le 30 ici représente 30 secondes.

Re: Reload de données.

Posté : 16 déc. 2013, 15:18
par oliopur78
J'ai déjà essayé mais il s'agit d'un forum, et je ne peux plus taper une ligne si il rafraichit toute la page.
D'autre part, il s"agit d'un site Php.
Existe-il une solution pour simplement recharger le XML ?

Re: Reload de données.

Posté : 16 déc. 2013, 16:04
par Mazarini
La solution d'xTG dans une iframe, c'est le plus simple.
Voir également ajax... mais ce n'est pas dans mes compétences.

Re: Reload de données.

Posté : 16 déc. 2013, 17:19
par oliopur78
J'ai regardé Ajax, ça parait conforme aux exigences des utilisateurs, mais je n'y comprend rien...
Y aurait-il une âme secourable qui m'explique comment procéder ?

Re: Reload de données.

Posté : 16 déc. 2013, 17:21
par oliopur78
J'ai regardé Ajax, ça parait conforme aux exigences des utilisateurs, mais je n'y comprend rien...
Je clos donc le sujet sur PHP, et je transfère la question sur le forum adapté.