Header + Refresh :)
Naast de irritante javascript/meta refresh is er ook een PHP refresh,
Omdat hij eigenlijk niet zo bekend is en ik er toch een tijd naar heb gezocht, en in de prullenbak weer terugvond wou ik mijn vondst met jullie delen.
Hij kwam bij mij goed van pas toen ik weer een poging waagde om mijn CMS systeem af te maken.
Hij start als een gewone Header variant door:
NOTE: wat je wel moet doen is session_start en ob_start boven aan je pagina zetten, voor er ook maar een enkele output is. En ob_end_flush onderaan.
Een refresh ziet er zo uit
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
<?php
// de header, hij refreshed de pagina na zoveel seconden,
// de URL is een optie hoef je niet te gebruiken dus.
header("Refresh: ".$s."; URL=".$u);
// $s = voor het aantal seconden ;
// $u = voor het bestand dat je wil openen;
// voorbeeld:
header("Refresh: 5; URL=http://phphulp.nl");
// deze refresh zal in 5 seconden deze pagina vervangen voor www.phphulp.nl
// Alle code dat achter de refresh staat wordt wel gedaan.
// tot de X aantal seconden voorbij zijn, dus:
echo('U wordt nu doorverbonden met phphulp.nl, een momente geduld aub.');
// dit word 5 seconden lang getoond en dan wordt u doorverbonden :D
?>
// de header, hij refreshed de pagina na zoveel seconden,
// de URL is een optie hoef je niet te gebruiken dus.
header("Refresh: ".$s."; URL=".$u);
// $s = voor het aantal seconden ;
// $u = voor het bestand dat je wil openen;
// voorbeeld:
header("Refresh: 5; URL=http://phphulp.nl");
// deze refresh zal in 5 seconden deze pagina vervangen voor www.phphulp.nl
// Alle code dat achter de refresh staat wordt wel gedaan.
// tot de X aantal seconden voorbij zijn, dus:
echo('U wordt nu doorverbonden met phphulp.nl, een momente geduld aub.');
// dit word 5 seconden lang getoond en dan wordt u doorverbonden :D
?>
NOTE: Zet deze header wel in een functie anders blijft hij maar aangeroepen worden als je de pagina opent. Daar kun je echter ook weer heel handig gebruik van maken, zet het in de pagina's die de bezoekers zonder toestemming niet mogen bezoeken ;), Bijvoorbeeld jouw mooie style.php ;).
Grtz sulfr Aka SulfeR
Edit: Typo ;)
Edit2: Typo ;)