hoe om de aantal seconden een PHP script laten uitvoeren?
ik zit met het volgende
om te kunnen bepalen wanneer iemand online is moet er dus om de 1,5 min met javascript een phpscriptje worden gestart:
dus:
dus nu moet hij om de 1,5 min dat scriptje uitvoeren,
kan iemand mij opweg helpen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script type="text/javascript" language="text/javascript">
function getResult ()
{
var url = 'hetbestandmetjecode.php';
new Ajax(url,
{
method: 'GET',
update: $('result')
}).request();
}
window.addEvent('domready', function ()
{
getResult();
var interval = setInterval(getResult, 5000);
});
</script>
function getResult ()
{
var url = 'hetbestandmetjecode.php';
new Ajax(url,
{
method: 'GET',
update: $('result')
}).request();
}
window.addEvent('domready', function ()
{
getResult();
var interval = setInterval(getResult, 5000);
});
</script>
Onderaan: (getResult, 5000); hier staat 5000 voor 5 seconden.
Geeft de zooi weer.
Dalando De Zuil op 10/08/2010 22:55:56:
AJAX (Let wel op dit draait op mootools)
Onderaan: (getResult, 5000); hier staat 5000 voor 5 seconden.
Geeft de zooi weer.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script type="text/javascript" language="text/javascript">
function getResult ()
{
var url = 'hetbestandmetjecode.php';
new Ajax(url,
{
method: 'GET',
update: $('result')
}).request();
}
window.addEvent('domready', function ()
{
getResult();
var interval = setInterval(getResult, 5000);
});
</script>
function getResult ()
{
var url = 'hetbestandmetjecode.php';
new Ajax(url,
{
method: 'GET',
update: $('result')
}).request();
}
window.addEvent('domready', function ()
{
getResult();
var interval = setInterval(getResult, 5000);
});
</script>
Onderaan: (getResult, 5000); hier staat 5000 voor 5 seconden.
Geeft de zooi weer.
dus in <div id='result'></div> moet ik de code zetten? of moet ik enkel bijv: online.php aanmaken?
en wat moet ik gebruiken om dit script werkend te maken?
Gewijzigd op 10/08/2010 23:34:21 door Christian Snijders
Zoals je kunt lezen in het voorbeeldje van Dalando staat var url = 'hetbestandmetjecode.php'.
De javascript zet je op de pagina welke steeds gerefreshed moet worden...
Wim Eikelboom op 10/08/2010 23:43:55:
Wat je moet doen is een php bestand maken waarin wat moet gebeuren.
Zoals je kunt lezen in het voorbeeldje van Dalando staat var url = 'hetbestandmetjecode.php'.
De javascript zet je op de pagina welke steeds gerefreshed moet worden...
Zoals je kunt lezen in het voorbeeldje van Dalando staat var url = 'hetbestandmetjecode.php'.
De javascript zet je op de pagina welke steeds gerefreshed moet worden...
hij zegt: Ajax niet gedefineerd
Foutdetails webpagina
Gebruikersagent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)
Tijdstempel: Tue, 10 Aug 2010 22:04:38 UTC
Bericht: Deze eigenschap of methode wordt niet ondersteund door dit object
Regel: 12
Teken: 5
Code: 0
URI: http://chaterz.nl/1-newsite/style/status.js
Gewijzigd op 11/08/2010 00:05:00 door Christian Snijders
Chris Horeweg op 11/08/2010 10:33:54:
Christian, let straks ook even op XSS-injecties ;-) (is xss gevaarlijk?)
dan moet er nog heel wat gebeuren voordat ze dat lukt,
dan moeten ze eerst achter een beveiligd gedeelte moeten komen
Wim Eikelboom op 10/08/2010 23:43:55:
Wat je moet doen is een php bestand maken waarin wat moet gebeuren.
Zoals je kunt lezen in het voorbeeldje van Dalando staat var url = 'hetbestandmetjecode.php'.
De javascript zet je op de pagina welke steeds gerefreshed moet worden...
Zoals je kunt lezen in het voorbeeldje van Dalando staat var url = 'hetbestandmetjecode.php'.
De javascript zet je op de pagina welke steeds gerefreshed moet worden...
ik bedoel, hoe krijg ik dat ajax werkende?
Justin Streuper op 12/08/2010 19:24:28:
Ik raad je aan om jQuery te gebruiken hiervoor. En dan voornamelijk deze functie
Werkt best makkelijk, JavaScript:
Werkt best makkelijk, JavaScript:
ik zeg nu bijv dat hij status.php moet gebruiken, hoe moet het script er dan uitzien?
In status.php staat het php commando die uitgevoerd moet worden
Gewijzigd op 12/08/2010 19:36:29 door Christian Snijders
Edit:
Je PHP script moet een waarde returnen. Dit is globaal hoe het zou moeten werken. Echter is de functie in dit voorbeeld overbodig want die kan je dus gewoon weglaten aangezien hij sowieso het PHP bestand gaat uitvoeren.
Code (php)
En vervolgens is dit je JavaScript
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$.post('check.php', {
username: variabele_waar_username_gedeclared_wordt
}, function(data) {
if(data == 1) {
// User online!
} else {
// User offline
}
}
username: variabele_waar_username_gedeclared_wordt
}, function(data) {
if(data == 1) {
// User online!
} else {
// User offline
}
}
Gewijzigd op 12/08/2010 20:12:25 door Justin S