Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20167 > unrolled thread
| Started by | macmax@nospam.it (MacMax) |
|---|---|
| First post | 2015-12-29 13:40 +0100 |
| Last post | 2015-12-29 20:07 +0000 |
| Articles | 5 — 3 participants |
Back to article view | Back to it.comp.www.php
Un aiutino per costrutto new in un ciclo macmax@nospam.it (MacMax) - 2015-12-29 13:40 +0100
Re: Un aiutino per costrutto new in un ciclo macmax@nospam.it (MacMax) - 2015-12-29 14:06 +0100
Re: Un aiutino per costrutto new in un ciclo macmax@nospam.it (MacMax) - 2015-12-29 14:23 +0100
Re: Un aiutino per costrutto new in un ciclo "ciccio" <21669invalid@mynewsgate.net> - 2015-12-29 17:11 +0000
Re: Un aiutino per costrutto new in un ciclo Alessandro Pellizzari <shuriken@amiran.it> - 2015-12-29 20:07 +0000
| From | macmax@nospam.it (MacMax) |
|---|---|
| Date | 2015-12-29 13:40 +0100 |
| Subject | Un aiutino per costrutto new in un ciclo |
| Message-ID | <1mg71es.10ax72a1dugsypN%macmax@nospam.it> |
Scusate innanzitutto se magari il titolo non è chiaro...
Ho creato uno script per il piping di email basandomi su una classe già
esistente (PhpImap)
Lo script è perfettamente funzionante, ma ora ho la necessità di
ciclarlo all'interno di un loop preso da un db.
In questo db ci sono le email (con le relative configurazioni) che i
vari utenti hanno impostato nell'admin.
io non sono un esperto di OOP, quindi un aiutino/consiglio sarebbe
graditissimo...
E' possibile fare questo?
do {
$mailbox = new PhpImap(
$row['porta'] ,
'INBOX',
$row['email'],
$row['pw']
)
resto del codice....
} while();
--
http://www.maxori.it
L'Arte è la capacità di fare cose di nessun valore
e di riuscire a venderle
F. Zappa
[toc] | [next] | [standalone]
| From | macmax@nospam.it (MacMax) |
|---|---|
| Date | 2015-12-29 14:06 +0100 |
| Message-ID | <1mg732p.14ty964bu0vjyN%macmax@nospam.it> |
| In reply to | #20167 |
Eventualemente potrei fare così?
do {
$GLOBALS['porta'] = $row['porta'];
$GLOBALS['email'] = $row['email'];
$GLOBALS['pw'] = $row['pw'];
include('piping.php');
}while(...);
--
http://www.maxori.it
L'Arte è la capacità di fare cose di nessun valore
e di riuscire a venderle
F. Zappa
[toc] | [prev] | [next] | [standalone]
| From | macmax@nospam.it (MacMax) |
|---|---|
| Date | 2015-12-29 14:23 +0100 |
| Message-ID | <1mg73wz.1v15g5p11koxi7N%macmax@nospam.it> |
| In reply to | #20168 |
MacMax <macmax@nospam.it> wrote:
> Eventualemente potrei fare così?
> do {
> $GLOBALS['porta'] = $row['porta'];
> $GLOBALS['email'] = $row['email'];
> $GLOBALS['pw'] = $row['pw'];
>
> include('piping.php');
>
> }while(...);
Questa soluzione sembra funzionare...
In tutti i casi ogni commento/consiglio è ben accetto.
Grazie a tutti
Max
--
http://www.maxori.it
L'Arte è la capacità di fare cose di nessun valore
e di riuscire a venderle
F. Zappa
[toc] | [prev] | [next] | [standalone]
| From | "ciccio" <21669invalid@mynewsgate.net> |
|---|---|
| Date | 2015-12-29 17:11 +0000 |
| Message-ID | <2015122917113221669@mynewsgate.net> |
| In reply to | #20169 |
MacMax <macmax@nospam.it> ha scritto:
> MacMax <macmax@nospam.it> wrote:
>
> > Eventualemente potrei fare così?
> > do {
> > $GLOBALS['porta'] = $row['porta'];
> > $GLOBALS['email'] = $row['email'];
> > $GLOBALS['pw'] = $row['pw'];
> >
> > include('piping.php');
> >
> > }while(...);
>
> Questa soluzione sembra funzionare...
> In tutti i casi ogni commento/consiglio è ben accetto.
> Grazie a tutti
E menomala che nella tua homepage hai scritto:
"Progettazione e realizzazione siti internet statici e dinamici con
l'utiilizzo di tecnologie lato server PHP/MySQL"
:-D
Cmq se la soluzione che hai trovato ti va bene hai risolto.
Occhio che se ti pubblicizzi nel tuo sito (e sembra di sì da una prima
occhiatina) sei obbligato da legge a mettere la P.IVA in homepage,
altrimenti rischi che se qualcuno ti vuole male ti segnala alla GDF
e rischi una multa (fino a 2.065 euro).
[toc] | [prev] | [next] | [standalone]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2015-12-29 20:07 +0000 |
| Message-ID | <deg7fnF5shtU1@mid.individual.net> |
| In reply to | #20167 |
Il Tue, 29 Dec 2015 13:40:56 +0100, MacMax ha scritto:
> io non sono un esperto di OOP, quindi un aiutino/consiglio sarebbe
> graditissimo...
>
> E' possibile fare questo?
>
> do {
> $mailbox = new PhpImap(
Sì. Ad ogni ciclo viene creata una nuova $mailbox (si chiama "new"
apposta ;) e buttata la vecchia nel garbage collector.
Non conosco PhpImap. Magari c'è un modo per riciclare lo stesso oggetto più
volte, ma l'overhead di creare un nuovo oggetto ad ogni ciclo è qualche
migliaio di volte inferiore al tempo di connessione al server SMTP/IMAP
per inviare la mail, quindi non mi preoccuperei più di tanto (a meno che
non usi una decina di server in parallelo :P)
Bye.
[toc] | [prev] | [standalone]
Back to top | Article view | it.comp.www.php
csiph-web