problema con la funzione sleep

dk-wamp

Nuovo Utente
18 Nov 2009
5
0
0
wellà torno alla carica per un problemino..

ho questo script che mi fa il redirect di una pagina web (non uso la funzione refresh perchè deve aggiornarsi solo un frame di una pagina)

<?php sleep(3);
$link = file("linkz.txt");
header("Location:".$link[0]); ?>


questo script è perfettamente funzionante.
il mio problema è che se metto qualsiasi cosa prima dello script .. un immagine o anche una sola scritta lo script si blocca.
ho provato anche ad usare una pagina per richiamare lo script con include ma anche se metto una scritta nell altra pagina lo script si blocca..

(quello che vorrei fare è manterenere la pagina entrante in un frame però lasciando una scritta prima tipo ''la pagina sarà caricata in 5 sec.'' )


enciclopedia dei dilemmi inutili di dk-wamp. richiesta di aiuto.. come sempre..
 
Ultima modifica:

lespaul

Utente Attivo
30 Lug 2009
91
6
0
www.simplesoft.it
Ciao, mi sembra che la funzione sleep di php ritarda l'esecuzione dello script, quindi la generazione viene ritardata, cioè il codice html viene generato dopo tot secondi che inserisci nello sleep. Penso che per fare quello che vuoi tu, dovresti utilizzare javascript,cioè effettuare questo ritardo lato client per lanciare il messaggio ''la pagina sarà caricata in 5 sec.''
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Se metti qualcosa prima del redirect logicamente lo script si blocca perché vengono inviati degli header, e quindi la funzione header() non può più impostarne altri. Fai così:
PHP:
<?php sleep(3);
$link = file("linkz.txt");
echo "La pagina sar&agrave; caricata in 5 secondi...";
echo '<meta http-equiv="refresh" content="0;'. $link[0] .'" />';
?>
E prega che funzioni :D
Scusa, ma a che ti serve visualizzare il messaggio che la pagina verrà caricata in 5 secondi se viene caricata istantaneamente?
 

dk-wamp

Nuovo Utente
18 Nov 2009
5
0
0
Se metti qualcosa prima del redirect logicamente lo script si blocca perché vengono inviati degli header, e quindi la funzione header() non può più impostarne altri. Fai così:
PHP:
<?php sleep(3);
$link = file("linkz.txt");
echo "La pagina sar&agrave; caricata in 5 secondi...";
echo '<meta http-equiv="refresh" content="0;'. $link[0] .'" />';
?>
E prega che funzioni :D
Scusa, ma a che ti serve visualizzare il messaggio che la pagina verrà caricata in 5 secondi se viene caricata istantaneamente?

avere un ritardo nel frame per poter dare più rilevanza al frame superiore.

grazie infinite :D
 

dk-wamp

Nuovo Utente
18 Nov 2009
5
0
0
ah, cmq ho dovuto spostare il messaggio prima dell sleep dato che la scritta deve rimanere per tot secondi visualizzata.

cmq perfetto. ciao ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema con connessione MySqli e funzione PHP 2
A [PHP] Problema invio mail con funzione mail() PHP 3
F [Javascript] Problema funzione jquery con elementi css esterni Javascript 1
S Problema con funzione "imagecreatefrompng" PHP 10
R Problema funzione caricate con il body Javascript 1
G Problema con la funzione array_combine PHP 2
L problema con la funzione header!!! AIUTO! PHP 24
M problema con elementi della funzione Javascript 3
L problema nella implementare una funzione con ritorno PHP 2
F Problema con funzione cambia password PHP 5
S Problema return con funzione PHP 2
L problema email con funzione mail PHP 1
B Problema con funzione JS Javascript 4
S problema con funzione php PHP 3
D Problema apostrofo con funzione unlink PHP 7
C Problema nel Caricare file e spostarlo con la funzione move_uploaded_file PHP 14
D Problema con funzione preg_match() per controllo email PHP 2
Neptune7650 Piccolo problema con la funzione include PHP 1
asevenx problema con funzione per far apparire e scomparire un form di commenti PHP 1
asevenx problema con la funzione AVG() PHP 1
P Problema con la funzione mail PHP 13
G ajax php myqsl - problema con funzione javascript Ajax 1
F Problema con funzione di RainTpl PHP 3
jan267 Problema con funzione getElementsByClassName Javascript 2
O Principiante: problema con funzione CURL ###URGENTE### PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 1
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
T problema con select dinamica con jquery Javascript 0

Discussioni simili