(id, date, time, result)
プレイの結果が20分ごとに定期的に公開されるphpで結果ページを開発しようとしています。結果は、ファイルまたはデータベースから取得される場合があります。私はいくつかの研究開発を行い、それcronjob
が使用できることを発見しました。しかし、私はサポートのないホストを使用しているので、cronjob
サポートなしでそれを実行しようとしていますcronjob
。またet_time_limit(0)
、私は共有ホストを使用しているため、役に立ちません。
質問する
101 次
3 に答える
0
AJAX を使用して最新のレコードを取得し、javascript または jQuery を使用してそれらをページに挿入する必要があります。
次に例を示します。
ajax.php
<?php
$result = SQL_RESULT;
echo json_encode($result);
?>
results.html
<script src="jquery.js"></script>
<script>
$(function(){
$.ajax({
url:'ajax.php',
dataType:'json',
success:function(data){
$.each(data,function(i){
$('<li/>').text(data[i].result).append('#ul');
});
}
});
});
</script>
于 2013-01-04T12:12:25.870 に答える
0
于 2013-01-04T12:01:21.503 に答える
0
cronjobは、クライアント側で結果を表示したい場合にクライアントではなくサーバーによって実行されるメソッドで、ajax 関数を使用し、set Interval javascript 関数を使用してその関数を呼び出すだけです。
サンプル例は以下の通り
function initialize()
{
$.ajax({
url : YOUR_URL,
data : DATAYOUWANNA_SEND,
dataType : "json"
beforeSend : function(){
//perform code before request made.
},
success : function(response){
//code after successful ajax response in either json or html according to dataType you set.
}
});
setInterval(function(){initialize()},3000);
}
ページの読み込み時にこの関数を呼び出します。
initialize()
于 2013-01-04T11:43:49.700 に答える