PHP beginner |
|
eum, dus: als iem een pagina verlaat moet er in pageavailable.txt een 1 komen?
je kan niet zien of iem een pagina verlaat (tenzij dat bestaat in javascript). wat je wel kan doen is: als die persoon een andere pagina bezoekt, via $_SERVER['HTTP_REFERER'] de pagina die hij net heeft verlaten vinden, en dan je, als die pagina deel uitmaakt van jouw website, die pagina weer available maken.
bijvoorbeeld zo:
part_of_site() en get_last_page() zijn 2 onbestaande functies die je zelf zult moeten schrijven. Dit is doenbaar in php, en zelfs niet zo moeilijk, als 't je toch niet lukt (na wat proberen) post je hier maar en zal'k je helpen waar nodig
<?php
if(part_of_site($_SERVER['HTTP_REFERER'])) {
$page = get_last_page($_SERVER['HTTP_REFERER']));
$file = "pageavailable".$page.".txt";
if (file_exists($file)) {
$fh = fopen($file, 'w') or die("can't open file");
fwrite($fh, 1);
fclose($fh);
}
}
?>
<?php if(part_of_site($_SERVER['HTTP_REFERER'])) { $page = get_last_page($_SERVER['HTTP_REFERER'])); $file = "pageavailable".$page.".txt"; $fh = fopen($file, 'w') or die("can't open file"); } } ?>
|