2017-12-22 1 views
0

PHPでトレーディングボットを作成しようとしています。 私は通貨の価値を得て、ページを更新することなくそれを更新したいと思います。非同期に更新されるコンテンツを作成するPHP

これを行うには、この呼び出しを5〜10秒ごとに実行する必要があります。 これは間違いありませんか?

$summ = $d->getMarketSummary("USDT-BTC"); 

これを非同期で行う方法はありますか?ユーザーがページ全体をリロードしなくても。

私はAJAXについて聞いたことがありますが、それはJavascriptです。 ありがとうございます。

+0

ajaxイントロhttps://www.w3schools.com/xml/ajax_intro.asp – julekgwa

答えて

0

正しく聞いたことがありますが、JavaScriptでAJAXを使用する必要があります。これには2つの部分があります:

1)PHPでAPIを作成する必要があります。これは、必要なデータのみで応答するルートです。いわゆることページ:

<?php 
$summ = $d->getMarketSummary("USDT-BTC"); 
echo $summ; 
?> 

とURLにマッピングされたが、のは/dataを言わせて。

2)あなたのページに新しく作成されたルートをevery-so-oftenと呼ぶJSを作る必要があります。 ajax(xmlhttprequestまたはFetch API)を使用し、setInterval関数を使用して定期的に呼び出して、ページのデータを更新する必要があるためです。

+0

ありがとうございます。 $ sumを$ _GET ["sum"]に新しいページに割り当てると正しいのですか? –

+0

@FilippoMomentèAFAIK、あなたは '$ _GET'に何も割り当ててはいけません。受信リクエストからQuery Paramsにアクセスするためにのみ使用してください; –

+0

あなたの助けを大変ありがとうございます。出来た。 –

0

このタスクにjavascript(AJAX)を使用できない場合、唯一の方法は、毎分PHPスクリプトを起動するCRONジョブを作成することです。残念ながら、CRONジョブは毎秒X秒実行するように設定することはできませんが、1日のうちにすべての分を起動することができます。

+0

どうすればページを更新できますか? – itchke

関連する問題