私はうまく機能するAPIを持っていますが、私はライブ(APIから定期的にデータを取得し、HTMLコードで表示する)をしたいと思います。PHPによるライブデータ更新
私はどこから始めるのかというヒントが必要です。 Javascript、Ajax?
何か手がかりをいただければ幸いです。
私のPHP/HTML:2%または何を出力
<h4>Cpu Load</h4>
<span class="text-muted"><?php
echo "" . $first['cpu-load'] . " %" . "";
?></span>
。リフレッシュ時に、ページは新しい値を更新します。
私のPHPのAPI:
APIごとに一定の時間を照会するために使用するsetInterval機能<?php
require('includes/routeros_api.class.php');
$API = new RouterosAPI();
$API->debug = false;
if ($API->connect('MYIP', 'USER', 'PASS')) {
$ARRAY = $API->comm("/system/resource/print");
$first = $ARRAY['0'];
$API->disconnect();
}
?>
あなたはx秒ごとに実行するのsetInterval機能をJavaScriptのタイマーを使用することができます。その中にajax呼び出しを実装するようにしてください。 – TBridges
APIでjsonを返すのは良いことです。そしてそれを生かすために、あなたはAPIを 'Ajax'でAPIから定期的に取得してDOMを更新します。 また、ヘッダを使ってページをリフレッシュするという悪い方法もあります: 'header(" Refresh:2 ")'。 – Yahya