Creare un Loop

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi mi sto scervellando nel tentativo di creare un loop mi spiego vorrei che venga lanciata una funzione per 5 minuti di continuo, ho provato con vari esempi tipo:
PHP:
<html>
<body>

<?php
$i=1;
while($i<=5)
  {
  echo "The number is " . $i . "<br>";
  $i++;
  }
?>

</body>
</html>
Ma non fa al caso mio, qualcuno sa come mandare una funzione ( intendo proprio una function() { non un echo ......)in loop per un tot di tempo e non di times(volte)?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se non ho capito male potresti provare così, il ciclo while dovrebbe continuare sino a che non sono passati 5 minuti.
anche se non so a cosa ti serva perchè il ciclo in pratica "ferma" lo script per i minuti impostati (ti ricordo che php è lato server), quindi per 5 minuti l'utente aspetta senza vedere nulla
tra l'altro devi allungare il tempo di vita dello script che di defaul è 30 secondi
PHP:
<?php
$ini=time();//tempo iniziale in secondi
$fine=time();//tempo finale in secondi
while(((int)($fine-$ini)/60)<= 5){//porto a minuti
	//quello che vuoi fare
	$fine=(time();//aggiorno tempo finale in secondi
}
?>
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
ciao Borgo, si lo so che è lato server l'utente infatti viene mandato su una pagina con countdown ;) praticamente la funzione a 5 minuti per verificare ;) ora provo e ti dico grazie come sempre
P.s. che intendi quando dici che devo allungare la vita dello script?
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Borgo scusa lo so che mi uccidi ma non ho capito un tubo hehehehe
PHP:
<?php 
$ini=time();//tempo iniziale in secondi <-----devo inserire qualcosa qui perchè praticamente mi restituisce l'orario odierno così
$fine=time();//tempo finale in secondi <------qui è lo stesso 
while((int)($fine-$ini)/60)<= 5){//porto a minuti 
    //quello che vuoi fare 
    $fine=time();//aggiorno tempo finale in secondi 
} 
?>
Lo so che mi sgriderai ma abbi pazienza
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
time() restituisce la data in timestamp espressa in secondi
quindi quando parti (scrivo numero a caso)
$ini = 1213456 == $fine => ($fine-$ini)/60 = 0
quindi il while inizia a ciclare ed a ogni ciclo aggiorna $fine
dopo 1 minuto avrai
$ini = 1213456 (non varia)
$fine = 1213516
quindi ($fine-$ini)/60 = (1213516-1213456)/60 = (60)/60 = 1
e così via sino a quando la differenza/60 diventa maggiore di 5

dimenticavo
non serve che tu metta nulla, da quello che ho capito devi far passare 5 minuti
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sleep(300);
ma non è solo l'attesa dice che deve far fare la stessa operazione in quei 5 minuti, per quello avevo messo il ciclo
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Creare un testo trasparente dietro un div HTML e CSS 5
M Creare traccia di download file sul server HTML e CSS 2
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
L Creare ancore interne alla pagina PHP 1
I Creare un banner temporaneo JavaScript Javascript 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
U PHP creare un file excel dopo ricerca nel DB PHP 0
A Creare un cronometro PHP 5
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 3
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1
MarcoGrazia Creare una password Snippet Javascript 0
J creare pagina php di prenotazione PHP 5
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
INTEROPERABILITY Sviluppatrice/formatrice creare APP Offerte e Richieste di Lavoro e/o Collaborazione 0
L Creare una pagina pre-home WordPress 1
G Creare side-bar non visibile da dispositivi mobile HTML e CSS 0
L creare oggetti da una classe tramite un form Javascript 0
Web93 CREARE SITO WEB COMICS CON WORDPRESS WordPress 0
maxnegri Contare sessioni aperte e creare condizione PHP 1
A Come creare pulsante donazione PayPal HTML e CSS 5
L [CERCO] Creare blog su WordPress con tema Divi Offerte e Richieste di Lavoro e/o Collaborazione 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
R [Photoshop] Creare Azione Photoshop 1
F [PHP] creare tabella e tasto cerca PHP 3
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
A [HTML] Creare sito web per eLearnig HTML e CSS 2
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
I Creare Qsl radioamatore con testo editabile Presentati al Forum 1
T [PHP] Creare Honeypot per form contatti PHP 10
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
Z Creare VirtualHost Apache2 con PHP? Programmazione 0
max_400 [HTML] Come creare un jpg animata (non gif animata) HTML e CSS 3
A Come creare un framset Sviluppo app per Android 1

Discussioni simili