From beppebz at interfree.it Tue May 1 18:27:07 2007 From: beppebz at interfree.it (beppebz) Date: Wed May 2 10:48:13 2007 Subject: [Php-it] Bazzeccola... Message-ID: <46376A5B.30305@interfree.it> ...emersa oggi durante un'amichevole conversazione: supponendo di avere due tabelle, "Fornitori" e "Clienti", si desidera che il primo valore di ogni tabella ("fornitori-id" e "clienti-id") sia autoincrementante; per? deve apparire, prima del valore numerico, una F oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un fornitore, mentre Mario Rossi (C14) ? un cliente. MySQL+php dovrebbe chiedermi se il nominativo che vado ad inserire ? F o C; dovrebbe andare ad aprire la tabella corretta, incrementare il contatore e schiaffarci una F o una C prima. Casino? Grazie e ciao, Bep From marcello at vezz.it Wed May 2 10:16:05 2007 From: marcello at vezz.it (Marcello Vezzelli) Date: Wed May 2 10:52:01 2007 Subject: [Php-it] Bazzeccola... In-Reply-To: <46376A5B.30305@interfree.it> References: <46376A5B.30305@interfree.it> Message-ID: <463848C5.10309@vezz.it> beppebz ha scritto: > ...emersa oggi durante un'amichevole conversazione: > supponendo di avere due tabelle, "Fornitori" e "Clienti", si desidera > che il primo valore di ogni tabella ("fornitori-id" e "clienti-id") sia > autoincrementante; per? deve apparire, prima del valore numerico, una F > oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un > fornitore, mentre Mario Rossi (C14) ? un cliente. > MySQL+php dovrebbe chiedermi se il nominativo che vado ad inserire ? F o > C; dovrebbe andare ad aprire la tabella corretta, incrementare il > contatore e schiaffarci una F o una C prima. > Casino? > Un bel flag cliente/fornitore? Poi con una query ti estray la concatenazione dei due campi. E' pi? pulito (e sensato) Ciao Marcello From lookdown at gmail.com Wed May 2 10:14:43 2007 From: lookdown at gmail.com (Marco Guardabasso) Date: Wed May 2 10:52:11 2007 Subject: [Php-it] Bazzeccola... In-Reply-To: <46376A5B.30305@interfree.it> References: <46376A5B.30305@interfree.it> Message-ID: <30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com> > > per? deve apparire, prima del valore numerico, una F > oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un > fornitore, mentre Mario Rossi (C14) ? un cliente. Domanda stupida: se hai due tabelle, a che ti serve inserire una lettera nell'id? Marco -------------- parte successiva -------------- Un allegato HTML ? stato rimosso... URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070502/659f6aea/attachment.htm From marcello at vezz.it Wed May 2 10:19:19 2007 From: marcello at vezz.it (Marcello Vezzelli) Date: Wed May 2 10:55:46 2007 Subject: [Php-it] Bazzeccola... In-Reply-To: <30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com> References: <46376A5B.30305@interfree.it> <30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com> Message-ID: <46384987.40304@vezz.it> Marco Guardabasso ha scritto: > > per? deve apparire, prima del valore numerico, una F > oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un > fornitore, mentre Mario Rossi (C14) ? un cliente. > > > Domanda stupida: se hai due tabelle, a che ti serve inserire una > lettera nell'id? Non avevo letto che erano due tabelle.. ancora meno sensato :D Ciao Marcello From matteo.c at mif.it Wed May 2 10:30:13 2007 From: matteo.c at mif.it (Matteo C. - MIF) Date: Wed May 2 11:04:02 2007 Subject: [Php-it] Bazzeccola... In-Reply-To: <46376A5B.30305@interfree.it> References: <46376A5B.30305@interfree.it> Message-ID: <46384C15.5080008@mif.it> beppebz ha scritto: > [...] > supponendo di avere due tabelle, "Fornitori" e "Clienti", si desidera > che il primo valore di ogni tabella ("fornitori-id" e "clienti-id") sia > autoincrementante; per? deve apparire, prima del valore numerico, una F > oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un > fornitore, mentre Mario Rossi (C14) ? un cliente. > MySQL+php dovrebbe chiedermi se il nominativo che vado ad inserire ? F o > C; dovrebbe andare ad aprire la tabella corretta, incrementare il > contatore e schiaffarci una F o una C prima. > Casino? Non sono sicuro di avere ben capito: vuoi registrare la lettera come prefisso all'ID nel database? Perch? non ? possibile inserire un valore tipo "F976" in un campo INT con AUTO-INCREMENT. Inoltre non riesco ad afferrarne il senso: hai gi? 2 tabelle, una per i C e una per i F che ti dicono se Giovanni Rossi ? C o F, secondo me ti basta concatenare come prefisso all'ID la C o la F in base alla tabella da cui estrai i dati. Ciao Teo From beppebz at interfree.it Wed May 2 10:33:44 2007 From: beppebz at interfree.it (beppebz) Date: Wed May 2 11:10:18 2007 Subject: [Php-it] Bazzeccola... In-Reply-To: <46384987.40304@vezz.it> References: <46376A5B.30305@interfree.it> <30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com> <46384987.40304@vezz.it> Message-ID: <46384CE8.2090101@interfree.it> Marcello Vezzelli ha scritto: >> >> Domanda stupida: se hai due tabelle, a che ti serve inserire una >> lettera nell'id? > > Non avevo letto che erano due tabelle.. > > ancora meno sensato :D Avete ragione, non ha senso. Sono gli inconvenienti del dopopranzo-liquorino a casa di amici. Scusate :-[ . Bep From r.tagliaferri at tosnet.it Wed May 2 10:49:42 2007 From: r.tagliaferri at tosnet.it (Roberto Tagliaferri) Date: Wed May 2 11:26:51 2007 Subject: [Php-it] Bazzeccola... In-Reply-To: <46384CE8.2090101@interfree.it> References: <46376A5B.30305@interfree.it> <30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com> <46384987.40304@vezz.it> <46384CE8.2090101@interfree.it> Message-ID: <463850A6.5090902@tosnet.it> beppebz ha scritto: > Avete ragione, non ha senso. Sono gli inconvenienti del > dopopranzo-liquorino a casa di amici. Scusate :-[ . > Bep > Sicuro fosse un "liquorino"? Mi sa pi? di grappa stravecchia da 50? in dosi massicce :D -- Roberto Tagliaferri Responsabile Progettazione & Produzione TosNet s.r.l. - Internet Service Provider r.tagliaferri@tosnet.it www.tosnet.it From domenico.lorusso at pleiade.it Wed May 2 11:22:03 2007 From: domenico.lorusso at pleiade.it (Domenico L.) Date: Wed May 2 11:59:17 2007 Subject: [Php-it] Controllare l'esistenza di una =?iso-8859-15?q?propriet=E0_in_php?= =?iso-8859-15?q?4?= Message-ID: <4638583B.2080102@pleiade.it> Ciao all, in php4 come faccio a sapere se una classe ha o meno una proprieta? ho provato con isset($this->{$nomeProp}) ma non mi funge... per? magari sbaglio qualcos'altro.. aiuto!! -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From gianiaz at gianiaz.net Wed May 2 11:27:53 2007 From: gianiaz at gianiaz.net (Giovanni Battista Lenoci) Date: Wed May 2 12:04:58 2007 Subject: =?ISO-8859-15?Q?Re=3A_=5BPhp-it=5D_Controllare_l=27esisten?= =?ISO-8859-15?Q?za_di_una_propriet=E0_in_php4?= In-Reply-To: <4638583B.2080102@pleiade.it> References: <4638583B.2080102@pleiade.it> Message-ID: <46385999.5070901@gianiaz.net> Domenico L. ha scritto: > in php4 come faccio a sapere se una classe ha o meno una proprieta? > > ho provato con isset($this->{$nomeProp}) ma non mi funge... per? > magari sbaglio qualcos'altro.. > > > aiuto!! > Prova a vedere se quella presente tra i commenti ? una soluzione valida: http://fr.php.net/manual/it/function.property-exists.php ciao -- gianiaz.net di Giovanni Battista Lenoci P.le Bertacchi 66 23100 Sondrio cell. +39.392.7096936 cell. +39.347.7196482 From cesare at ngi.it Wed May 2 11:28:56 2007 From: cesare at ngi.it (Cesare D'Amico) Date: Wed May 2 12:05:59 2007 Subject: [Php-it] Controllare l'esistenza di una =?iso-8859-15?q?propriet=E0_in?= php4 In-Reply-To: <4638583B.2080102@pleiade.it> References: <4638583B.2080102@pleiade.it> Message-ID: <200705021128.57211.cesare@ngi.it> Alle 11:22, mercoled? 02 maggio 2007, Domenico L. ha scritto: > in php4 come faccio a sapere se una classe ha o meno una > proprieta? > > ho provato con isset($this->{$nomeProp}) ma non mi funge... per? > magari sbaglio qualcos'altro.. In php4: http://it.php.net/get_class_vars Se hai php5: http://it.php.net/property_ exists Ciaps ce -- Cesare D'Amico | Gruppo Volta Area tecnica | Web & Mkt Solutions Tel: 045 21 000 84 | Via Leida 8 - Verona Fax: 045 21 000 85 | http://www.gruppovolta.it From domenico.lorusso at pleiade.it Wed May 2 11:59:35 2007 From: domenico.lorusso at pleiade.it (Domenico L.) Date: Wed May 2 12:42:45 2007 Subject: =?ISO-8859-15?Q?Re=3A_=5BPhp-it=5D_Controllare_l=27esisten?= =?ISO-8859-15?Q?za_di_una_propriet=E0_in_php4?= In-Reply-To: <200705021128.57211.cesare@ngi.it> References: <4638583B.2080102@pleiade.it> <200705021128.57211.cesare@ngi.it> Message-ID: <46386107.50009@pleiade.it> uhm... posto il mio codice: reset($A); #Array associativo che contiene gli attributi while(list($var,$val)=each($A)){ if ( strlen($val) ){ $_var='_'.$var; if (isset($this->{$var})){ #Variabile Variabile if ( is_array($this->{$var}) )$this->{$var}= split(' *, *',$val); else $this->{$var}=$val; }elseif (isset($this->{$_var})){ #Variabile Variabile if ( is_array($this->{$_var}) )$this->{$_var}= split(' *, *',$val); else $this->{$_var}=$val; }else echo 'Non trovata'; } } Il problema ? che oltre a testare l'esistenza di una propriet? devo anche impostarla... -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From michel at ziobudda.net Wed May 2 12:07:57 2007 From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli) Date: Wed May 2 12:45:08 2007 Subject: [Php-it] Non far scadere mai una sessione Message-ID: <463862FD.1050707@ziobudda.net> Ciao all. Avrei la necessit? di far si che un utente possa sempre risultare collegato e che quindi la sua sessione non scada mai. Oggi pero' ho un mal di testa che non mi permette di combinare quasi nulla di buono. Qualcuno ha qualche cosa di pronto da poter riutilizzare o mi sa dare qualche URL. Grazie e ciao. -- Michel 'ZioBudda' Morelli michel@ziobudda.net Consulenza sistemistica in ambito OpenSource. Sviluppo applicazioni web dinamiche (LAMP+Ajax) Telefono: +39-3939890025 -- Fax: +39-0291390660 http://www.ziobudda.net ICQ: 58351764 http://www.ziobuddalabs.it Skype: zio_budda http://www.ajaxblog.it MSN: michel@ziobuddalabs.it From domenico.lorusso at pleiade.it Wed May 2 12:18:23 2007 From: domenico.lorusso at pleiade.it (Domenico L.) Date: Wed May 2 12:55:33 2007 Subject: =?ISO-8859-15?Q?Re=3A_=5BPhp-it=5D_Controllare_l=27esisten?= =?ISO-8859-15?Q?za_di_una_propriet=E0_in_php4?= In-Reply-To: <46386107.50009@pleiade.it> References: <4638583B.2080102@pleiade.it> <200705021128.57211.cesare@ngi.it> <46386107.50009@pleiade.it> Message-ID: <4638656F.4000001@pleiade.it> Domenico L. ha scritto: > > uhm... posto il mio codice: > > > reset($A); #Array associativo che contiene gli attributi > while(list($var,$val)=each($A)){ > > if ( strlen($val) ){ > $_var='_'.$var; > if (isset($this->{$var})){ #Variabile Variabile > if ( is_array($this->{$var}) )$this->{$var}= split(' *, > *',$val); > else $this->{$var}=$val; > }elseif (isset($this->{$_var})){ #Variabile Variabile > if ( is_array($this->{$_var}) )$this->{$_var}= split(' > *, *',$val); > else $this->{$_var}=$val; > }else echo 'Non trovata'; > } > } > > Il problema ? che oltre a testare l'esistenza di una propriet? devo > anche impostarla... > scusate sono imbecille.... il mio codice funziona... c'era uno spazio di troppo nei dati in ingresso e non me ne accorgevo, o meglio si era rotta la funzione che li rimuoveva ciao grazie per l'attenzione! -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From gianluca at ihuri.it Wed May 2 12:56:53 2007 From: gianluca at ihuri.it (=?ISO-8859-1?Q?Gianluca_Ba=F9?=) Date: Wed May 2 12:56:57 2007 Subject: [Php-it] Help regexp per ricavare il valore di href Message-ID: <3E2248A9.8060505@ihuri.it> Salve, un aiuto che a voi non dovrebbe risultare difficile: una regexp per ricavare tutti gli url degli href presenti nel codice di una pagina. Solo gli url (assoluti e relativi) per?, quindi dati i vari: xxxxx xxxxx voglio bla bla bla blo blo blo nell'array terzo parametro della ereg :) o eregi Thks 4 help Gianluca From domenico.lorusso at pleiade.it Wed May 2 12:28:02 2007 From: domenico.lorusso at pleiade.it (Domenico L.) Date: Wed May 2 13:05:13 2007 Subject: [Php-it] Help regexp per ricavare il valore di href In-Reply-To: <3E2248A9.8060505@ihuri.it> References: <3E2248A9.8060505@ihuri.it> Message-ID: <463867B2.8080303@pleiade.it> Gianluca Ba? ha scritto: > > xxxxx > xxxxx > > voglio > > bla bla bla > blo blo blo > > per iniziare: $inizo=preg_quote('href="','#'); preg_match_all('#'. $inizio.'([^"]+)#sUD',$testo,$m); *NON* usare i doppi apici altrimenti rischi di dover aggiungere escape Occhio che ti prende anche i link alle ancore per evitarlo: preg_match_all('#'. $inizio.'([^"#][^"]+)#sUD',$testo,$m); ciao. P.S. non l'ho testata :-) -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From marcello at vezz.it Wed May 2 12:25:37 2007 From: marcello at vezz.it (Marcello Vezzelli) Date: Wed May 2 14:10:09 2007 Subject: [Php-it] Help regexp per ricavare il valore di href In-Reply-To: <3E2248A9.8060505@ihuri.it> References: <3E2248A9.8060505@ihuri.it> Message-ID: <46386721.4040308@vezz.it> Gianluca Ba? ha scritto: > > Salve, i tuoi messaggi escono con la data nel 2003. Ti conviene sistemarla. Ciao Marcello From marcello at vezz.it Wed May 2 12:14:41 2007 From: marcello at vezz.it (Marcello Vezzelli) Date: Wed May 2 14:27:15 2007 Subject: [Php-it] Non far scadere mai una sessione In-Reply-To: <463862FD.1050707@ziobudda.net> References: <463862FD.1050707@ziobudda.net> Message-ID: <46386491.4090404@vezz.it> Davide Michel 'ZioBudda' Morelli ha scritto: > Ciao all. Avrei la necessit? di far si che un utente possa sempre > risultare collegato e che quindi la sua sessione non scada mai. Oggi > pero' ho un mal di testa che non mi permette di combinare quasi nulla > di buono. Qualcuno ha qualche cosa di pronto da poter riutilizzare o > mi sa dare qualche URL. "Mai" non ? possibile. Puoi allungare a piacere la durata del cookie di sessione agendo sui parametri del php.ini session.gc_maxlifetime = 604800 ? una settimana. Ci sono controindicazioni alle sessioni "lunghe", ma evidentemente se la necessit? ? quella di avere sessioni che non scadono esse vanno in secondo piano. Ciao Marcello From carletto752002 at yahoo.it Wed May 2 14:13:20 2007 From: carletto752002 at yahoo.it (Carlo Pecchia) Date: Wed May 2 14:50:59 2007 Subject: [Php-it] Piano ferie In-Reply-To: <46366650.7010605@ziobudda.net> Message-ID: <92742.16799.qm@web26914.mail.ukl.yahoo.com> Potresti utilizzate XAMP (oppure XAMPPLITE....) http://www.apachefriends.org/en/xampp.html michel ha scritto: ________________SPONSOR______________ Spazio pubblicitario libero. mail a info@ziobudda.net ________________SPONSOR______________ beppebz wrote: > sapete se esiste un prodotto gi? pronto? Se non esiste ho idea che dovr? > mettermi a smanettare con Access ed Excel. > Php, Apache e MySQL esistono anche per Windows. Al posto di una soluzione LAMP avrai una soluzione WAMP M. _______________________________________________ Php-it mailing list Php-it@lists.ziobudda.net Per cancellarsi dalla lista: http://lists.ziobudda.net/mailman/listinfo/php-it --------------------------------- --------------------------------- L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070502/cd747824/attachment.html From cverondini at deis.unibo.it Wed May 2 14:43:12 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Wed May 2 15:24:02 2007 Subject: [Php-it] Help regexp per ricavare il valore di href References: <3E2248A9.8060505@ihuri.it> <463867B2.8080303@pleiade.it> Message-ID: <017e01c78cb7$7d7630b0$6301a8c0@IdeaFutura.local> > $inizo=preg_quote('href="','#'); > preg_match_all('#'. $inizio.'([^"]+)#sUD',$testo,$m); Non contempli il caso degli apici singoli o della possibilit? di avere il valore dell'attributo href senza virgolette (nel caso in cui tu voglia essere compatibile con le versioni vecchie di HTML). Cris -- Cristiano Verondini http://noway.ing.unibo.it --- [ICQ: 114 190] From AlberT at superalbert.it Wed May 2 15:27:40 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Wed May 2 16:04:55 2007 Subject: [Php-it] Non far scadere mai una sessione In-Reply-To: <46386491.4090404@vezz.it> References: <463862FD.1050707@ziobudda.net> <46386491.4090404@vezz.it> Message-ID: <200705021527.40190.AlberT@superalbert.it> On mercoled? 2 maggio 2007, Marcello Vezzelli wrote: > session.gc_maxlifetime = 604800 > > ? una settimana. il gc non c'entra con la durata della sessione ... -- From sbiellone at gmail.com Wed May 2 15:29:35 2007 From: sbiellone at gmail.com (SbiellONE) Date: Wed May 2 16:06:48 2007 Subject: [Php-it] Indentazione: Tab vs. Spazi Message-ID: <1a53084c0705020629i449892bl19a8c92c5bd756b6@mail.gmail.com> Ciao a tutti! Solitamente io ho sempre utilizzato i tab... voi cosa usate? pro e contro? Visto che sto portando avanti un progetto basato su Zend Framework, controvoglia adotter? i loro standard di codifica, che prevedono appunto 4 spazi per la tabulazione. -- SbiellONE Blog: http://sbiellone.blogspot.com/ UniversiBO https://www.universibo.unibo.it/ From marcello at vezz.it Wed May 2 15:38:15 2007 From: marcello at vezz.it (Marcello Vezzelli) Date: Wed May 2 16:15:26 2007 Subject: [Php-it] Non far scadere mai una sessione In-Reply-To: <200705021527.40190.AlberT@superalbert.it> References: <463862FD.1050707@ziobudda.net> <46386491.4090404@vezz.it> <200705021527.40190.AlberT@superalbert.it> Message-ID: <46389447.9010703@vezz.it> Emiliano Gabrielli (aka AlberT) ha scritto: > >> session.gc_maxlifetime = 604800 >> >> ? una settimana. >> > > il gc non c'entra con la durata della sessione ... > Supponiamo che session.cookie_lifetime = 0, quindi il cookie di sessione lato client non scade mai. Gi? risolto il problema delle sessioni che non scadono mai? No... Ad ogni richiesta sul server, c'? una probabilit? pari a session.gc_probability/session.gc_divisor che venga lanciato il garbage collector. Supponiamo 1 probabilit? su 100, quindi session.gc_probability = 1 session.gc_divisor = 100 Quando viene lanciato il garbage collector, tutti i file di sessione con data di creazione antecedente alla data corrente meno session.gc_maxlifetime secondi vengono cancellati. Quindi poco serve avere il cookie valido se il file di sessione non c'? pi?. Per questo va alzata la vita dei file per il garbage collector se si voglion sessioni "lunghe". Ciao Marcello From matteo.c at mif.it Wed May 2 16:09:01 2007 From: matteo.c at mif.it (Matteo C. - MIF) Date: Wed May 2 16:39:20 2007 Subject: [Php-it] Indentazione: Tab vs. Spazi In-Reply-To: <1a53084c0705020629i449892bl19a8c92c5bd756b6@mail.gmail.com> References: <1a53084c0705020629i449892bl19a8c92c5bd756b6@mail.gmail.com> Message-ID: <46389B7D.1060105@mif.it> SbiellONE ha scritto: > Solitamente io ho sempre utilizzato i tab... voi cosa usate? io uso i TAB, e li imposto alla larghezza di sue spazi nell'editor. > pro e contro? Mah, io mi trovo bene perch? cos? riesco ad avere un codice pi? leggibile. Per quanto riguarda il parsing e le prestazioni, non credo cambi pi? di tanto, a meno che non si usino 100 spazi/tab per ogni indentazione hehe. Ciao Teo From domenico.lorusso at pleiade.it Wed May 2 16:32:27 2007 From: domenico.lorusso at pleiade.it (Domenico L.) Date: Wed May 2 17:09:41 2007 Subject: [Php-it] Help regexp per ricavare il valore di href In-Reply-To: <017e01c78cb7$7d7630b0$6301a8c0@IdeaFutura.local> References: <3E2248A9.8060505@ihuri.it> <463867B2.8080303@pleiade.it> <017e01c78cb7$7d7630b0$6301a8c0@IdeaFutura.local> Message-ID: <4638A0FB.1060005@pleiade.it> Cristiano Verondini ha scritto: > >> $inizo=preg_quote('href="','#'); >> preg_match_all('#'. $inizio.'([^"]+)#sUD',$testo,$m); > > Non contempli il caso degli apici singoli o della possibilit? di > avere il valore dell'attributo href senza virgolette (nel caso in cui > tu voglia essere compatibile con le versioni vecchie di HTML). appunto sono vecchie e brutte vade retro rotfl :-) a parte gli scherzi, si pu? fare ma la regex diveta pi? complicata... e per iniziare mi sembra possa bastare ciao -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From domenico.lorusso at pleiade.it Wed May 2 16:34:51 2007 From: domenico.lorusso at pleiade.it (Domenico L.) Date: Wed May 2 17:12:06 2007 Subject: [Php-it] [OT?] Cercasi validatore di xml Message-ID: <4638A18B.7080703@pleiade.it> Ciao all (scusate il crossposting), mi sapete indicare un validatore xml (a partire dal dtd), free? ciao -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From AlberT at superalbert.it Wed May 2 18:29:41 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Wed May 2 19:06:52 2007 Subject: [Php-it] Non far scadere mai una sessione In-Reply-To: <46389447.9010703@vezz.it> References: <463862FD.1050707@ziobudda.net> <200705021527.40190.AlberT@superalbert.it> <46389447.9010703@vezz.it> Message-ID: <200705021829.41304.AlberT@superalbert.it> On mercoled? 2 maggio 2007, Marcello Vezzelli wrote: > Quando viene lanciato il garbage collector, tutti i file di sessione con > data di creazione antecedente alla data corrente meno > session.gc_maxlifetime secondi vengono cancellati. > pardon .. risposto troppo in fretta :-P non so perch? pensavo esistesse anche un session.maxlifetime ;-( ovviamente cos? non hai la certezza che la sessione scada dopo una settimana (ma non era richiesto) ma solo 1/100 di probabilit? ... -- From AlberT at superalbert.it Wed May 2 18:33:02 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Wed May 2 19:10:13 2007 Subject: [Php-it] Non far scadere mai una sessione In-Reply-To: <200705021829.41304.AlberT@superalbert.it> References: <463862FD.1050707@ziobudda.net> <46389447.9010703@vezz.it> <200705021829.41304.AlberT@superalbert.it> Message-ID: <200705021833.02536.AlberT@superalbert.it> On mercoled? 2 maggio 2007, Emiliano Gabrielli (aka AlberT) wrote: > pardon .. risposto troppo in fretta :-P ah .. a mia parziale discolpa: occhio ad usare anche session.save_path ... altrimenti se imposti il gc_maxlifetime runtime te lo trovi annullato da eventuali script concorrenti con un maxlifetime inferiore (se lo imposti da php.ini no probs) -- From marcello at vezz.it Wed May 2 18:34:29 2007 From: marcello at vezz.it (Marcello Vezzelli) Date: Wed May 2 19:11:40 2007 Subject: [Php-it] Non far scadere mai una sessione In-Reply-To: <200705021829.41304.AlberT@superalbert.it> References: <463862FD.1050707@ziobudda.net> <200705021527.40190.AlberT@superalbert.it> <46389447.9010703@vezz.it> <200705021829.41304.AlberT@superalbert.it> Message-ID: <4638BD95.9090101@vezz.it> Emiliano Gabrielli (aka AlberT) ha scritto: > >> Quando viene lanciato il garbage collector, tutti i file di sessione con >> data di creazione antecedente alla data corrente meno >> session.gc_maxlifetime secondi vengono cancellati. >> > > pardon .. risposto troppo in fretta :-P > succede ;) > non so perch? pensavo esistesse anche un session.maxlifetime ;-( > ? il parametro del cookie... che per? ? subordinato al gc. > ovviamente cos? non hai la certezza che la sessione scada dopo una settimana > (ma non era richiesto) ma solo 1/100 di probabilit? ... > Hai 1/100 di probabilit? che a una richiesta venga chiamato il gc. Ma prima di una settimana, il gc non canceller? MAI i file di sessione... trascorsa la settimana, ad ogni richiesta hai 1/100 di probabilit? che vengano cancellati. Se sul server c'? una richiesta al secondo, la sessione dure? come minimo una settimana e un secondo... il valore massimo ? data dalla probabilit? che il gc entri in azione una volta trascorsa la settimana. Ciao Marcello From AlberT at superalbert.it Wed May 2 18:35:54 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Wed May 2 19:13:08 2007 Subject: [Php-it] Indentazione: Tab vs. Spazi In-Reply-To: <46389B7D.1060105@mif.it> References: <1a53084c0705020629i449892bl19a8c92c5bd756b6@mail.gmail.com> <46389B7D.1060105@mif.it> Message-ID: <200705021835.54305.AlberT@superalbert.it> On mercoled? 2 maggio 2007, Matteo C. - MIF wrote: > SbiellONE ha scritto: > > Solitamente io ho sempre utilizzato i tab... voi cosa usate? > > io uso i TAB, e li imposto alla larghezza di sue spazi nell'editor. > > > pro e contro? > > Mah, io mi trovo bene perch? cos? riesco ad avere un codice pi? leggibile. > Per quanto riguarda il parsing e le prestazioni, non credo cambi pi? di > tanto, a meno che non si usino 100 spazi/tab per ogni indentazione hehe. io sono per il tab per indentare e gli spazi per allineare: function pippo($arg1, $arg2='pluto', arg3) { global $topo; if ($a=1) { printf('ciao %s, %s', $name, $msg); } } -- From cverondini at deis.unibo.it Wed May 2 18:41:48 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Wed May 2 19:22:27 2007 Subject: [Php-it] Non far scadere mai una sessione References: <463862FD.1050707@ziobudda.net><200705021527.40190.AlberT@superalbert.it><46389447.9010703@vezz.it> <200705021829.41304.AlberT@superalbert.it> Message-ID: <023e01c78cd8$cb864f30$6301a8c0@IdeaFutura.local> > ovviamente cos? non hai la certezza che la sessione scada dopo una > settimana (ma non era richiesto) ma solo 1/100 di probabilit? ... Un conto ? la scadenza della sessione, un conto la cancellazione dei dati di sessione del server :) Cris -- Cristiano Verondini http://noway.ing.unibo.it --- [ICQ: 114 190] From cverondini at deis.unibo.it Wed May 2 18:42:21 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Wed May 2 19:23:03 2007 Subject: [Php-it] Non far scadere mai una sessione References: <463862FD.1050707@ziobudda.net> <46389447.9010703@vezz.it><200705021829.41304.AlberT@superalbert.it> <200705021833.02536.AlberT@superalbert.it> Message-ID: <024201c78cd8$e1e2a4e0$6301a8c0@IdeaFutura.local> > occhio ad usare anche session.save_path ... altrimenti se imposti il > gc_maxlifetime runtime te lo trovi annullato da eventuali script > concorrenti con un maxlifetime inferiore (se lo imposti da php.ini no > probs) Sei troppo avanti, questa ? una vera perla di saggezza! :)) Cris -- Cristiano Verondini http://noway.ing.unibo.it --- [ICQ: 114 190] From AlberT at superalbert.it Wed May 2 19:03:10 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Wed May 2 19:40:22 2007 Subject: [Php-it] Non far scadere mai una sessione In-Reply-To: <024201c78cd8$e1e2a4e0$6301a8c0@IdeaFutura.local> References: <463862FD.1050707@ziobudda.net> <200705021833.02536.AlberT@superalbert.it> <024201c78cd8$e1e2a4e0$6301a8c0@IdeaFutura.local> Message-ID: <200705021903.10314.AlberT@superalbert.it> On mercoled? 2 maggio 2007, Cristiano Verondini wrote: > ? ? Sei troppo avanti, questa ? una vera perla di saggezza! :)) strunz :-P -- From AlberT at superalbert.it Wed May 2 19:04:04 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Wed May 2 19:41:17 2007 Subject: [Php-it] Non far scadere mai una sessione In-Reply-To: <023e01c78cd8$cb864f30$6301a8c0@IdeaFutura.local> References: <463862FD.1050707@ziobudda.net> <200705021829.41304.AlberT@superalbert.it> <023e01c78cd8$cb864f30$6301a8c0@IdeaFutura.local> Message-ID: <200705021904.04453.AlberT@superalbert.it> On mercoled? 2 maggio 2007, Cristiano Verondini wrote: > ? Un conto ? la scadenza della sessione, un conto la cancellazione dei > dati di sessione del server mi riferivo al fatto che sul cookie si fosse impostato un valore immenso (tipo un anno) ... -- From cverondini at deis.unibo.it Wed May 2 19:23:24 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Wed May 2 20:03:56 2007 Subject: [Php-it] Non far scadere mai una sessione References: <463862FD.1050707@ziobudda.net><200705021833.02536.AlberT@superalbert.it><024201c78cd8$e1e2a4e0$6301a8c0@IdeaFutura.local> <200705021903.10314.AlberT@superalbert.it> Message-ID: <024f01c78cde$99a51630$6301a8c0@IdeaFutura.local> >> Sei troppo avanti, questa ? una vera perla di saggezza! :)) > strunz :-P No, guarda, a parte il tono da presa per il culo, la trovo davvero un'osservazione interessante! :) Cris -- Cristiano Verondini http://noway.ing.unibo.it --- [ICQ: 114 190] From AlberT at superalbert.it Thu May 3 09:15:14 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Thu May 3 09:52:36 2007 Subject: [Php-it] Non far scadere mai una sessione In-Reply-To: <024f01c78cde$99a51630$6301a8c0@IdeaFutura.local> References: <463862FD.1050707@ziobudda.net> <200705021903.10314.AlberT@superalbert.it> <024f01c78cde$99a51630$6301a8c0@IdeaFutura.local> Message-ID: <200705030915.14181.AlberT@superalbert.it> On mercoled? 2 maggio 2007, Cristiano Verondini wrote: > la trovo davvero > un'osservazione interessante! :) eheh, se anche fosse stata una spina nel fondoschiena me la sarei comunque meritata (da te poi caro accetto tutto... o quasi :-P) -- From domenico.lorusso at pleiade.it Thu May 3 09:20:56 2007 From: domenico.lorusso at pleiade.it (Domenico Lorusso) Date: Thu May 3 09:59:01 2007 Subject: [Php-it] [OT?] Cercasi validatore di xml Message-ID: <46398D58.8000709@pleiade.it> Ciao all (scusate il crossposting), mi sapete indicare un validatore xml (a partire dal dtd), free? ciao -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From fabiogandola at tiscali.it Thu May 3 11:11:07 2007 From: fabiogandola at tiscali.it (fabiogandola@tiscali.it) Date: Thu May 3 11:48:52 2007 Subject: [Php-it] php e GPL Message-ID: <16507537.1178183467225.JavaMail.root@ps8> Ciao a tutti, se prendo degli script PHP rilasciati sotto licenza GPL2, li modifico e li uso sul mio sito, devo rilasciare i sorgenti modificati? A riguardo, cercando sulle FAQ della GPL ho trovato questo pezzo che sembra interessante: http://www.gnu.org/licenses/gpl-faq.html#TOCUnreleasedMods A company is running a modified version of a GPL'ed program on a web site. Does the GPL say they must release their modified sources? The GPL permits anyone to make a modified version and use it without ever distributing it to others. What this company is doing is a special case of that. Therefore, the company does not have to release the modified sources. It is essential for people to have the freedom to make modifications and use them privately, without ever publishing those modifications. However, putting the program on a server machine for the public to talk to is hardly "private" use, so it would be legitimate to require release of the source code in that special case. We are thinking about doing something like this in GPL version 3, but we don't have precise wording in mind yet. In the mean time, you might want to use the Affero GPL for programs designed for network server use. Sembrerebbe che quindi con la GPL2 chi usa sul proprio sito degli script modificati, non ? obbligato a rilasciare il sorgente modificato.. o sbaglio? grazie Naviga e telefona senza limiti con Tiscali Scopri le promozioni Tiscali adsl: navighi e telefoni senza canone Telecom http://abbonati.tiscali.it/adsl/ From cesare at ngi.it Thu May 3 11:23:18 2007 From: cesare at ngi.it (Cesare D'Amico) Date: Thu May 3 12:02:21 2007 Subject: [Php-it] php e GPL In-Reply-To: <16507537.1178183467225.JavaMail.root@ps8> References: <16507537.1178183467225.JavaMail.root@ps8> Message-ID: <200705031123.19464.cesare@ngi.it> Alle 11:11, gioved? 03 maggio 2007, fabiogandola@tiscali.it ha scritto: > Sembrerebbe che quindi con la GPL2 chi usa sul proprio sito degli > script modificati, non ? obbligato a rilasciare il sorgente > modificato.. o sbaglio? Non sbagli, sei obbligato a rilasciare i sorgenti (dietro eventualmente il pagamento della cifra necessaria a coprire i costi di distribuzione - banda, elettricit?, cd-rom, ecc.) solo se redistribuisci a tua volta il prodotto derivato. Occhio che il concetto di "distribuzione" utilizzato dalla GPL2 ? piuttosto allargato (viene considerata distribuzione anche quando, all'interno della stessa azienda, il prodotto derivato viene sviluppato da un dipartimento e utilizzato da un altro). Ciaps ce -- Cesare D'Amico | Gruppo Volta Area tecnica | Web & Mkt Solutions Tel: 045 21 000 84 | Via Leida 8 - Verona Fax: 045 21 000 85 | http://www.gruppovolta.it From carletto752002 at yahoo.it Thu May 3 11:26:45 2007 From: carletto752002 at yahoo.it (Carlo Pecchia) Date: Thu May 3 12:04:03 2007 Subject: [Php-it] php e GPL In-Reply-To: <16507537.1178183467225.JavaMail.root@ps8> Message-ID: <701045.89950.qm@web26906.mail.ukl.yahoo.com> Al limite potresti rende il sorgente "disponibile" => su richiesta scritta puoi inviare il codice su supporto (ovviamente dietro pagamento di un costo "simbolico" per le spese di spedizione e supporto). Questo pu? essere utile se vuoi "controllare/limitare" l'accesso al sorgente. Ovviamente non puoi discriminare a chi dare e a chi non dare il sorgente: devi accontentare ogni richiesta. E' una scappatoia subdola lo so.... PS: non sono esperto in legge ma credo sia concepibile. "fabiogandola@tiscali.it" ha scritto: ________________SPONSOR______________ Spazio pubblicitario libero. mail a info@ziobudda.net ________________SPONSOR______________ Ciao a tutti, se prendo degli script PHP rilasciati sotto licenza GPL2, li modifico e li uso sul mio sito, devo rilasciare i sorgenti modificati? A riguardo, cercando sulle FAQ della GPL ho trovato questo pezzo che sembra interessante: http://www.gnu.org/licenses/gpl-faq.html#TOCUnreleasedMods A company is running a modified version of a GPL'ed program on a web site. Does the GPL say they must release their modified sources? The GPL permits anyone to make a modified version and use it without ever distributing it to others. What this company is doing is a special case of that. Therefore, the company does not have to release the modified sources. It is essential for people to have the freedom to make modifications and use them privately, without ever publishing those modifications. However, putting the program on a server machine for the public to talk to is hardly "private" use, so it would be legitimate to require release of the source code in that special case. We are thinking about doing something like this in GPL version 3, but we don't have precise wording in mind yet. In the mean time, you might want to use the Affero GPL for programs designed for network server use. Sembrerebbe che quindi con la GPL2 chi usa sul proprio sito degli script modificati, non ? obbligato a rilasciare il sorgente modificato.. o sbaglio? grazie Naviga e telefona senza limiti con Tiscali Scopri le promozioni Tiscali adsl: navighi e telefoni senza canone Telecom http://abbonati.tiscali.it/adsl/ _______________________________________________ Php-it mailing list Php-it@lists.ziobudda.net Per cancellarsi dalla lista: http://lists.ziobudda.net/mailman/listinfo/php-it --------------------------------- --------------------------------- L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070503/f6f70db9/attachment.htm From fabiogandola at tiscali.it Thu May 3 11:46:19 2007 From: fabiogandola at tiscali.it (fabiogandola@tiscali.it) Date: Thu May 3 12:24:23 2007 Subject: [Php-it] php e GPL Message-ID: <8390383.1178185579514.JavaMail.root@ps8> >Non sbagli, sei obbligato a rilasciare i sorgenti (dietro eventualmente >il pagamento della cifra necessaria a coprire i costi di >distribuzione - banda, elettricit?, cd-rom, ecc.) solo se >redistribuisci a tua volta il prodotto derivato. > >Occhio che il concetto di "distribuzione" utilizzato dalla GPL2 ? >piuttosto allargato (viene considerata distribuzione anche quando, >all'interno della stessa azienda, il prodotto derivato viene sviluppato >da un dipartimento e utilizzato da un altro). > In sostanza, se ho capito bene, se prendo script php, li modifico e li faccio girare su un sito web, non sono obbligato a distribuire il sorgente modificato. Naviga e telefona senza limiti con Tiscali Scopri le promozioni Tiscali adsl: navighi e telefoni senza canone Telecom http://abbonati.tiscali.it/adsl/ From AlberT at superalbert.it Thu May 3 12:49:13 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Thu May 3 13:26:34 2007 Subject: [Php-it] php e GPL In-Reply-To: <200705031123.19464.cesare@ngi.it> References: <16507537.1178183467225.JavaMail.root@ps8> <200705031123.19464.cesare@ngi.it> Message-ID: <200705031249.13899.AlberT@superalbert.it> On gioved? 3 maggio 2007, Cesare D'Amico wrote: > Occhio che il concetto di "distribuzione" utilizzato dalla GPL2 ? > piuttosto allargato (viene considerata distribuzione anche quando, > all'interno della stessa azienda, il prodotto derivato viene sviluppato > da un dipartimento e utilizzato da un altro). vorr? dire che rilascer? i sorgenti da un reparto all'altro della mia azienda :-PPP -- From AlberT at superalbert.it Thu May 3 12:50:35 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Thu May 3 13:28:16 2007 Subject: [Php-it] php e GPL In-Reply-To: <8390383.1178185579514.JavaMail.root@ps8> References: <8390383.1178185579514.JavaMail.root@ps8> Message-ID: <200705031250.35787.AlberT@superalbert.it> On gioved? 3 maggio 2007, fabiogandola@tiscali.it wrote: > In sostanza, se ho capito bene, se prendo script php, li modifico e li > faccio girare su un sito web, non sono obbligato a distribuire il > sorgente modificato. esatto prendendo e modificando (o meno) un applicativo GPL e fornendone mero uso in modalit? ASP non devi proprio niente a nessuno :-) -- From cesare at ngi.it Thu May 3 13:28:00 2007 From: cesare at ngi.it (Cesare D'Amico) Date: Thu May 3 14:04:54 2007 Subject: [Php-it] php e GPL In-Reply-To: <200705031249.13899.AlberT@superalbert.it> References: <16507537.1178183467225.JavaMail.root@ps8> <200705031123.19464.cesare@ngi.it> <200705031249.13899.AlberT@superalbert.it> Message-ID: <200705031328.01024.cesare@ngi.it> Alle 12:49, gioved? 03 maggio 2007, Emiliano Gabrielli (aka AlberT) ha scritto: > On gioved? 3 maggio 2007, Cesare D'Amico wrote: > > Occhio che il concetto di "distribuzione" utilizzato dalla GPL2 ? > > piuttosto allargato (viene considerata distribuzione anche quando, > > all'interno della stessa azienda, il prodotto derivato viene > > sviluppato da un dipartimento e utilizzato da un altro). > > vorr? dire che rilascer? i sorgenti da un reparto all'altro della mia > azienda :-PPP S?, anche ai consulenti esterni che collaborano con l'altro dipartimento ;) -- Cesare D'Amico | Gruppo Volta Area tecnica | Web & Mkt Solutions Tel: 045 21 000 84 | Via Leida 8 - Verona Fax: 045 21 000 85 | http://www.gruppovolta.it From AlberT at superalbert.it Thu May 3 13:29:27 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Thu May 3 14:06:53 2007 Subject: [Php-it] php e GPL In-Reply-To: <200705031328.01024.cesare@ngi.it> References: <16507537.1178183467225.JavaMail.root@ps8> <200705031249.13899.AlberT@superalbert.it> <200705031328.01024.cesare@ngi.it> Message-ID: <200705031329.27843.AlberT@superalbert.it> On gioved? 3 maggio 2007, Cesare D'Amico wrote: > S?, anche ai consulenti esterni che collaborano con l'altro > dipartimento ;) no, a loro do il mero uso .. non gli vendo mica l'app :-) -- From cesare at ngi.it Thu May 3 14:01:03 2007 From: cesare at ngi.it (Cesare D'Amico) Date: Thu May 3 14:37:57 2007 Subject: [Php-it] php e GPL In-Reply-To: <200705031329.27843.AlberT@superalbert.it> References: <16507537.1178183467225.JavaMail.root@ps8> <200705031328.01024.cesare@ngi.it> <200705031329.27843.AlberT@superalbert.it> Message-ID: <200705031401.03504.cesare@ngi.it> Alle 13:29, gioved? 03 maggio 2007, Emiliano Gabrielli (aka AlberT) ha scritto: > On gioved? 3 maggio 2007, Cesare D'Amico wrote: > > S?, anche ai consulenti esterni che collaborano con l'altro > > dipartimento ;) > > no, a loro do il mero uso .. non gli vendo mica l'app :-) Sono utilizzatori che fanno parte del secondo dipartimento, a cui l'app viene distribuita dal primo... secondo me possono richiederti il sorgente :) -- Cesare D'Amico | Gruppo Volta Area tecnica | Web & Mkt Solutions Tel: 045 21 000 84 | Via Leida 8 - Verona Fax: 045 21 000 85 | http://www.gruppovolta.it From AlberT at superalbert.it Thu May 3 14:31:59 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Thu May 3 15:09:18 2007 Subject: [Php-it] php e GPL In-Reply-To: <200705031401.03504.cesare@ngi.it> References: <16507537.1178183467225.JavaMail.root@ps8> <200705031329.27843.AlberT@superalbert.it> <200705031401.03504.cesare@ngi.it> Message-ID: <200705031431.59204.AlberT@superalbert.it> On gioved? 3 maggio 2007, Cesare D'Amico wrote: > > no, a loro do il mero uso .. non gli vendo mica l'app :-) > > Sono utilizzatori che fanno parte del secondo dipartimento, a cui l'app > viene distribuita dal primo... secondo me possono richiederti il > sorgente :) se io distribuisco una app a un ISP che se la vende in modalit? ASP ... tutti i clienti dell'ISP possono richiedermi il sorgente??? non mi risulta :-P -- From cesare at ngi.it Thu May 3 14:36:26 2007 From: cesare at ngi.it (Cesare D'Amico) Date: Thu May 3 15:14:00 2007 Subject: [Php-it] php e GPL In-Reply-To: <200705031431.59204.AlberT@superalbert.it> References: <16507537.1178183467225.JavaMail.root@ps8> <200705031401.03504.cesare@ngi.it> <200705031431.59204.AlberT@superalbert.it> Message-ID: <200705031436.26457.cesare@ngi.it> Alle 14:31, gioved? 03 maggio 2007, Emiliano Gabrielli (aka AlberT) ha scritto: > On gioved? 3 maggio 2007, Cesare D'Amico wrote: > > > no, a loro do il mero uso .. non gli vendo mica l'app :-) > > > > Sono utilizzatori che fanno parte del secondo dipartimento, a cui > > l'app viene distribuita dal primo... secondo me possono richiederti > > il sorgente :) > > se io distribuisco una app a un ISP che se la vende in modalit? ASP > ... tutti i clienti dell'ISP possono richiedermi il sorgente??? ?non > mi risulta :-P Altol?, se il collaboratore ha un contratto appunto di collaborazione con il tuo altro dipartimento, ne fa parte, non glie stai vendendo l'applicazione in modalit? ASP. C'? una sostanziale differenza! Poi IANAL, quindi vado a buon senso partendo dagli esempi forniti da FSF stessa (citation needed :-D) Ciaps ce -- Cesare D'Amico | Gruppo Volta Area tecnica | Web & Mkt Solutions Tel: 045 21 000 84 | Via Leida 8 - Verona Fax: 045 21 000 85 | http://www.gruppovolta.it From AlberT at superalbert.it Thu May 3 15:22:11 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Thu May 3 15:59:33 2007 Subject: [Php-it] php e GPL In-Reply-To: <200705031436.26457.cesare@ngi.it> References: <16507537.1178183467225.JavaMail.root@ps8> <200705031431.59204.AlberT@superalbert.it> <200705031436.26457.cesare@ngi.it> Message-ID: <200705031522.11798.AlberT@superalbert.it> On gioved? 3 maggio 2007, Cesare D'Amico wrote: > Altol?, se il collaboratore ha un contratto appunto di collaborazione > con il tuo altro dipartimento, ne fa parte, e che c'entra?? se io vendo un prodotto ad una societ? devo darne il sorcio alla stessa in quanto tale mica a tutti i suoi dipendenti/collaboratori .. ma scherziamo?? -- From wakkas at email.it Thu May 3 20:49:31 2007 From: wakkas at email.it (WaKKa) Date: Thu May 3 21:22:28 2007 Subject: [Php-it] Client Java e Server PHP In-Reply-To: <005501c78b14$ccb13200$6301a8c0@IdeaFutura.local> References: <200704301238.31847.wakkas@email.it> <005501c78b14$ccb13200$6301a8c0@IdeaFutura.local> Message-ID: <200705032049.31954.wakkas@email.it> Cristiano Verondini ha scritto: > > Poi la comunicazione e' solo unilaterale, e' solo il client che > > chiede una risposta al server e non il server che chiede o invia un > > segnale al client in qualche caso che mi occorrerebbe. > > Questa ? una limitazione del apradigma web che stai usando. Possibili > soluzioni prevedono la gestione di un canale di comunicazione che rimanga > aperto fra l'applicazione ed il server (pi? o meno come Comet). In > alternativa un semplice (ma dispendioso) meccanismo di polling periodico > verso il server. Infatti a questo ci avevo gia' pensato, ogni dieci secondi interrogo il Server per sapere se ci sono novita' :) Per il fatto di far comunicare i due estremi, tu hai qualche suggerimento? Io una soluzione l'ho gia' trovata e perfino attuata, ma non so perche', non riesco a sfruttarla appieno, e nello stesso problema in cui sono incampatto sono incampate altre persone a quanto ho letto in internet, ma il quesito e' rimasto senza soluzione :( Praticamente usando http://phpxmlrpc.sourceforge.net non riesco a far passare un'array dal server PHP al client JAVA. Il contrario invece si... Ossequi, Nicola -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Analisi di Bilancio: come capire correttamente un bilancio aziendale * Esempi, modelli pratici, software utili Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mida99&d=3-5 From heber at dalberto.it Fri May 4 08:36:42 2007 From: heber at dalberto.it (Heber D'Alberto) Date: Fri May 4 09:14:13 2007 Subject: [Php-it] Fwd: [ANNOUNCE] PHP 5.2.2 and PHP 4.4.7 Released! Message-ID: <463AD47A.1040904@dalberto.it> Come al solito se a qualcuno ? sfuggito... Heber D'Alberto -------- Original Message -------- Subject: [ANNOUNCE] PHP 5.2.2 and PHP 4.4.7 Released! Date: Thu, 3 May 2007 20:24:12 -0400 From: Ilia Alshanetsky To: php-announce@lists.php.net -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The PHP development team would like to announce the immediate availability of PHP 5.2.2 and availability of PHP 4.4.7. These releases are major stability and security enhancements of the 5.x and 4.4.x branches, and all users are strongly encouraged to upgrade to it as soon as possible. Further details about the PHP 5.2.2 release can be found in the release announcement for 5.2.2 (http:// www.php.net/releases/5_2_2.php). Details about the PHP 4.4.7 release can be found in the release announcement for 4.4.7 (http:// www.php.net/releases/4_4_7.php). Security Enhancements and Fixes in PHP 5.2.2 and PHP 4.4.7: Fixed CVE-2007-1001, GD wbmp used with invalid image size (by Ivan Fratric) Fixed asciiz byte truncation inside mail() (MOPB-33 by Stefan Esser) Fixed a bug in mb_parse_str() that can be used to activate register_globals (MOPB-26 by Stefan Esser) Fixed unallocated memory access/double free in in array_user_key_compare() (MOPB-24 by Stefan Esser) Fixed a double free inside session_regenerate_id() (MOPB-22 by Stefan Esser) Added missing open_basedir & safe_mode checks to zip:// and bzip:// wrappers. (MOPB-21 by Stefan Esser). Limit nesting level of input variables with max_input_nesting_level as fix for (MOPB-03 by Stefan Esser) Fixed CRLF injection inside ftp_putcmd(). (by loveshell[at] Bug.Center.Team) Fixed a possible super-global overwrite inside import_request_variables(). (by Stefano Di Paola, Stefan Esser) Fixed a remotely trigger-able buffer overflow inside bundled libxmlrpc library. (by Stanislav Malyshev) Security Enhancements and Fixes in PHP 5.2.2 only: Fixed a header injection via Subject and To parameters to the mail() function (MOPB-34 by Stefan Esser) Fixed wrong length calculation in unserialize S type (MOPB-29 by Stefan Esser) Fixed substr_compare and substr_count information leak (MOPB-14 by Stefan Esser) (Stas, Ilia) Fixed a remotely trigger-able buffer overflow inside make_http_soap_request(). (by Ilia Alshanetsky) Fixed a buffer overflow inside user_filter_factory_create(). (by Ilia Alshanetsky) Security Enhancements and Fixes in PHP 4.4.7 only: XSS in phpinfo() (MOPB-8 by Stefan Esser) While majority of the issues outlined above are local, in some circumstances given specific code paths they can be triggered externally. Therefor, we strongly recommend that if you use code utilizing the functions and extensions identified as having had vulnerabilities in them, you consider upgrading your PHP. Ilia Alshanetsky PHP 5.2 Release Master -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (Darwin) iD8DBQFGOn0sLKekh381/CERAqg5AJ4n/9DBhoyI2zev/pE9a8cRutu4QgCgnYgE zleZUi+yfEb5rjtW9GxgvHw= =6t7I -----END PGP SIGNATURE----- From cesare at ngi.it Fri May 4 10:51:24 2007 From: cesare at ngi.it (Cesare D'Amico) Date: Fri May 4 11:28:20 2007 Subject: [Php-it] phpDay 2007... a Verona! Message-ID: <200705041051.25082.cesare@ngi.it> Hola, quest'anno il phpDay sar? a Verona! Se intendete partecipare, gentilmente preiscrivetevi al seguente indirizzo: http://www.phpday.it/site/preiscrizione/ La preiscrizione, cos? come la partecipazione alla giornata, ? libera e gratuita per tutti! Tra tutti i preiscritti che si registreranno, saranno sorteggiati 5 nominativi a cui verr? regalata una tessera GrUSP, l'associazione senza fini di lucro che organizza il phpDay. Durante la giornata sar? possibile usufruire di sconti (sicuramente su prodotti/servizi Zend, forse anche con altre aziende). Se vi ? possibile diffondete la notizia a tutti quelli che potrebbero essere interessati! Ecco il comunicato del GrUSP che annuncia tutte le informazioni per partecipare... vi aspettiamo numerosi!! ====================================================================== Il phpDay si terr? Venerd? 18 Maggio 2007 nella prestigiosa cornice dell'hotel San Marco a Verona, in via Longhena 42. Trovate tutte le informazioni su come raggiungerci all'indirizzo: http://www.phpday.it/site/informazi...e-raggiungerci/ Come sempre il phpDay sar? ad ingresso libero e gratuito per tutti! Con lo stesso hotel San Marco abbiamo stipulato una convenzione per chi volesse fermarsi a dormire. Per usufruirne ? sufficiente prenotare una o pi? notti a ridosso del phpDay, segnalando che volete partecipare al phpDay stesso. Tutte le informazioni su: http://www.phpday.it/site/informazi...ove-alloggiare/ ? ormai definitiva anche la lista dei relatori e dei talk: Canale Developers: * Andrea Giardina: P4A - PHP For Applications * Enrico Zimuel: La sicurezza delle applicazioni in PHP * Francesco Trucchia: Rapid Application Developement con strumenti Open Source * Gabriele Lana: Testing Web Applications * Jacopo Romei: Sviluppo agile con php * Pietro Brambati (Microsoft): PHP e la piattaforma Microsoft Canale Enterprise: * Andrea Giorgini: Implementazione di un online-shop con Typo3 * Daniele Teti (CodeGear/Borland): Ridurre i costi e massimizzare i risultati con Delphi for PHP * Dario Rigolin (Zend): I prodotti di Zend * Federico Feroldi (Yahoo!): PHP in Yahoo! * Lucio Zambon (Elettra): PHP@Elettra * Vincenzo Patruno e Marina Venturi (ISTAT): Web Services, le librerie Nusoap e Php5 nell'interrogazione dei dati demografici su mobile.istat.it Le sale apriranno per le ore 9; dalle 9 alle 10 ci sar? l'ingresso e la registrazione dei partecipanti. Alle 10 presentazione del phpDay, dalle 10:30 partir? il phpDay vero e proprio! Durante la giornata sar? disponibile un servizio bar adiacente alle sale meeting, al di fuori delle quali saranno presenti anche gli stand degli sponsor, presso i quali potrete approfondire la conoscenza dei loro prodotti, gli argomenti presentati e/o usufruire di sconti sui prodotti di alcuni sponsor. Durante la pausa pranzo sar? possibile per tutti animare i "Lightning talk", delle minipresentazioni di 10-15 minuti su argomenti a piacere (ovviamente inerenti al php!), dove l'unica arma a disposizione del relatore sar? la dialettica! Volete presentare un vostro progetto, qualche nuovo sistema che vi piace particolarmente, un prodotto che vi sta a cuore: lo spazio dei Lightning Talk ? a vostra disposizione! Le adesioni saranno raccolte durante la mattinata, e verr? predisposta una scaletta entro l'ora di pranzo. Arrivederci a Verona! -- Cesare D'Amico | Gruppo Volta Area tecnica | Web & Mkt Solutions Tel: 045 21 000 84 | Via Leida 8 - Verona Fax: 045 21 000 85 | http://www.gruppovolta.it From mailinglist at francescoreitano.it Fri May 4 10:57:56 2007 From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano) Date: Fri May 4 11:35:27 2007 Subject: [Php-it] phpDay 2007... a Verona! In-Reply-To: <200705041051.25082.cesare@ngi.it> References: <200705041051.25082.cesare@ngi.it> Message-ID: <463AF594.3090804@francescoreitano.it> ho appena compilato il modulo, ma perch? il messaggio ? obbligatorio? ciauz Francesco From michel at ziobudda.net Fri May 4 10:58:15 2007 From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli) Date: Fri May 4 11:35:48 2007 Subject: [Php-it] phpDay 2007... a Verona! In-Reply-To: <200705041051.25082.cesare@ngi.it> References: <200705041051.25082.cesare@ngi.it> Message-ID: <463AF5A7.9090905@ziobudda.net> Ora, con tutto il bene che posso volere al Grusp dopo quello che hanno fatto, ma non ? possibile dare con due settimane di anticipo l'annuncio dell'evento NAZIONALE dedicato al PHP. Se la data era conosciuta da tempo immemore perche' dirlo solo ora ? E non ditemi che dovevo andare a guardare sul sito del GRUSP, non sono io (possibile visitatore) che ci devo andare a vedere, siete voi organizzatori a dovermelo dire con N settimana di anticipo, non con 14gg scarsi. Per il resto, spero che la giornata venga bene. E scusate per lo sfogo, ma poi non lamentiamoci se altri eventi vengono meglio. M. -- Michel 'ZioBudda' Morelli michel@ziobudda.net Consulenza sistemistica in ambito OpenSource. Sviluppo applicazioni web dinamiche (LAMP+Ajax) Telefono: +39-3939890025 -- Fax: +39-0291390660 http://www.ziobudda.net ICQ: 58351764 http://www.ziobuddalabs.it Skype: zio_budda http://www.ajaxblog.it MSN: michel@ziobuddalabs.it From cesare at ngi.it Fri May 4 11:00:46 2007 From: cesare at ngi.it (Cesare D'Amico) Date: Fri May 4 11:37:40 2007 Subject: [Php-it] phpDay 2007... a Verona! In-Reply-To: <200705041051.25082.cesare@ngi.it> References: <200705041051.25082.cesare@ngi.it> Message-ID: <200705041100.46922.cesare@ngi.it> Alle 10:51, venerd? 04 maggio 2007, Cesare D'Amico ha scritto: > http://www.phpday.it/site/informazi...e-raggiungerci/ > > http://www.phpday.it/site/informazi...ove-alloggiare/ Azz... http://www.phpday.it/site/informazioni-utili/come-raggiungerci/ http://www.phpday.it/site/informazioni-utili/dove-alloggiare/ Ciaps ce -- Cesare D'Amico | Gruppo Volta Area tecnica | Web & Mkt Solutions Tel: 045 21 000 84 | Via Leida 8 - Verona Fax: 045 21 000 85 | http://www.gruppovolta.it From matteo at xelefant.com Fri May 4 11:01:23 2007 From: matteo at xelefant.com (Tinazzi Matteo) Date: Fri May 4 11:39:51 2007 Subject: [Php-it] phpDay 2007... a Verona! References: <200705041051.25082.cesare@ngi.it> Message-ID: <003101c78e2a$dc84cd90$7500a8c0@Matteo> Cesare D'Amico wrote: > > Hola, quest'anno il phpDay sar? a Verona! > > Se intendete partecipare, gentilmente preiscrivetevi al seguente > indirizzo: > > http://www.phpday.it/site/preiscrizione/ > [CUT] mi sono appena preiscritto ma sulla pagina si parla del giorno 20 non del 18 ... ------------------------------------ Tinazzi Matteo X-Elefant Software s.r.l. Via Treviso 61/13 31057 Silea (Treviso) ICQ# 71-883-066 ------------------------------------ From cesare at ngi.it Fri May 4 11:08:50 2007 From: cesare at ngi.it (Cesare D'Amico) Date: Fri May 4 11:45:47 2007 Subject: [Php-it] phpDay 2007... a Verona! In-Reply-To: <003101c78e2a$dc84cd90$7500a8c0@Matteo> References: <200705041051.25082.cesare@ngi.it> <003101c78e2a$dc84cd90$7500a8c0@Matteo> Message-ID: <200705041108.50778.cesare@ngi.it> Alle 11:01, venerd? 04 maggio 2007, Tinazzi Matteo ha scritto: > mi sono appena preiscritto ma sulla pagina si parla del giorno 20 non > del 18 Ops!! Corretto, grazie mille. Confermo che la data ? il 18 maggio. Ciaps ce -- Cesare D'Amico | Gruppo Volta Area tecnica | Web & Mkt Solutions Tel: 045 21 000 84 | Via Leida 8 - Verona Fax: 045 21 000 85 | http://www.gruppovolta.it From fullone at interfree.it Fri May 4 11:12:49 2007 From: fullone at interfree.it (Francesco Fullone) Date: Fri May 4 11:50:24 2007 Subject: [Php-it] phpDay 2007... a Verona! In-Reply-To: <200705041108.50778.cesare@ngi.it> References: <200705041051.25082.cesare@ngi.it> <003101c78e2a$dc84cd90$7500a8c0@Matteo> <200705041108.50778.cesare@ngi.it> Message-ID: l'evento ? stato pubblicizzato su altri media/siti tempo fa. Se non erro in ml gi? lo scorso anno gir? il call for paper con la data precisa. semplicemente questo ? un post per ricordare la cosa ai pi? ;) non preoccuparti cmq, i prossimi eventi (perch? ce ne saranno altri) li comunicheremo per due mesi ogni settimana fino al giorno stesso ;) ciuaz (e spero di vederti) -- Francesco Fullone nulla ? impossibile per chi non lo deve fare! mail ffullone@gmail.com ------ icq 13515051 homepage http://www.fullo.net/blog/ From mailinglist at francescoreitano.it Fri May 4 11:22:40 2007 From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano) Date: Fri May 4 12:00:11 2007 Subject: [Php-it] phpDay 2007... a Verona! da Ferrara In-Reply-To: <200705041100.46922.cesare@ngi.it> References: <200705041051.25082.cesare@ngi.it> <200705041100.46922.cesare@ngi.it> Message-ID: <463AFB60.1020401@francescoreitano.it> Leggermente OT, ma qualcuno da Ferrara c'?? magari ci si organizza na macchina! ciauz Francesco From domenico.lorusso at pleiade.it Fri May 4 11:44:10 2007 From: domenico.lorusso at pleiade.it (Domenico L.) Date: Fri May 4 12:21:46 2007 Subject: [Php-it] [Eclipse] Apre i file in 2 editor..! Message-ID: <463B006A.6060602@pleiade.it> Ciao all... scusate ma sta cosa mi da troppo fastidio... non ho capito perch? se io assegno l'estensione php ad un programma (es.: blocco note) ebbene se apro il file con easyeclipse for php mi apre il documeneto in ecplise *E* in blocco note! sapete dirmi dove smanacciare? (win xp home sob:-( ) ciao -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From michel at ziobudda.net Fri May 4 11:49:24 2007 From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli) Date: Fri May 4 12:26:53 2007 Subject: [Php-it] phpDay 2007... a Verona! In-Reply-To: References: <200705041051.25082.cesare@ngi.it> <003101c78e2a$dc84cd90$7500a8c0@Matteo> <200705041108.50778.cesare@ngi.it> Message-ID: <463B01A4.9000703@ziobudda.net> Francesco Fullone ha scritto: > non preoccuparti cmq, i prossimi eventi (perch? ce ne saranno altri) > li comunicheremo per due mesi ogni settimana fino al giorno stesso ;) Forse ogni settimana ? un po' eccessivo, ma magari se lo aveste fatto cercando con google "phpday 2007" non troverei la notizia piu' recente (escludendo maggio 2007) datata Marzo 2007. Cercando negli archivi della lista "phpday" non trovo nulla. Ho cercato su qualche sito di press, ma di phpday neppure l'ombra. Sicuri di aver fatto "pubblicit?" all'evento ? Giusto per saperlo, quante preiscritti ci sono ? E comunque chiuderei qui la cosa, che tanto siamo OT. M. > > ciuaz (e spero di vederti) > -- Michel 'ZioBudda' Morelli michel@ziobudda.net Consulenza sistemistica in ambito OpenSource. Sviluppo applicazioni web dinamiche (LAMP+Ajax) Telefono: +39-3939890025 -- Fax: +39-0291390660 http://www.ziobudda.net ICQ: 58351764 http://www.ziobuddalabs.it Skype: zio_budda http://www.ajaxblog.it MSN: michel@ziobuddalabs.it From michel at ziobudda.net Fri May 4 12:39:25 2007 From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli) Date: Fri May 4 13:16:54 2007 Subject: [Php-it] 2400 temi per Wordpress Message-ID: <463B0D5D.70601@ziobudda.net> Interessano a qualcuno ? Il sito dice che sono liberamente utilizzabili. Se poi non ? vero, non lo so. sono 250MB di "temi". M. -- Michel 'ZioBudda' Morelli michel@ziobudda.net Consulenza sistemistica in ambito OpenSource. Sviluppo applicazioni web dinamiche (LAMP+Ajax) Telefono: +39-3939890025 -- Fax: +39-0291390660 http://www.ziobudda.net ICQ: 58351764 http://www.ziobuddalabs.it Skype: zio_budda http://www.ajaxblog.it MSN: michel@ziobuddalabs.it From lookdown at gmail.com Fri May 4 12:46:00 2007 From: lookdown at gmail.com (Marco Guardabasso) Date: Fri May 4 13:23:32 2007 Subject: [Php-it] 2400 temi per Wordpress In-Reply-To: <463B0D5D.70601@ziobudda.net> References: <463B0D5D.70601@ziobudda.net> Message-ID: <30a934720705040346j7171daadg4cd70f96d738d77@mail.gmail.com> > > Interessano a qualcuno ? > Il sito dice che sono liberamente utilizzabili. Se poi non ? vero, non > lo so. A me s?, sinceramente. Poi male che vada saranno liberamente modificabili. ;-) Marco -------------- parte successiva -------------- Un allegato HTML ? stato rimosso... URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070504/7e3cb53e/attachment.html From mailinglist at francescoreitano.it Fri May 4 13:07:31 2007 From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano) Date: Fri May 4 13:45:00 2007 Subject: [Php-it] 2400 temi per Wordpress In-Reply-To: <463B0D5D.70601@ziobudda.net> References: <463B0D5D.70601@ziobudda.net> Message-ID: <463B13F3.2090100@francescoreitano.it> Davide Michel 'ZioBudda' Morelli ha scritto: > Interessano a qualcuno ? > Il sito dice che sono liberamente utilizzabili. Se poi non ? vero, non > lo so. > > sono 250MB di "temi". anche a me interessano! se poi sono liberi! ma il link? Francesco From gianiaz at gianiaz.net Fri May 4 13:47:31 2007 From: gianiaz at gianiaz.net (Giovanni Battista Lenoci) Date: Fri May 4 14:25:07 2007 Subject: [Php-it] phpDay 2007... a Verona! In-Reply-To: <200705041051.25082.cesare@ngi.it> References: <200705041051.25082.cesare@ngi.it> Message-ID: <463B1D53.3040002@gianiaz.net> Cesare D'Amico ha scritto: > Hola, quest'anno il phpDay sar? a Verona! > > Se intendete partecipare, gentilmente preiscrivetevi al seguente > indirizzo: > > http://www.phpday.it/site/preiscrizione/ > Ci sono anche io! Finalmente conoscer? qualcuno di voi di persona! -- gianiaz.net di Giovanni Battista Lenoci P.le Bertacchi 66 23100 Sondrio cell. +39.392.7096936 cell. +39.347.7196482 From michel at ziobudda.net Fri May 4 14:08:06 2007 From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli) Date: Fri May 4 14:45:34 2007 Subject: [Php-it] 2400 temi per Wordpress In-Reply-To: <463B13F3.2090100@francescoreitano.it> References: <463B0D5D.70601@ziobudda.net> <463B13F3.2090100@francescoreitano.it> Message-ID: <463B2226.7000606@ziobudda.net> Mailinglist - Francesco Reitano ha scritto: > ________________SPONSOR______________ > Spazio pubblicitario libero. > mail a info@ziobudda.net > > > > ________________SPONSOR______________ > > Davide Michel 'ZioBudda' Morelli ha scritto: >> Interessano a qualcuno ? >> Il sito dice che sono liberamente utilizzabili. Se poi non ? vero, non >> lo so. >> >> sono 250MB di "temi". > anche a me interessano! se poi sono liberi! ma il link? Io ho detto se a qualcuno interessa non che avrei il dato il link a tutti quanti :) http://lineupblog.com/weblog/2007/05/01/descargar-2401temas-gratis-para-wordpress/ E gia' che ci sono un po' di icone: http://commons.wikimedia.org/wiki/Crystal_Clear -- Michel 'ZioBudda' Morelli michel@ziobudda.net Consulenza sistemistica in ambito OpenSource. Sviluppo applicazioni web dinamiche (LAMP+Ajax) Telefono: +39-3939890025 -- Fax: +39-0291390660 http://www.ziobudda.net ICQ: 58351764 http://www.ziobuddalabs.it Skype: zio_budda http://www.ajaxblog.it MSN: michel@ziobuddalabs.it From fabiogandola at tiscali.it Fri May 4 14:14:31 2007 From: fabiogandola at tiscali.it (Fabio) Date: Fri May 4 14:52:20 2007 Subject: [Php-it] Mysql e foreign keys. Message-ID: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> Ciao a tutti, cercher? di esser breve e usare un esempio semplice. Ipotizzo di avere una tabella "anagrafica" con colonne 'nome' e 'cognome' con 100.000.000 record. Nella colonna 'nome' apparir? magari 1.000.000 di volte: 'Fabio', e quindi ipotizziamo che butter? via 5 bytes * 1M, cio? 5MiB inutilmente... Allora, decido di fare una SELECT DISTINCT sulla colonna 'nome' e con quei dati creo un'altra tabella "nomi" che contiene i vari nomi presenti nella tabella principale. A questo punto, se metto una Foreign Key che da "anagrafica.nome" fa riferimento a "nomi.nome", MySQL sar? in grado di ottimizzare la tabella togliendo l'inutile spreco di spazio del milioni di ripetizioni della stringa 'Fabio', o meno? Ovviamente la soluzione + comune, sarebbe nella tabella "nomi" di assegnare a ogni nome un ID numerico, e nella tabella "anagrafica" metter l'ID numerico del nome, piuttosto che la sua versione in formato stringa. In sostanza, quello che mi domando, ? se con MySQL, se imposto come foreign key una colonna varchar, lui ? in grado di far automaticamnte l'ottimizzazione per evitare di tenere salvate N volte le stesse stringhe? Grazie!! From fabiogandola at tiscali.it Fri May 4 14:20:49 2007 From: fabiogandola at tiscali.it (Fabio) Date: Fri May 4 14:58:21 2007 Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP Message-ID: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> Ciao a tutti, generalmente programmo in phpeclipse (usando anche subeclipse per la gestione delle revisioni). Il mio problema fondamentale ? che il sito "live" sta su un server remoto al quale posso accedere solo via FTP. E in pratica se faccio una modifica, per metterla live, mi tocca far le seguenti operazioni: - modifico N file - verifico sul mio apache+php locale come vanno la modifica - se tutto ? ok, committo la modifica in SVN - esporto la working copy modificata (in modo di aver una working copy ripulita dalle cartelle .svn) - sparo sull'ftp remoto la mia working copy esportata. Esiste un modo per: 1) poter lavorare in eclipse/phpeclipse direttamente sui file remoti FTP? 2) poter far s? che quando ho una revision SVN, la possa applicare su un server FTP remoto, senza dover procedere a esportare la working copy per pulirla dei .svn e poi doverla uppare sull'ftp Grazie! From therealmorpheu5 at gmail.com Fri May 4 14:25:52 2007 From: therealmorpheu5 at gmail.com (Andrea Franceschini) Date: Fri May 4 15:03:22 2007 Subject: [Php-it] Mysql e foreign keys. In-Reply-To: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> Message-ID: <4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com> Il 04/05/07, Fabio ha scritto: > Ipotizzo di avere una tabella "anagrafica" con colonne 'nome' e 'cognome' > con 100.000.000 record. > Nella colonna 'nome' apparir? magari 1.000.000 di volte: 'Fabio', e quindi > ipotizziamo che butter? via 5 bytes * 1M, cio? 5MiB inutilmente... Un po' di meno, per la verita'. > In sostanza, quello che mi domando, ? se con MySQL, se imposto come foreign > key una colonna varchar, lui ? in grado di far automaticamnte > l'ottimizzazione per evitare di tenere salvate N volte le stesse stringhe? Sei crudele. Vuoi far fare a MySQL quello che dovresti fare tu progettando meglio il tuo schema. E' chiaro che la scelta che hai in mente ? migliore per la semplice ragione per cui Bartolomeo occupa 5 byte (solo 5?) in pi? rispetto a Fabio, e non per ragioni razziali verso chi ha il nome pi? lungo. Nella migliore delle ipotesi, un intero a 32 bit indicizza invece pi? di quattro miliardi di persone diverse nello spazio di 4 byte, sia per Fabio che per Bartolomeo. La chiave esterna referente ? solo un meccanismo per garantire il rispetto dei vincoli di integrit? referenziale tra le tabelle e, se anche MySQL lavorasse come tu vorresti (zappando via i nomi e sostituendoli con un hash di 4 byte), la cosa che devi fare tu ? supporre che non lo faccia. Abbiamo inventato i computer per fare velocemente compiti ripetitivi, non per sopperire a mancanze di progettazione. Oppure mi ? sfuggito cosa intendevi. (hint: se il DB non lo puoi toccare, io dico che lo puoi toccare lo stesso :) From cverondini at deis.unibo.it Fri May 4 14:22:44 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Fri May 4 15:03:51 2007 Subject: [Php-it] Mysql e foreign keys. References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> Message-ID: <036b01c78e46$f288b950$6301a8c0@IdeaFutura.local> > Ovviamente la soluzione + comune, sarebbe nella tabella "nomi" di > assegnare a ogni nome un ID numerico, e nella tabella "anagrafica" metter > l'ID > numerico del nome, piuttosto che la sua versione in formato stringa. > > In sostanza, quello che mi domando, ? se con MySQL, se imposto come > foreign key una colonna varchar, lui ? in grado di far automaticamnte > l'ottimizzazione per evitare di tenere salvate N volte le stesse > stringhe? No. Nulla di questo tipo viene fatto automaticamente (AFAIK). C'? naturalmente un rovescio della medaglia: ? vero che occupi meno spazio, ma la gestione dei dati ? molto pi? complessa. Inserimenti e ricerche diventano un panico, poich? i dati sono 'sparsi' in giro, quindi accedere ? molto pi? pesante in termini di accesso al disco. Si potrebbe pensare che si tratti di una normalizzazione, ma in realt? non ? cos?: ? solo un trucco per risparmiare spazio. Personalmente lo sconsiglio. Dir? di pi?: in casi particolari si procede in modo esattamente inverso (denormalizzazione) per guadagnare in performance ... Cris -- Cristiano Verondini http://noway.ing.unibo.it --- [ICQ: 114 190] From monica.dolci at rtc-spa.it Fri May 4 14:30:01 2007 From: monica.dolci at rtc-spa.it (Monica Dolci) Date: Fri May 4 15:07:38 2007 Subject: R: [Php-it] phpDay 2007... a Verona! In-Reply-To: <463B1D53.3040002@gianiaz.net> Message-ID: <20070504123112.C1303144134@mailgatew.rtc-spa.it> probabilmente ci sar? ach'io, a meno che non mi leghino alla scrivania monica -----Messaggio originale----- Da: php-it-bounces@lists.ziobudda.net [mailto:php-it-bounces@lists.ziobudda.net] Per conto di Giovanni Battista Lenoci Inviato: venerd? 4 maggio 2007 13:48 A: Lista dedicata al linguaggio di programmazione PHP Oggetto: Re: [Php-it] phpDay 2007... a Verona! From cverondini at deis.unibo.it Fri May 4 14:24:45 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Fri May 4 15:08:40 2007 Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> Message-ID: <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local> > 1) poter lavorare in eclipse/phpeclipse direttamente sui file remoti > FTP? > 2) poter far s? che quando ho una revision SVN, la possa applicare su > un server FTP remoto, senza dover procedere a esportare la working > copy per pulirla dei .svn e poi doverla uppare sull'ftp Anche se esistesse, il workflow che adotti adesso ? il modo migliore per sviluppare. Si manda sul server di produzione una volta che tutto ? stato (ampiamente) testato sul server di sviluppo. Immagina cosa succederebbe se tu modificando un file compissi un semplice errore di sintassi: in un secondo il tuo server di produzione ? gi?. E non voglio pensare a cosa succederebbe a causa di un incauto 'DROP TABLE' ... :) Cris -- Cristiano Verondini http://noway.ing.unibo.it --- [ICQ: 114 190] From fabiogandola at tiscali.it Fri May 4 14:34:17 2007 From: fabiogandola at tiscali.it (Fabio) Date: Fri May 4 15:12:46 2007 Subject: [Php-it] Mysql e foreign keys. References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> <4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com> Message-ID: <003701c78e48$88604af0$0201a8c0@athlonxp1800> > Sei crudele. Vuoi far fare a MySQL quello che dovresti fare tu > progettando meglio il tuo schema. Boh in realt? secondo me sarebbe una cosa che dovrebbe far il DB. (se imposti la foreign key...) Ad esempio, ipotizziamo una colonna "status". La soluzione classica ? creare una tabella status StatusID StatusString StatusID = 3 StatusString = 'added' StatusID = 5 StatusString = 'deleted' Poi ci sar? una tabella che referenzia la tabella status, ad esempio, la tabella prodotto avr?: ProdottoID = 1231 NomeProdotto = 'PincoPallino' StatusProdotto = 5 Se vuoi far una query per estrarre solo quelli 'deleted' si far? una cosa tipo: SELECT * FROM prodotto, WHERE statusprodotto = 5 Non sarebbe molto pi? leggibile questa seconda versione? SELECT * FROM prodotto, WHERE statusprodotto = 'deleted' Oppure se magari c'? qualche casino e devi intervenire aprendo direttamente le tabelle del DB, io trovo molto + comodo avere sulla colonna statusprodotto la stringa 'deleted' piuttosto che il numero '5', visto che in questo secondo caso, se l'ultima volta che ho messo mano a quelle cose ? stato qualche mese prima, mi toccher? andare ad aprire anche la tabella degli status per scoprire a cosa corrisponde questo sconosciuto status '5' :) Intendo dire, nel momento in cui imposti la foreign key su un campo varchar, il database ha a mio parere tutte le info per poter far da solo questa ottimizzazione che generalmente i programmatori fanno a mano introducendo ID numerici.. quindi speravo che MySQL facesse da solo questa ottimizzazione. thanks cmq. From redfoxy at redfoxy.it Fri May 4 14:32:31 2007 From: redfoxy at redfoxy.it (RedFoxy) Date: Fri May 4 15:15:02 2007 Subject: [Php-it] [1/2 ot] Query di update con progressivo Message-ID: <463B27DF.5000901@redfoxy.it> Ciao a tutti! Non mi viene in mente come fare una query di update che con una sola query (non un ciclo) mi aggiorni un gruppo di record mettendo in un campo un valore progressivo che parte da un valore, tipo aggiorna tutti i record filtrati per la clausola X e ordinati per Y e assegna al campo un progressivo partendo dal valore Z Spero di esser stato chiaro :P Ciao ;^)= -- RedFoxy A fox around web Power at fox for a yiffing world! Un forum per tutte le esigenze: http://www.forum.redfoxy.it From cverondini at deis.unibo.it Fri May 4 14:36:30 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Fri May 4 15:17:50 2007 Subject: [Php-it] Mysql e foreign keys. References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800><4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com> <003701c78e48$88604af0$0201a8c0@athlonxp1800> Message-ID: <038901c78e48$e12fe370$6301a8c0@IdeaFutura.local> > Non sarebbe molto pi? leggibile questa seconda versione? > > SELECT * FROM prodotto, WHERE statusprodotto = 'deleted' Tecnicamente si chiamano 'codici parlanti'. > Oppure se magari c'? qualche casino e devi intervenire aprendo > direttamente le tabelle del DB, io trovo molto + comodo avere sulla > colonna statusprodotto la stringa 'deleted' piuttosto che il numero '5', > visto che in questo secondo caso, se l'ultima volta che ho messo mano a > quelle > cose ? stato qualche mese prima, mi toccher? andare ad aprire anche > la tabella degli status per scoprire a cosa corrisponde questo sconosciuto > status '5' :) In questo caso si tratta di una 'feature' per lo sviluppatore, non per migliorare le prestazioni in assoluto. Per questo motivo, il rapporto costo/beneficio ? necessariamente alto ... > Intendo dire, nel momento in cui imposti la foreign key su un campo > varchar, il database ha a mio parere tutte le info per poter far da > solo questa ottimizzazione che generalmente i programmatori fanno a > mano introducendo ID numerici.. quindi speravo che MySQL facesse da > solo questa ottimizzazione. I programmatori la fanno a mano dove ha senso farla. Nel tuo caso (memorizzazione di nomi) non credo abbia proprio senso farla! :) Cris -- Cristiano Verondini http://noway.ing.unibo.it --- [ICQ: 114 190] From therealmorpheu5 at gmail.com Fri May 4 14:42:46 2007 From: therealmorpheu5 at gmail.com (Andrea Franceschini) Date: Fri May 4 15:20:20 2007 Subject: [Php-it] Mysql e foreign keys. In-Reply-To: <003701c78e48$88604af0$0201a8c0@athlonxp1800> References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> <4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com> <003701c78e48$88604af0$0201a8c0@athlonxp1800> Message-ID: <4f7364fd0705040542l293b0248of49837a3b522322f@mail.gmail.com> Il 04/05/07, Fabio ha scritto: > Oppure se magari c'? qualche casino e devi intervenire aprendo direttamente > le tabelle del DB, io trovo molto + comodo avere sulla colonna > statusprodotto la stringa 'deleted' piuttosto che il numero '5', Questo ? uno dei motivi per cui molti magazzinieri hanno preferito le chiavi parlanti ai numeri progressivi, che ? una tecnica che ho visto usare molto anche nei DB. Ovviamente il nome di una persona ? una chiave parlante (no, ok, neanche combinando assieme nome e cognome la potremmo chiamare chiave... ma il CF s?, a volte...). Purtroppo, o le chiavi parlanti hanno un sistema per normalizzare la propria lunghezza (tutte stringhe di N byte) oppure torniamo ai problemi di non predicibilit? delle dimensioni. Accolgo e rilancio anche la versione di Cristiano per cui si procede a denormalizzazione, anche se la trovo un abuso pi? che una tecnica: un rdbms dovrebbe essere in grado di gestire in modo efficiente grandi moli di dati organizzati in uno schema in qualche forma normale. > quindi speravo che MySQL facesse da solo questa ottimizzazione. Per quel che ne so io, no: potrei sbagliarmi. In ogni caso ? sempre sicuro supporre che non lo faccia, perch? se un bel giorno lo facesse e il giorno dopo gli sviluppatori decidessero di non farlo pi? (o farlo in un modo diverso) potresti avere qualche problemino esplosivo. From marcello at vezz.it Fri May 4 14:51:50 2007 From: marcello at vezz.it (Marcello Vezzelli) Date: Fri May 4 15:30:48 2007 Subject: [Php-it] Mysql e foreign keys. In-Reply-To: <003701c78e48$88604af0$0201a8c0@athlonxp1800> References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> <4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com> <003701c78e48$88604af0$0201a8c0@athlonxp1800> Message-ID: <463B2C66.7080305@vezz.it> Fabio ha scritto: > Intendo dire, nel momento in cui imposti la foreign key su un campo > varchar, il database ha a mio parere tutte le info per poter far da > solo questa ottimizzazione che generalmente i programmatori fanno a > mano introducendo ID numerici.. quindi speravo che MySQL facesse da > solo questa ottimizzazione. > Gli hard disk costano sempre meno, la ram anche, i computer sono sempre pi? potenti... io credo che siano finiti i tempi di db3 dove si cercava di risparmiare i byte. Io privilegerei la coerenza e la semplicit? della struttura dati, piuttosto che dover poi impazzire per tirar fuori i dati... senza contare poi che un risparmio di spazio (che ? in assoluto la variabile con costo minore) si traduce spesso in un calo di performance (che ha un costo superiore rispetto allo spazio). Alla fine quindi il risparmio ? sprecare spazio su disco e far lavorare gli indici... e comprare un po' di ram per il server ;) Ciao Marcello From mailinglist at francescoreitano.it Fri May 4 16:47:00 2007 From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano) Date: Fri May 4 20:42:05 2007 Subject: [Php-it] sessioni e variabili Message-ID: <463B4764.30901@francescoreitano.it> non so se sono io che oggi sono rimbambito, ma ? normale che se setto delle variabili tipo $login queste vadano a sovrascrivere variabili in sessione tipo $_SESSION['login'] ? ciauz Francesco From alecosnet at inwind.it Fri May 4 17:15:08 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Fri May 4 20:42:09 2007 Subject: [Php-it] problema con sessioni e query_string... Message-ID: <463B4DFC.3090603@inwind.it> Ciao a tutti! Ho uno script che nell'url genera delle variabili che poi vengono lette con $_SERVER['QUERY_STRING']. Il problema ? che una di queste variabili ? la pagina di destinazione dello script: send.php?lang=it&page=../infos.php in pratica alla fine lo script andr? a mostrare ../infos.php che ? contenuto in una form finale:
dove: $path = $page; ora io vorrei evitare di mostrare questa informazione perch? pu? essere sostituita con codice maligno: esempio: send.php?lang=it&page=possibile hacking In pratica avevo tentato di superare il problema facendo: if ((isset($page)) || (!empty($page))) { $path = stripslashes($page); } if ((!isset($path)) || (empty($path))) { $path = "http://$host"; } if ((!isset($_SESSION['page'])) || (empty($_SESSION['page']))) { $_SESSION['page'] = $page; $path = $_SESSION['page']; } else { $path = $_SESSION['page']; } o qualcosa del genere ma il problema ? che cos? non mi permette di cambiare il valore di page visto che non posso distruggere la sessione... spero di essere stato chiaro... cosa posso fare oltre ad avere messo in cima allo script ini_set('register_globals' 0) per evitare problemi di sicurezza? -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From alecosnet at inwind.it Fri May 4 17:28:03 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Fri May 4 20:42:11 2007 Subject: [Php-it] problema con sessioni e query_string... Message-ID: <463B5103.8040703@inwind.it> Ciao a tutti! Ho uno script che nell'url genera delle variabili che poi vengono lette con $_SERVER['QUERY_STRING']. Il problema ? che una di queste variabili ? la pagina di destinazione dello script: send.php?lang=it&page=../infos.php in pratica alla fine lo script andr? a mostrare ../infos.php che ? contenuto in una form finale:
dove: $path = $page; ora io vorrei evitare di mostrare questa informazione perch? pu? essere sostituita con codice maligno: esempio: send.php?lang=it&page=possibile hacking In pratica avevo tentato di superare il problema facendo: if ((isset($page)) || (!empty($page))) { $path = stripslashes($page); } if ((!isset($path)) || (empty($path))) { $path = "http://$host"; } if ((!isset($_SESSION['page'])) || (empty($_SESSION['page']))) { $_SESSION['page'] = $page; $path = $_SESSION['page']; } else { $path = $_SESSION['page']; } $path = base64_encode($path); o qualcosa del genere ma il problema ? che cos? non mi permette di cambiare il valore di page visto che non posso distruggere la sessione... spero di essere stato chiaro... cosa posso fare oltre ad avere messo in cima allo script ini_set('register_globals' 0) per evitare problemi di sicurezza? -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From simone at tomato.it Fri May 4 15:08:06 2007 From: simone at tomato.it (Simone Fumagalli) Date: Fri May 4 21:24:00 2007 Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP In-Reply-To: <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local> References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local> Message-ID: <463B3036.8010002@tomato.it> Cristiano Verondini wrote: > Si manda sul server di produzione una volta che tutto ? stato > (ampiamente) testato sul server di sviluppo. Immagina cosa succederebbe > se tu modificando un file compissi un semplice errore di sintassi: in un > secondo il tuo server di produzione ? gi?. E non voglio pensare a cosa > succederebbe a causa di un incauto 'DROP TABLE' ... :) Su questo concordo, ma anche a me farebbe comodo un tool/plugin che esporti in FTP *solo* i file modificati dall'ultimo upload. Ora uso Beyond Compare ma mi piacerebbe avere qualcosa integrato in Eclipse. Simone From lookdown at gmail.com Fri May 4 15:10:34 2007 From: lookdown at gmail.com (Marco Guardabasso) Date: Fri May 4 21:24:02 2007 Subject: [Php-it] 2400 temi per Wordpress In-Reply-To: <463B2226.7000606@ziobudda.net> References: <463B0D5D.70601@ziobudda.net> <463B13F3.2090100@francescoreitano.it> <463B2226.7000606@ziobudda.net> Message-ID: <30a934720705040610h1fedfff9r9cc7d0b6262b7ff7@mail.gmail.com> Mi linka le crystal clear... tsk. ;-) Grazie par i temi. Marco -------------- parte successiva -------------- Un allegato HTML ? stato rimosso... URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070504/467a5530/attachment.htm From domenico.lorusso at pleiade.it Fri May 4 15:25:41 2007 From: domenico.lorusso at pleiade.it (Domenico L.) Date: Fri May 4 21:24:04 2007 Subject: [Php-it] Mysql e foreign keys. In-Reply-To: <003701c78e48$88604af0$0201a8c0@athlonxp1800> References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> <4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com> <003701c78e48$88604af0$0201a8c0@athlonxp1800> Message-ID: <463B3455.4080805@pleiade.it> Fabio ha scritto: > > Boh in realt? secondo me sarebbe una cosa che dovrebbe far il DB. (se > imposti la foreign key...) > Ad esempio, ipotizziamo una colonna "status". > > La soluzione classica ? creare una tabella status in questo caso classica suona anche un po' obsoleta cmq.. > > Non sarebbe molto pi? leggibile questa seconda versione? > > SELECT * FROM prodotto, WHERE statusprodotto = 'deleted' Certo che s? infatti ? consigliabile. > > Intendo dire, nel momento in cui imposti la foreign key su un campo > varchar, il database ha a mio parere tutte le info per poter far da > solo questa ottimizzazione S? ma il dbms deve gestire dati non fare il programmatore. Poi questa ottimizzazione io non la vedo. Parlare in termini di Byte in un db non ha senso .Si parla di blocchi, che sono un concetto pi? complesso e la cui dimensione non ? sempre (anzi quasi mai!) predicibile. La FK ? un constraints che ti evita di avere schifezze nella base dati, non fa altro. Per la cronaca: Pensare di usare la tua soluzione "classica" per ottimizzare ? un controsenso Per risparmiare qualche decina di MB finisci a fare join laddove si potevano fare query elementari: non ? ottimizzare, al contrario. Alcuni dbms con implementazione ad oggetti fanno una cosa simile a quelle che chiedi, ma non pensare che si occupi meno spazio, anzie probabilmente ? vero il contrario. Ciao :-) -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From domenico.lorusso at pleiade.it Fri May 4 15:45:31 2007 From: domenico.lorusso at pleiade.it (Domenico L.) Date: Fri May 4 21:36:25 2007 Subject: [Php-it] [1/2 ot] Query di update con progressivo In-Reply-To: <463B27DF.5000901@redfoxy.it> References: <463B27DF.5000901@redfoxy.it> Message-ID: <463B38FB.6070303@pleiade.it> RedFoxy ha scritto: > > Ciao a tutti! > Non mi viene in mente come fare una query di update che con una sola > query (non un ciclo) mi aggiorni un gruppo di record mettendo in un > campo un valore progressivo che parte da un valore, tipo aggiorna > tutti i record filtrati per la clausola X e ordinati per Y e assegna > al campo un progressivo partendo dal valore Z > > Spero di esser stato chiaro :P > > Ciao ;^)= > uhm... sar? che non si pu?? a parte gli scherzi, pu? darsi che ci siano metodi diversi per ogni dbms (e versione)... per? supponendo che tu usi mysql qualcosa non so se sia possibile ciao :-) -- Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it per stupire mezz'ora basta un libro di storia, io cercai di imparare la Treccani a memoria... [F.d.A.] From giovanni.cappellini at gmail.com Fri May 4 20:22:02 2007 From: giovanni.cappellini at gmail.com (Giovanni Cappellini) Date: Fri May 4 21:42:52 2007 Subject: [Php-it] sessioni e variabili In-Reply-To: <463B4764.30901@francescoreitano.it> References: <463B4764.30901@francescoreitano.it> Message-ID: <463B79CA.3080108@gmail.com> Mailinglist - Francesco Reitano wrote: > non so se sono io che oggi sono rimbambito, ma ? normale che se setto > delle variabili > tipo $login queste vadano a sovrascrivere variabili in sessione tipo > $_SESSION['login'] ? A me viene da pensare che hai le variabili globali... From mailinglist at francescoreitano.it Sat May 5 00:32:44 2007 From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano) Date: Sat May 5 01:10:22 2007 Subject: [Php-it] sessioni e variabili In-Reply-To: <463B79CA.3080108@gmail.com> References: <463B4764.30901@francescoreitano.it> <463B79CA.3080108@gmail.com> Message-ID: <463BB48C.1030104@francescoreitano.it> Giovanni Cappellini ha scritto: > A me viene da pensare che hai le variabili globali... si hai ragione, infatti l'ho sospettato e ho modificato il file .htaccess, e il problema ? stato risolto, non pensavo sovrascrivessero le variabili di sessione. ciauz Francesco From matteo.tinazzi at gmail.com Sat May 5 08:39:38 2007 From: matteo.tinazzi at gmail.com (matteo tinazzi) Date: Sat May 5 09:17:16 2007 Subject: [Php-it] sessioni e variabili In-Reply-To: <463BB48C.1030104@francescoreitano.it> References: <463B4764.30901@francescoreitano.it> <463B79CA.3080108@gmail.com> <463BB48C.1030104@francescoreitano.it> Message-ID: <5888dac20705042339k5787f80ak95eb43d977a38c3d@mail.gmail.com> Il 05/05/07, Mailinglist - Francesco Reitano ha scritto: > > Giovanni Cappellini ha scritto: > > A me viene da pensare che hai le variabili globali... > si hai ragione, infatti l'ho sospettato e ho modificato il file > .htaccess, e il problema ? stato > risolto, non pensavo sovrascrivessero le variabili di sessione. c'? una direttiva in php.ini che comanda questo comportamento http://it.php.net/manual/it/ini.core.php#ini.variables-order -- -- -------------------------------- Tinazzi Matteo Web Developer (PHP, Mysql, AJAX) http://www.codelime.net http://tafaz.altervista.org Cell: 3805468775 -------------------------------- From ga.bys at tiscali.it Sat May 5 10:07:17 2007 From: ga.bys at tiscali.it (Gabys) Date: Sat May 5 10:44:55 2007 Subject: [Php-it] scrittura su popup Message-ID: <000501c78eec$661b4e00$9600000a@asusxp> vediamo se riesco a spiegarmi: in una pagina scorro un elenco di scadenze e per quelle date che mi interessano vorrei aprire un popup e man mano scriverle l?. ? fattibile sta cosa? non voglio scrivere nella pagina in cui controllo perch? ? un menu che compare in home page e il popup mi permette di avere i dati a disposizione anche se dovessi chiudere l'altra finestra. gabys From gianiaz at gianiaz.net Sat May 5 10:11:43 2007 From: gianiaz at gianiaz.net (Giovanni Battista Lenoci) Date: Sat May 5 10:49:19 2007 Subject: [Php-it] scrittura su popup In-Reply-To: <000501c78eec$661b4e00$9600000a@asusxp> References: <000501c78eec$661b4e00$9600000a@asusxp> Message-ID: <463C3C3F.6060504@gianiaz.net> Gabys ha scritto: > vediamo se riesco a spiegarmi: in una pagina scorro un elenco di > scadenze e per quelle date che mi interessano vorrei aprire un popup e > man mano scriverle l?. ? fattibile sta cosa? non voglio scrivere nella > pagina in cui controllo perch? ? un menu che compare in home page e il > popup mi permette di avere i dati a disposizione anche se dovessi > chiudere l'altra finestra. Non so se ho capito il problema, non riesci ad accedere alla popup? Quando apri una popup, cosi: newWindow = window.open('','',''); Puoi scrivere tramite js usando: newWindow.document.write(newContent). Ovviamente se devi scrivere dei dati estratti da db dopo aver aperto la finestra dovrai fare il tutto con una chiamata ajax. Ciao -- gianiaz.net di Giovanni Battista Lenoci P.le Bertacchi 66 23100 Sondrio cell. +39.392.7096936 cell. +39.347.7196482 From mailinglist at francescoreitano.it Sat May 5 10:25:01 2007 From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano) Date: Sat May 5 11:02:39 2007 Subject: [Php-it] sessioni e variabili In-Reply-To: <5888dac20705042339k5787f80ak95eb43d977a38c3d@mail.gmail.com> References: <463B4764.30901@francescoreitano.it> <463B79CA.3080108@gmail.com> <463BB48C.1030104@francescoreitano.it> <5888dac20705042339k5787f80ak95eb43d977a38c3d@mail.gmail.com> Message-ID: <463C3F5D.8070900@francescoreitano.it> matteo tinazzi ha scritto: > c'? una direttiva in php.ini che comanda questo comportamento > > http://it.php.net/manual/it/ini.core.php#ini.variables-order > si ma facendo cos? vuol dire che ogni volta che faccio uno script devo settare quel valore con ini_set, invece con .htaccess modifico il file una volta e ho finito! :) ciauz Francesco From cverondini at deis.unibo.it Sat May 5 11:54:44 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Sat May 5 12:32:41 2007 Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP In-Reply-To: <463B3036.8010002@tomato.it> References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local> <463B3036.8010002@tomato.it> Message-ID: <16E394B8-9565-40A2-A27D-24FDCF06E034@deis.unibo.it> On 04/mag/07, at 15:08, Simone Fumagalli wrote: >> Si manda sul server di produzione una volta che tutto ? stato >> (ampiamente) testato sul server di sviluppo. Immagina cosa >> succederebbe se tu modificando un file compissi un semplice errore >> di sintassi: in un secondo il tuo server di produzione ? gi?. E >> non voglio pensare a cosa succederebbe a causa di un incauto 'DROP >> TABLE' ... :) > > Su questo concordo, ma anche a me farebbe comodo un tool/plugin che > esporti in FTP *solo* i file modificati dall'ultimo upload. Un qualsiasi rsync/unison risolve egregiamente il problema. un semplice script e lo integri con quello che vuoi :) Cris -- Cristiano Verondini http://www.verondini.it --- [ICQ 114 190] From cverondini at deis.unibo.it Sat May 5 11:51:20 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Sat May 5 12:36:20 2007 Subject: [Php-it] problema con sessioni e query_string... In-Reply-To: <463B4DFC.3090603@inwind.it> References: <463B4DFC.3090603@inwind.it> Message-ID: On 04/mag/07, at 17:15, Alessandro Marinuzzi wrote: > o qualcosa del genere ma il problema ? che cos? non mi permette di > cambiare il valore di page visto che non posso distruggere la > sessione... > spero di essere stato chiaro... cosa posso fare oltre ad avere > messo in > cima allo script ini_set('register_globals' 0) per evitare problemi di > sicurezza? Non passare il nome della pagina su URL, ma usa una sua forma in qualche modo 'encodata'. Cris -- Cristiano Verondini http://www.verondini.it --- [ICQ 114 190] From gianiaz at gianiaz.net Sat May 5 12:02:53 2007 From: gianiaz at gianiaz.net (Giovanni Battista Lenoci) Date: Sat May 5 12:40:31 2007 Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP In-Reply-To: <16E394B8-9565-40A2-A27D-24FDCF06E034@deis.unibo.it> References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local> <463B3036.8010002@tomato.it> <16E394B8-9565-40A2-A27D-24FDCF06E034@deis.unibo.it> Message-ID: <463C564D.4060101@gianiaz.net> Cristiano Verondini ha scritto: > > Un qualsiasi rsync/unison risolve egregiamente il problema. un > semplice script e lo integri con quello che vuoi :) > > Cris Visto che ci hai donato il dolcetto, puoi essere pi? preciso? E' possibile utilizzare il comando rsync tramite ftp? Grazie, ciao -- gianiaz.net di Giovanni Battista Lenoci P.le Bertacchi 66 23100 Sondrio cell. +39.392.7096936 cell. +39.347.7196482 From alecosnet at inwind.it Sat May 5 12:17:59 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Sat May 5 12:55:39 2007 Subject: [Php-it] problema con sessioni e query_string... In-Reply-To: References: <463B4DFC.3090603@inwind.it> Message-ID: <463C59D7.4090101@inwind.it> Cristiano Verondini ha scritto: > On 04/mag/07, at 17:15, Alessandro Marinuzzi wrote: > >> o qualcosa del genere ma il problema ? che cos? non mi permette di >> cambiare il valore di page visto che non posso distruggere la >> sessione... >> spero di essere stato chiaro... cosa posso fare oltre ad avere messo in >> cima allo script ini_set('register_globals' 0) per evitare problemi di >> sicurezza? > > Non passare il nome della pagina su URL, ma usa una sua forma in > qualche modo 'encodata'. > > Cris > > --Cristiano Verondini > http://www.verondini.it --- [ICQ 114 190] Ho notato che molti siti che hostano script vari usano questo sistema per redirigere l'utente verso il sito dell'autore e non la encodano per niente... il problema me lo sono posto io ma non riesco a encodare l'url visto che ad ogni submit il valore cambia di continuo per cui se io faccio un base64_encode($path) e poi un base64_decode($path) il valore non corrisponde perch? ad ogni submit il valore gi? encodato viene nuovamente encodato tanta volte tante quanti sono i submit per cui non riuscirei mai ad ottenere alla fine la pgina originale e perfettamente decodificata. Ho provato con le sessioni ma appeno memorizzo un dato nella sessione capita che se poi l'utente cambia url si ritrova il valore della sessione precedente ancora in piedi e non posso distruggere la sessione perch? otterrei un valore "vuoto"... mi sa che questa ? davvero difficile da risolvere... -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From cverondini at deis.unibo.it Sat May 5 13:17:31 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Sat May 5 13:55:15 2007 Subject: [Php-it] problema con sessioni e query_string... In-Reply-To: <463C59D7.4090101@inwind.it> References: <463B4DFC.3090603@inwind.it> <463C59D7.4090101@inwind.it> Message-ID: <173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it> On 05/mag/07, at 12:17, Alessandro Marinuzzi wrote: > Ho notato che molti siti che hostano script vari usano questo sistema > per redirigere l'utente verso il sito dell'autore e non la encodano > per > niente... il problema me lo sono posto io ma non riesco a encodare > l'url > visto che ad ogni submit il valore cambia di continuo per cui se io > faccio un base64_encode($path) e poi un base64_decode($path) il valore > non corrisponde perch? ad ogni submit il valore gi? encodato viene > nuovamente encodato tanta volte tante quanti sono i submit per cui non > riuscirei mai ad ottenere alla fine la pgina originale e perfettamente > decodificata. Ho provato con le sessioni ma appeno memorizzo un dato > nella sessione capita che se poi l'utente cambia url si ritrova il > valore della sessione precedente ancora in piedi e non posso > distruggere > la sessione perch? otterrei un valore "vuoto"... mi sa che questa ? > davvero difficile da risolvere... Non intendevo encodare tutta l'URL, ma solamente la parte che contiene il nome della pagina/script. Sinceramente non lo trovo comunque adeguato, ma se lo devi fare direi che questo ? il metodo pi? sicuro. E quando dico 'encodare' intendo anche che puoi avere lato server una tabella di decodifica, e sull'URL passi solo un 'codice'. -- Cristiano Verondini http://www.verondini.it --- [ICQ 114 190] From cverondini at deis.unibo.it Sat May 5 13:19:00 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Sat May 5 13:56:45 2007 Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP In-Reply-To: <463C564D.4060101@gianiaz.net> References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local> <463B3036.8010002@tomato.it> <16E394B8-9565-40A2-A27D-24FDCF06E034@deis.unibo.it> <463C564D.4060101@gianiaz.net> Message-ID: <4630112C-C505-49CE-8389-EFF5A422862E@deis.unibo.it> On 05/mag/07, at 12:02, Giovanni Battista Lenoci wrote: > E' possibile utilizzare il comando rsync tramite ftp? Ops, non avevo valutato il vincolo di trasporto su FTP. In linea di principio lo potresti usare (con peggioramento di prestazioni), ma non so se ci siano delle implementazioni. L'ideale ? avere un accesso ssh ed usare un tunnel. -- Cristiano Verondini http://www.verondini.it --- [ICQ 114 190] From alecosnet at inwind.it Sat May 5 16:16:43 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Sat May 5 16:54:18 2007 Subject: [Php-it] problema con sessioni e query_string... In-Reply-To: <173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it> References: <463B4DFC.3090603@inwind.it> <463C59D7.4090101@inwind.it> <173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it> Message-ID: <463C91CB.7080104@inwind.it> Cristiano Verondini ha scritto: > On 05/mag/07, at 12:17, Alessandro Marinuzzi wrote: > >> Ho notato che molti siti che hostano script vari usano questo sistema >> per redirigere l'utente verso il sito dell'autore e non la encodano per >> niente... il problema me lo sono posto io ma non riesco a encodare l'url >> visto che ad ogni submit il valore cambia di continuo per cui se io >> faccio un base64_encode($path) e poi un base64_decode($path) il valore >> non corrisponde perch? ad ogni submit il valore gi? encodato viene >> nuovamente encodato tanta volte tante quanti sono i submit per cui non >> riuscirei mai ad ottenere alla fine la pgina originale e perfettamente >> decodificata. Ho provato con le sessioni ma appeno memorizzo un dato >> nella sessione capita che se poi l'utente cambia url si ritrova il >> valore della sessione precedente ancora in piedi e non posso distruggere >> la sessione perch? otterrei un valore "vuoto"... mi sa che questa ? >> davvero difficile da risolvere... > > Non intendevo encodare tutta l'URL, ma solamente la parte che > contiene il nome della pagina/script. Sinceramente non lo trovo > comunque adeguato, ma se lo devi fare direi che questo ? il metodo pi? > sicuro. E quando dico 'encodare' intendo anche che puoi avere lato > server una tabella di decodifica, e sull'URL passi solo un 'codice'. > > --Cristiano Verondini > http://www.verondini.it --- [ICQ 114 190] > Mi ? venuta in mente una cosa del genere... molto banale ma che non funziona perch? ad ogni submit viene aggiunto $host... if ((isset($page)) || (!empty($page))) { $path = stripslashes(str_replace("../", "", "http//$host/$page")); } in pratica mi ritrovo ad avere: ponendo di avere come $path = ../download.php http://www.sitoweb.it/web/send.php&lang=it&page=http://www.sitoweb.it/download.php e questo va bene ma appena faccio un submit diventa: http://www.sitoweb.it/web/send.php&lang=it&page=http://www.sitoweb.it/http://www.sitoweb.it/download.php qualche soluzione utile ? visto che l'utente non ? in grado di creare una tabella di riferimento per i path relativi e quindi devo consegnare la cosa per i non addetti al lavoro ;-) -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From cverondini at deis.unibo.it Sat May 5 16:36:01 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Sat May 5 17:14:10 2007 Subject: [Php-it] problema con sessioni e query_string... In-Reply-To: <463C91CB.7080104@inwind.it> References: <463B4DFC.3090603@inwind.it> <463C59D7.4090101@inwind.it> <173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it> <463C91CB.7080104@inwind.it> Message-ID: <1CF1CB19-AA33-4D3D-9688-F2D98E516157@deis.unibo.it> On 05/mag/07, at 16:16, Alessandro Marinuzzi wrote: > qualche soluzione utile ? visto che l'utente non ? in grado di creare > una tabella di riferimento per i path relativi e quindi devo > consegnare > la cosa per i non addetti al lavoro ;-) Io implementerei allora un sistema nel quale hai una sorta di white- list. in pratica verifichi che il path passato sia effettivamente esistente e che sia 'sotto' un path base che consideri 'safe'. A questo punto la navigazione passando il path sull'URL ? banale, e la verifica di cui sopra dovrebbe eliminare le possibilit? che qualcuno 'rovisti' in giro per il server. Cris -- Cristiano Verondini http://www.verondini.it --- [ICQ 114 190] From alecosnet at inwind.it Sat May 5 19:45:33 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Sat May 5 20:23:09 2007 Subject: [Php-it] problema con sessioni e query_string... In-Reply-To: <1CF1CB19-AA33-4D3D-9688-F2D98E516157@deis.unibo.it> References: <463B4DFC.3090603@inwind.it> <463C59D7.4090101@inwind.it> <173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it> <463C91CB.7080104@inwind.it> <1CF1CB19-AA33-4D3D-9688-F2D98E516157@deis.unibo.it> Message-ID: <463CC2BD.7080109@inwind.it> Cristiano Verondini ha scritto: > On 05/mag/07, at 16:16, Alessandro Marinuzzi wrote: > >> qualche soluzione utile ? visto che l'utente non ? in grado di creare >> una tabella di riferimento per i path relativi e quindi devo consegnare >> la cosa per i non addetti al lavoro ;-) > > Io implementerei allora un sistema nel quale hai una sorta di > white-list. in pratica verifichi che il path passato sia > effettivamente esistente e che sia 'sotto' un path base che consideri > 'safe'. > > A questo punto la navigazione passando il path sull'URL ? banale, > e la verifica di cui sopra dovrebbe eliminare le possibilit? che > qualcuno 'rovisti' in giro per il server. > > Cris > > --Cristiano Verondini > http://www.verondini.it --- [ICQ 114 190] Ho trovato questa soluzione semplice e sicura ;-) if ((isset($page)) || (!empty($page))) { $wurl = "http://$host"; $wdir = pathinfo($page); $wdir = $wdir['dirname']; if ($wurl == $wdir) { $path = stripslashes($page); } else { $path = $wurl; } } if ((!isset($path)) || (empty($path))) { $path = "http://$host"; } In pratica se la pagina visualizzata non corrisponde al dominio carica $_SERVER['HTTP_HOST'] come pagine predefinita se invece la pagina appartiene al sito allora la visualizza ma sempre come path assoluto e non ? possibile inserire pagine che non appartengono al sito ;-) Grazie e buona domenica a tutti! -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From alecosnet at inwind.it Sun May 6 15:12:06 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Sun May 6 15:50:15 2007 Subject: [Php-it] Eval Injection... Message-ID: <463DD426.2050507@inwind.it> Come evitare Eval Injection? Esiste una direttiva php da disattivare? Come arginare visto che il codice maligno si pu? eseguire in una query string prima che sia validata? (si scrive nella variabile dell'url eval(phpinfo()); e si preme invio e questa viene accettata prima che sia validata tanto per fare un esempio). A questo punto mi domando se volessi evitare nei miei programmi Eval Injection (avere send.php?lang=en&page=sitoweb e non al suo posto avere send.php?lang=en&page=eval(codice dannoso)) cosa fare in pratica? Sono benvenuti pezzi di codice php in risposta a questa email. Ciao e grazie. -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From michel at ziobudda.net Sun May 6 15:15:26 2007 From: michel at ziobudda.net (michel) Date: Sun May 6 15:53:18 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <463DD426.2050507@inwind.it> References: <463DD426.2050507@inwind.it> Message-ID: <463DD4EE.2060706@ziobudda.net> Alessandro Marinuzzi wrote: > Come evitare Eval Injection? Esiste una direttiva php da disattivare? > Come arginare visto che il codice maligno si pu? eseguire in una query > string prima che sia validata? (si scrive nella variabile dell'url > eval(phpinfo()); e si preme invio e questa viene accettata prima che sia > validata tanto per fare un esempio). A questo punto mi domando se > volessi evitare nei miei programmi Eval Injection (avere > send.php?lang=en&page=sitoweb e non al suo posto avere > send.php?lang=en&page=eval(codice dannoso)) cosa fare in pratica? Sono > benvenuti pezzi di codice php in risposta a questa email. Ciao e grazie. > > una semplice espressione regolare che controlli quali sono i caratteri consentiti e quali no? Ad esempio i siti web possono contenere solo lettere, numeri, il punto, il -, il _ , la / M. From alecosnet at inwind.it Sun May 6 16:40:32 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Sun May 6 17:18:17 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <463DD4EE.2060706@ziobudda.net> References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> Message-ID: <463DE8E0.8030704@inwind.it> michel ha scritto: > Alessandro Marinuzzi wrote: >> Come evitare Eval Injection? Esiste una direttiva php da disattivare? >> Come arginare visto che il codice maligno si pu? eseguire in una query >> string prima che sia validata? (si scrive nella variabile dell'url >> eval(phpinfo()); e si preme invio e questa viene accettata prima che sia >> validata tanto per fare un esempio). A questo punto mi domando se >> volessi evitare nei miei programmi Eval Injection (avere >> send.php?lang=en&page=sitoweb e non al suo posto avere >> send.php?lang=en&page=eval(codice dannoso)) cosa fare in pratica? Sono >> benvenuti pezzi di codice php in risposta a questa email. Ciao e grazie. >> >> > una semplice espressione regolare che controlli quali sono i caratteri > consentiti e quali no? > > Ad esempio i siti web possono contenere solo lettere, numeri, il > punto, il -, il _ , la / > > M. Stavo pensando a qualcosa del genere ma non l'ho testata... per matchare eval(phpinfo()); o altro... non so se la regex l'ho scritta bene... if (preg_match("/eval([a-zA-Z0-9(a-zA-Z0-9)])/i", $page)) { exit("tentativo di hacking!"); } -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From cverondini at deis.unibo.it Sun May 6 23:00:08 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Sun May 6 23:38:33 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <463DE8E0.8030704@inwind.it> References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463DE8E0.8030704@inwind.it> Message-ID: <722276C8-6B2C-44AF-B42F-E86F999725B2@deis.unibo.it> On 06/mag/07, at 16:40, Alessandro Marinuzzi wrote: > Stavo pensando a qualcosa del genere ma non l'ho testata... per > matchare > eval(phpinfo()); o altro... non so se la regex l'ho scritta bene... Non si deve usare eval(). Personalmente non mi sono mai trovato nella necessit? di usare eval, quindi nel tuo caso cercherei di capire se esiste una soluzione alternativa all'eval. Cris -- Cristiano Verondini http://www.verondini.it --- [ICQ 114 190] From alecosnet at inwind.it Mon May 7 08:39:44 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Mon May 7 09:17:38 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <722276C8-6B2C-44AF-B42F-E86F999725B2@deis.unibo.it> References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463DE8E0.8030704@inwind.it> <722276C8-6B2C-44AF-B42F-E86F999725B2@deis.unibo.it> Message-ID: <463EC9B0.9070709@inwind.it> Cristiano Verondini ha scritto: > On 06/mag/07, at 16:40, Alessandro Marinuzzi wrote: > >> Stavo pensando a qualcosa del genere ma non l'ho testata... per matchare >> eval(phpinfo()); o altro... non so se la regex l'ho scritta bene... > > Non si deve usare eval(). Personalmente non mi sono mai trovato > nella necessit? di usare eval, quindi nel tuo caso cercherei di capire > se esiste una soluzione alternativa all'eval. > > Cris > > --Cristiano Verondini > http://www.verondini.it --- [ICQ 114 190] Ho gi? delle regex che controllano i campi del tipo: if ((!preg_match("/^[A-Za-z0-9????????????????????????????????????????????????????????????]/", stripslashes($_POST['fname']))) || (preg_match("/(%0A|%0D|\\n+|\\r+|;|mime-version:|content-type:|content-transfer-encoding:|to:|cc:|bcc:)/i", stripslashes($_POST['fname'])))) { exit("Nome e/o Cognome non validi!"); } il problema adesso ? inserire un'altra regex che controlla se viene inserito un eval() e cos? dormo sonni tranquilli tanto io nei miei script non devo usare eval quindi mi sta benissimo una regex in tal senso! Perch?... tu cosa suggerisci in alternativa? -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From alecosnet at inwind.it Mon May 7 09:05:34 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Mon May 7 09:43:37 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <463EC9B0.9070709@inwind.it> References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463DE8E0.8030704@inwind.it> <722276C8-6B2C-44AF-B42F-E86F999725B2@deis.unibo.it> <463EC9B0.9070709@inwind.it> Message-ID: <463ECFBE.8080400@inwind.it> Alessandro Marinuzzi ha scritto: > Ho gi? delle regex che controllano i campi del tipo: > if ((!preg_match("/^[A-Za-z0-9????????????????????????????????????????????????????????????]/", stripslashes($_POST['fname']))) || (preg_match("/(%0A|%0D|\\n+|\\r+|;|mime-version:|content-type:|content-transfer-encoding:|to:|cc:|bcc:)/i", stripslashes($_POST['fname'])))) { > exit("Nome e/o Cognome non validi!"); > } > > il problema adesso ? inserire un'altra regex che controlla se viene > inserito un eval() e cos? dormo sonni tranquilli tanto io nei miei > script non devo usare eval quindi mi sta benissimo una regex in tal > senso! Perch?... tu cosa suggerisci in alternativa? > trovato!"; } else { echo "eval + () => non trovato!"; } ?> cos? va bene? ho escapato le parentesi tonde... -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From matteo.tinazzi at gmail.com Mon May 7 09:20:43 2007 From: matteo.tinazzi at gmail.com (matteo tinazzi) Date: Mon May 7 09:58:46 2007 Subject: [Php-it] sessioni e variabili In-Reply-To: <463C3F5D.8070900@francescoreitano.it> References: <463B4764.30901@francescoreitano.it> <463B79CA.3080108@gmail.com> <463BB48C.1030104@francescoreitano.it> <5888dac20705042339k5787f80ak95eb43d977a38c3d@mail.gmail.com> <463C3F5D.8070900@francescoreitano.it> Message-ID: <5888dac20705070020w4ea1d4cep70595aef6c94ef2c@mail.gmail.com> Il 05/05/07, Mailinglist - Francesco Reitano ha scritto: > > matteo tinazzi ha scritto: > > c'? una direttiva in php.ini che comanda questo comportamento > > > > http://it.php.net/manual/it/ini.core.php#ini.variables-order > > > si ma facendo cos? vuol dire che ogni volta che faccio uno script devo > settare quel valore con ini_set, invece > con .htaccess modifico il file una volta e ho finito! :) > > ciauz > Francesco ... volevo solo farti capire il perch? di quel comportamento che a te sembrava strano -- -- -------------------------------- Tinazzi Matteo Web Developer (PHP, Mysql, AJAX) http://www.codelime.net http://tafaz.altervista.org Cell: 3805468775 -------------------------------- From alecosnet at inwind.it Mon May 7 09:52:50 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Mon May 7 10:30:50 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <463DD4EE.2060706@ziobudda.net> References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> Message-ID: <463EDAD2.6090707@inwind.it> michel ha scritto: > ________________SPONSOR______________ > Spazio pubblicitario libero. > mail a info@ziobudda.net > > > > ________________SPONSOR______________ > > Alessandro Marinuzzi wrote: >> Come evitare Eval Injection? Esiste una direttiva php da disattivare? >> Come arginare visto che il codice maligno si pu? eseguire in una query >> string prima che sia validata? (si scrive nella variabile dell'url >> eval(phpinfo()); e si preme invio e questa viene accettata prima che sia >> validata tanto per fare un esempio). A questo punto mi domando se >> volessi evitare nei miei programmi Eval Injection (avere >> send.php?lang=en&page=sitoweb e non al suo posto avere >> send.php?lang=en&page=eval(codice dannoso)) cosa fare in pratica? Sono >> benvenuti pezzi di codice php in risposta a questa email. Ciao e grazie. >> >> > una semplice espressione regolare che controlli quali sono i caratteri > consentiti e quali no? > > Ad esempio i siti web possono contenere solo lettere, numeri, il > punto, il -, il _ , la / > > M. Va bene questa regex secondo voi? trovato!"; } else { echo "eval + () => non trovato!"; } ?> ho escapato le parentesi tonde \( \) ed ho aggiunto in mezzo (.+?)... non sono un mago delle regex come avrete capito ;-) -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- From matteo.c at mif.it Mon May 7 10:13:09 2007 From: matteo.c at mif.it (Matteo C. - MIF) Date: Mon May 7 10:44:06 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <463DD426.2050507@inwind.it> References: <463DD426.2050507@inwind.it> Message-ID: <463EDF95.1050302@mif.it> Alessandro Marinuzzi ha scritto: > Come evitare Eval Injection? Esiste una direttiva php da disattivare? > Come arginare visto che il codice maligno si pu? eseguire in una query > string prima che sia validata? (si scrive nella variabile dell'url > eval(phpinfo()); e si preme invio e questa viene accettata prima che sia > validata tanto per fare un esempio). A dirla tutta non capisco il problema... ? la prima volta che sento che un utente pu? eseguire un eval in quel modo, ne sei certo? Se poi invece il programmatore usa "eval($_GET['qualsiasi_cosa'])" nei sui script, allora ? un'altro paio di maniche, ma bisogna essere abbastanza folli per scrivere una riga di codice del genere :-P Quindi o non ho capito il problema, o proprio non riesco a vederlo, dato che ? luned?, e i neuroni sono rimasti a ieri, tranquilli e rilassati... Ciao Teo From simone at tomato.it Mon May 7 10:27:46 2007 From: simone at tomato.it (Simone Fumagalli) Date: Mon May 7 11:04:12 2007 Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP In-Reply-To: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> Message-ID: <463EE302.2010903@tomato.it> Stavo guardando Aptana l'altro giorno. Non l'ho ancora provato direttamente ma da qualche video (http://www.aptana.tv/) Sembrerebbe che supporti la sincronizzazione FTP non so con che modalit?. Simone Fabio wrote: > Esiste un modo per: > > 1) poter lavorare in eclipse/phpeclipse direttamente sui file remoti FTP? > > 2) poter far s? che quando ho una revision SVN, la possa applicare su un > server FTP remoto, senza dover procedere a esportare la working copy per > pulirla dei .svn e poi doverla uppare sull'ftp From AlberT at superalbert.it Mon May 7 11:13:37 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Mon May 7 11:51:43 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <463EDAD2.6090707@inwind.it> References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463EDAD2.6090707@inwind.it> Message-ID: <200705071113.37375.AlberT@superalbert.it> On luned? 7 maggio 2007, Alessandro Marinuzzi wrote: > Va bene questa regex secondo voi? eval ('mio codice') -- From AlberT at superalbert.it Mon May 7 11:14:11 2007 From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT)) Date: Mon May 7 11:52:18 2007 Subject: R: [Php-it] phpDay 2007... a Verona! In-Reply-To: <20070504123112.C1303144134@mailgatew.rtc-spa.it> References: <20070504123112.C1303144134@mailgatew.rtc-spa.it> Message-ID: <200705071114.11821.AlberT@superalbert.it> On venerd? 4 maggio 2007, Monica Dolci wrote: > probabilmente ci sar? ach'io, porti tu i dolci ? :-P -- From cverondini at deis.unibo.it Mon May 7 11:55:46 2007 From: cverondini at deis.unibo.it (Cristiano Verondini) Date: Mon May 7 12:37:16 2007 Subject: [Php-it] Eval Injection... References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463EDAD2.6090707@inwind.it> Message-ID: <044201c7908d$e3a6dae0$6301a8c0@IdeaFutura.local> > Va bene questa regex secondo voi? > ho escapato le parentesi tonde \( \) ed ho aggiunto in mezzo (.+?)... > non sono un mago delle regex come avrete capito ;-) Non credo ci sia una soluzione. Non puoi valutare con una regex istruzioni in un linguaggio. Direi che alle spalle c'? una qualche complessa teoria sulla computabilit?, ma in sostanza non puoi 'sanificare' del codice che esegui con eval (o qualsiasi altro meccanismo analogo, come include dinamici). Che cosa suggerisco? Bhe, dipende dal tuo problema. Che cosa stai cercando di fare? :)) Cris -- Cristiano Verondini http://noway.ing.unibo.it --- [ICQ: 114 190] From alecosnet at inwind.it Mon May 7 13:28:00 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Mon May 7 14:05:58 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <200705071113.37375.AlberT@superalbert.it> References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463EDAD2.6090707@inwind.it> <200705071113.37375.AlberT@superalbert.it> Message-ID: <463F0D40.5060504@inwind.it> Emiliano Gabrielli (aka AlberT) ha scritto: > On luned? 7 maggio 2007, Alessandro Marinuzzi wrote: > >> Va bene questa regex secondo voi? >> > > eval ('mio codice') > Che vuoi dire che non va bene? http://secunia.com/advisories/23604/ http://secunia.com/advisories/24374/ http://www.owasp.org/index.php/Direct_Dynamic_Code_Evaluation_('Eval_Injection') http://en.wikipedia.org/wiki/Code_injection http://php.html.it/articoli/stampa/1936/scrivere-applicazioni-php-sicure/ e cercando bene in rete se ne trovano ancora ;-( -- Alessandro Marinuzzi -------------------- http://www.alecos.it -------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070507/50b80029/attachment.htm From marcello at vezz.it Mon May 7 13:34:42 2007 From: marcello at vezz.it (Marcello Vezzelli) Date: Mon May 7 14:11:07 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <463F0D40.5060504@inwind.it> References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463EDAD2.6090707@inwind.it> <200705071113.37375.AlberT@superalbert.it> <463F0D40.5060504@inwind.it> Message-ID: <463F0ED2.8060101@vezz.it> Alessandro Marinuzzi ha scritto: > >> eval ('mio codice') >> >> > http://secunia.com/advisories/23604/ > http://secunia.com/advisories/24374/ > http://www.owasp.org/index.php/Direct_Dynamic_Code_Evaluation_('Eval_Injection') > http://en.wikipedia.org/wiki/Code_injection > http://php.html.it/articoli/stampa/1936/scrivere-applicazioni-php-sicure/ > > e cercando bene in rete se ne trovano ancora ;-( $myvar = "varname"; $x = $_GET['arg']; eval("\$myvar = \$x;"); Se scrivi un codice cos?, come nell'esempio del wiki, ti meriti che ti sfascino il server. Se in tutti i tuoi sorgenti non usi eval(), come dovrebbe essere visto che come ? noto eval()=evil(), mi spieghi come qualcuno pu? fare eval injection? Ciao Marcello From alecosnet at inwind.it Mon May 7 13:59:04 2007 From: alecosnet at inwind.it (Alessandro Marinuzzi) Date: Mon May 7 14:37:06 2007 Subject: [Php-it] Eval Injection... In-Reply-To: <463F0ED2.8060101@vezz.it> References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463EDAD2.6090707@inwind.it> <200705071113.37375.AlberT@superalbert.it> <463F0D40.5060504@inwind.it> <463F0ED2.8060101@vezz.it> Message-ID: <463F1488.3030806@inwind.it> Marcello Vezzelli ha scritto: > Alessandro Marinuzzi ha scritto: >> >>> eval ('mio codice') >>> >>> >> http://secunia.com/advisories/23604/ >> http://secunia.com/advisories/24374/ >> http://www.owasp.org/index.php/D