Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20978 > unrolled thread

Aggiornare una pagina una sola volta?

Started byAntico <antico@qlltlljdl.it>
First post2016-06-22 13:10 +0200
Last post2016-06-22 18:12 +0200
Articles 11 — 4 participants

Back to article view | Back to it.comp.www.php


Contents

  Aggiornare una pagina una sola volta? Antico <antico@qlltlljdl.it> - 2016-06-22 13:10 +0200
    Re: Aggiornare una pagina una sola volta? Alex <tommaso5ita@yahoo.it> - 2016-06-22 14:11 +0200
      Re: Aggiornare una pagina una sola volta? Antico <antico@qlltlljdl.it> - 2016-06-22 15:05 +0200
        Re: Aggiornare una pagina una sola volta? Alex <tommaso5ita@yahoo.it> - 2016-06-22 19:40 +0200
          Re: Aggiornare una pagina una sola volta? Antico <antico@qlltlljdl.it> - 2016-06-22 21:01 +0200
            Re: Aggiornare una pagina una sola volta? Alex <tommaso5ita@yahoo.it> - 2016-06-23 10:27 +0200
              Re: Aggiornare una pagina una sola volta? Antico <antico@qlltlljdl.it> - 2016-06-23 20:53 +0200
    Re: Aggiornare una pagina una sola volta? Leonardo Serni <lserni@gmail.com> - 2016-06-22 15:49 +0200
      Re: Aggiornare una pagina una sola volta? Antico <antico@qlltlljdl.it> - 2016-06-22 17:10 +0200
        Re: Aggiornare una pagina una sola volta? Alessandro Pellizzari <shuriken@amiran.it> - 2016-06-22 16:51 +0100
          Re: Aggiornare una pagina una sola volta? Antico <antico@qlltlljdl.it> - 2016-06-22 18:12 +0200

#20978 — Aggiornare una pagina una sola volta?

FromAntico <antico@qlltlljdl.it>
Date2016-06-22 13:10 +0200
SubjectAggiornare una pagina una sola volta?
Message-ID<nkdrn2$7cs$1@gioia.aioe.org>
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?

[toc] | [next] | [standalone]


#20981

FromAlex <tommaso5ita@yahoo.it>
Date2016-06-22 14:11 +0200
Message-ID<nkdv8q$30am$1@adenine.netfront.net>
In reply to#20978
Sembra che Antico abbia detto :
>
> 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?

Dicendo refresh intendi una cosa così?
<META HTTP-EQUIV="refresh" CONTENT="15">

bye

-- 
Alex

--- news://freenews.netfront.net/ - complaints: news@netfront.net ---

[toc] | [prev] | [next] | [standalone]


#20982

FromAntico <antico@qlltlljdl.it>
Date2016-06-22 15:05 +0200
Message-ID<nke2ff$juf$1@gioia.aioe.org>
In reply to#20981
> Dicendo refresh intendi una cosa così?
> <META HTTP-EQUIV="refresh" CONTENT="15">

Con il refresh degli headers in php...

[toc] | [prev] | [next] | [standalone]


#20989

FromAlex <tommaso5ita@yahoo.it>
Date2016-06-22 19:40 +0200
Message-ID<nkeiie$1m5$1@adenine.netfront.net>
In reply to#20982
Dopo dura riflessione, Antico ha scritto :
>> Dicendo refresh intendi una cosa così?
>> <META HTTP-EQUIV="refresh" CONTENT="15">
>
> 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!

-- 
Alex

--- news://freenews.netfront.net/ - complaints: news@netfront.net ---

[toc] | [prev] | [next] | [standalone]


#20991

FromAntico <antico@qlltlljdl.it>
Date2016-06-22 21:01 +0200
Message-ID<nken9q$1o0s$1@gioia.aioe.org>
In reply to#20989
> Ok, prova questo.
> Però vale come esercitazione perché è veramente troppo snello.
> --- index.php

Ho sostituito il codice da te proposto al file index.php
(ho apportato la correzione: xhr.open("GET", '/contaclick/Countp.php');
con:
xhr.open("GET", '/contaclick/Count.php');


> aggiungi un file
> -- /contaclick/Countp.php
> <?php
> $a = file_get_contents('count/prova.txt');
> echo $a + 1;
> 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 :)

[toc] | [prev] | [next] | [standalone]


#20992

FromAlex <tommaso5ita@yahoo.it>
Date2016-06-23 10:27 +0200
Message-ID<nkg6hg$1ohh$1@adenine.netfront.net>
In reply to#20991
Antico ha detto questo mercoledì :
> Ho sostituito il codice da te proposto al file index.php
> 
> Purtroppo non si aggiorna il valore del contatore, se non come al solito, 
> ricaricando la pagina.
>

Bello.
Tua moglie deve essere un santa.

Bye

-- 
Alex

--- news://freenews.netfront.net/ - complaints: news@netfront.net ---

[toc] | [prev] | [next] | [standalone]


#20993

FromAntico <antico@qlltlljdl.it>
Date2016-06-23 20:53 +0200
Message-ID<nkhb7p$1iac$2@gioia.aioe.org>
In reply to#20992
> Bello.
> Tua moglie deve essere un santa.
>
> Bye

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


[toc] | [prev] | [next] | [standalone]


#20984

FromLeonardo Serni <lserni@gmail.com>
Date2016-06-22 15:49 +0200
Message-ID<jj5lmb9scqs9kgdc14td5jud43sh6lsmor@L.Serni>
In reply to#20978
On Wed, 22 Jun 2016 13:10:26 +0200, Antico <antico@qlltlljdl.it> wrote:

>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?

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

[toc] | [prev] | [next] | [standalone]


#20985

FromAntico <antico@qlltlljdl.it>
Date2016-06-22 17:10 +0200
Message-ID<nke9ol$11fi$1@gioia.aioe.org>
In reply to#20984
> 	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.

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...





[toc] | [prev] | [next] | [standalone]


#20986

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2016-06-22 16:51 +0100
Message-ID<dsvqffFs2qkU1@mid.individual.net>
In reply to#20985
On 22/06/2016 16:10, Antico wrote:

> 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...

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.

[toc] | [prev] | [next] | [standalone]


#20988

FromAntico <antico@qlltlljdl.it>
Date2016-06-22 18:12 +0200
Message-ID<nkeddf$17sj$1@gioia.aioe.org>
In reply to#20986
> Se ricarichi la pagina "sressi" inutilmente l'utente, che se la vede
> 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...


[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.www.php


csiph-web