Newsgroup: it.comp.www.php
Titolo: Aggiornare una pagina una sola volta?

Ciao a tutti voi.
Vi pongo una questione.
Ho una pagina php e ho la necessità di aggiornarla (dopo che è stata 
caricata) una volta sola, dopo una decina di secondi.
È possibile ottenere questo con il linguaggio php?
Ricorrendo a refresh  la pagina viene aggiornata ogni tot secondi (o 
altro tempo), mentre a me servirebbe che venisse aggiornata una volta 
sola e poi basta.
Potete per favore aiutarmi?

 Potete per favore aiutarmi?
 
Dicendo refresh intendi una cosa così?
<META HTTP-EQUIV="refresh" CONTENT="15">
 
bye
 
-- 
Alex
 
--- news://
freenews.netfront.net/
 - complaints: 
ne...@netfront.net
 ---

 <META HTTP-EQUIV="refresh" CONTENT="15">
 
Con il refresh degli headers in php...
 
 

È possibile ottenere questo con il linguaggio php?
 
Sicuro.
 
	if (!array_key_exists('oraanchebasta', $_GET)) {
                $n = 3;
        } else {
                $n = (int)$_GET['oraaanchebasta']-1;
                if ($n >= 0) {
		    Header('Refresh: 15;url=<tuapagina>?oraanchebasta='.$n);
                }
        }
 
La pagina viene aggiornata $n volte (o forse $n+1 o $n-1, l'abbiocco non mi consente
di essere preciso) a intervalli di 15 secondi.
 
Leonardo
-- 
 
A terrible beauty is born.
                                     - W. B. Yeats, Easter 1916

 di essere preciso) a intervalli di 15 secondi.
 
Ho provato ma non mi risolve il problema.
 
Cercherò di essere più dettagliato nel descrivere il problema che vorrei 
risolvere, sperando che ci sia una soluzione che non sia quella di 
ricorrere al database.
 
Allora, ho scaricato un contatore di download da qui: 
http://www.spacemarc.it/script.php?script=contaclick_1.0.0
 
 
Il tutto funziona, soltanto che vorrei che la pagina index.php dopo aver 
effettuato i download mostri il contatore aggiornato, e non che per 
aggiornare l'attualità del valore del contatore devo ricaricare la pagina.
Spero di avervi fatto capire...
 
 
 
 
 
 

 Spero di avervi fatto capire...
 
Se ricarichi la pagina "sressi" inutilmente l'utente, che se la vede 
aggiornare sotto il naso senza aver fatto niente.
 
Io, onestamente, userei un piccolo javascript che contatta via AJAX un 
PHP sul server e aggiorna il contatore.
 
Se lo script crea un'immagine col contatore non ti serve nemmeno ajax, 
semplicemente cambi l'URL dell'immagine col contatore aggiungendo 
"?update" alla fine.
 
Bye.
 

 aggiornare sotto il naso senza aver fatto niente.
 
 
Ma neanche la ricarica continua della pagina funziona, in quanto dopo 
aver cliccato su "Scarica Prova.zip" ed adoperando ad esempio un
$pagina = $_SERVER['PHP_SELF'];
header('Refresh: 60; url=' . $pagina);
non avviene nessun refresh...
 
 
 

 Con il refresh degli headers in php...
 
Ok, prova questo.
Però vale come esercitazione perché è veramente troppo snello.
 
--- index.php
<html>
<head>
<title>Prova download di file</title>
<script type="text/javascript">
function Countp(){
	var xhr = new XMLHttpRequest;
 	xhr.onreadystatechange=function(){
 		if(xhr.readyState==4 && xhr.status==200){
 	 		var co = document.getElementById('dwl');
 	 		co.innerText = xhr.responseText;
 		}
 	};
	xhr.open("GET", '/contaclick/Countp.php');
	xhr.send();
}
</script>
</head>
<body>
<div align="center">
<p>&nbsp;</p>
<a href="getfile.php?&name=prova" onclick="Countp()">Scarica 
Prova.zip</a> (download <span id="dwl"> <?php 
@include("count/prova.txt"); ?></span>, size <?php
$dim = @filesize ("prova.zip") / 1024;
$dim = round($dim);
echo $dim . 'KB';
?>)
<p>&nbsp;</p>
<p>&nbsp;</p>
<b><a href="
http://www.spacemarc.it
" target="_blank">Script scaricato 
da Spacemarc.it</a></b>
</div>
</body>
</html>
 
aggiungi un file
-- /contaclick/Countp.php
<?php
$a = file_get_contents('count/prova.txt');
echo $a + 1;
exit();
 
 
---
In pratica viene aggiunta una funzione javascript e un file .php
 
Bye!


 exit();
 
Ho aggiunto il nuovo file avente nome Count.php col codice proposto 
nella cartella contaclick.
Purtroppo non si aggiorna il valore del contatore, se non come al 
solito, ricaricando la pagina.
Grazie comunque per interessamento e l'aiuto :)
 


 
Bello.
Tua moglie deve essere un santa.
 
Bye


 Bye
 
Me la spieghi, se è una battuta, perché non l'ho capita?