Realtime Feed zonder pagina refresh? (php)
Ik ben bezig aan een persoonlijk project en daarbij zou ik een feed moeten opzetten, die feed zou zelf moeten updaten zonder dat de pagina wordt gerefreshed, zelf vond ik al Ratchet, maar ik weet niet of er een simpelere oplossing zou zijn die enkel php (zonder specifieke libraries / lightweigt libraries)/javascript nodig heeft?
Alvast bedankt,
Diederik
Niet mogelijk met alleen PHP. Je zou eens naar jQuery AJAX kunnen kijken.
Opolo Webdesign op 19/08/2015 14:55:59:
Niet mogelijk met alleen PHP. Je zou eens naar jQuery AJAX kunnen kijken.
En dan gewoon met tijdsintervallen werken zeker?
Quote:
Niet mogelijk met alleen PHP
Misschien niet helemaal de manier zoals het hoort, maar je zou een inline frame kunnen gebruiken en de pagina die daarin getoond wordt steeds kunnen refreshen.
Om de reisinformatie van de stations op mijn site te verversen gebruik ik (versimpeld) dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function loadStation(station_afk) {
$.ajax({
url: "vertrektijden+".php?s="+station_afk,
cache: false,
success: function(html){
$(".result").empty().html(html);
setTimeout(function () {
loadStation(station_afk);
}, 30000);
},
error:function (xhr, ajaxOptions, thrownError){
$(".result").empty().html('Er is een fout opgetreden:'+ xhr.status + ' '+ thrownError);
}
});
}
$.ajax({
url: "vertrektijden+".php?s="+station_afk,
cache: false,
success: function(html){
$(".result").empty().html(html);
setTimeout(function () {
loadStation(station_afk);
}, 30000);
},
error:function (xhr, ajaxOptions, thrownError){
$(".result").empty().html('Er is een fout opgetreden:'+ xhr.status + ' '+ thrownError);
}
});
}
En dan vang ik de output in een divje met een class: result weer op.
Quote:
Helemaal gelijk, maar omdat de vraag was 'enkel php'.Frames? Met AJAX kan je prima bereiken wat je wilt?
Met een <iframe> kan dat dus prima. En je zal altijd iets HTML nodig hebben, anders zien wij (gasten) niets in de browser...
Direct, eerste hit op Google met zoekterm "php refresh after 5 seconds"