Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20978 > unrolled thread
| Started by | Antico <antico@qlltlljdl.it> |
|---|---|
| First post | 2016-06-22 13:10 +0200 |
| Last post | 2016-06-22 18:12 +0200 |
| Articles | 11 — 4 participants |
Back to article view | Back to it.comp.www.php
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
| From | Antico <antico@qlltlljdl.it> |
|---|---|
| Date | 2016-06-22 13:10 +0200 |
| Subject | Aggiornare 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]
| From | Alex <tommaso5ita@yahoo.it> |
|---|---|
| Date | 2016-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]
| From | Antico <antico@qlltlljdl.it> |
|---|---|
| Date | 2016-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]
| From | Alex <tommaso5ita@yahoo.it> |
|---|---|
| Date | 2016-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> </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> </p>
<p> </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]
| From | Antico <antico@qlltlljdl.it> |
|---|---|
| Date | 2016-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]
| From | Alex <tommaso5ita@yahoo.it> |
|---|---|
| Date | 2016-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]
| From | Antico <antico@qlltlljdl.it> |
|---|---|
| Date | 2016-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]
| From | Leonardo Serni <lserni@gmail.com> |
|---|---|
| Date | 2016-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]
| From | Antico <antico@qlltlljdl.it> |
|---|---|
| Date | 2016-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]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-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]
| From | Antico <antico@qlltlljdl.it> |
|---|---|
| Date | 2016-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