2017-12-22 5 views
0

PHP로 트레이딩 봇을 만들려고합니다. 통화의 가치를 얻고 페이지를 새로 고치지 않고도 통화를 업데이트하고 싶습니다.비동기 적으로 업데이트되는 콘텐츠 만들기 PHP

이렇게하려면이 호출을 5-10 초마다 실행해야합니다. 맞습니까?

비동기 적으로 수행 할 수있는 방법이 있습니까? 사용자가 전체 페이지를 다시로드하지 않더라도.

AJAX에 대해 들어 봤지만 Javascript입니다. 미리 감사드립니다.

+0

ajax 소개 https://www.w3schools.com/xml/ajax_intro.asp – julekgwa

답변

0

제대로 들었습니다. JavaScript로 AJAX를 사용해야합니다. 이것에 대한 두 부분이 있습니다 :

1) 원하는 데이터로만 응답하는 PHP에서 API를 만들어야합니다. 그래서 페이지이라고 때 :

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

그리고 URL로 매핑의이 /data을 가정 해 봅시다.

2) 새로 만든 경로를 매번 자주 호출하는 JS를 페이지에 만들어야합니다. ajax (xmlhttprequest 또는 Fetch API)를 사용하고 setInterval 함수를 사용하여 정기적으로 호출하고 이에 따라 페이지의 데이터를 업데이트해야하는 경우

+0

대단히 감사합니다. $ _GET [ "sum"]에 $ summ를 새 페이지에 할당하면 올바른가요? –

+0

@ FilippoMomentè AFAIK,'$ _GET'에 아무 것도 지정하지 말고 수신 요청에서 쿼리 매개 변수에 액세스 할 때만 사용하십시오;) –

+0

도움을 주셔서 대단히 감사합니다. 그것은 효과가 있었다. –

0

이 작업에 javascript (AJAX)를 사용할 수없는 경우 매분 PHP 스크립트를 실행하는 CRON 작업을 만드는 것이 유일한 방법입니다. 유감스럽게도 CRON 작업은 매 X 초마다 실행되도록 구성 할 수 없지만 하루 중 몇 분만에 실행할 수 있습니다.

+0

어떻게 페이지를 업데이트 할 예정입니까? – itchke

관련 문제