mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: Problemi con Zlib Compression Functions

Ciao a tutti!
Il mio problema è questo:
Come faccio a sapere il nome dei file contenuti in un archiovio pippo.zip?
Nel mio spazio web (conprato su 
aruba.it
) è abilitata esclusivamente la
libreria Zlib.
Smanettando con tali funzioni non sono riuscito a farlo!
Esiste qualche script già fatto?
Grazie 1000
Paolo

 ha scritto nel messaggio
news:2rt7n8F...@uni-berlin.de...

la libreria zlib puo' essere utile per file a compressione gzip (.gz), puo'
leggere anche file a compressione differente; non mi pare che esista una
funzione con questa libreria che legga l'archivio .zip anche perche' un file
.gz non e' un archivio (di solito l'archivio e' .tar, e poi compresso con
gzip - .tar.gz)

 pippo.zip?
Puoi provare questa: 
http://www.phpconcept.net/pclzip/
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

> Puoi provare questa: 
http://www.phpconcept.net/pclzip/
Funziona perfettamente grazie tanto Setec Astronomy e grazie anche a
L'incompetente per il chiarimento!
Ciao
Paolo

 ha scritto nel messaggio
news:2rvaubF...@uni-berlin.de...

prova anche cosi':
exec("unzip -v file.zip", $output);
echo $output;

Newsgroup: it.comp.www.php
Titolo: Dump Mysql con php

Un saluto a tutti,
come posso fare il backup di tutti i database (su linux) con una sola
operazione?
Ho provato con  'mysqldump -u root -p --all-databases > mysql-dump.sql' ma
mi da unrecognized option.
Aspetto Vs notizie
Grazie in anticipo
Deditor

 mi da unrecognized option.
Dovrebbe andare cosi.
Hai una versione vecchia?
Veramente scritto --all-databases (se manca un - non va)? 
Esiste l'opzione nel tuo build (# mysqldump | grep databases)?

 ha scritto nel
messaggio news:liU19.22406$n04.6...@twister2.libero.it...


 Devo aggiornare solo il dump o anche Mysql?
Se dipendeva da quello dovresti aggiornare il tutto, in mysql,
anche tra numeri simili ci sono un paio di differenze.
P.S. Cerca di quotare meglio: 
http://php.dopoil.com/faq.php?NGRules
 (parte
Quotare)
Newsgroup: it.comp.www.php
Titolo: php5 e mail

salve,
 
dopo aver aggiornato a php 5 su centos sembra che php non mandi più le mail
 
cosa più strana è che in realtà sembra funzionare perfettamente solo se l'invio viene fatto al mio indirizzo email personale
 
ho effettuato una ricerca da shell per vedere se l'indirizzo in questione risulta inserito in qualche file di configurazione, ma nessun risultato rilevante
 
i log delle email sono uguali per tutti gli invii
questo è il log che leggo in var/log/maillog 
 
Sep  3 12:50:54 ip-172-31-55-251 sendmail[25576]: u83Cosde025576: Authentication-Warning: ip-172-31-55-251.ec2.internal: apache set sender to indirizzocheusocomemittente using -f
Sep  3 12:50:54 ip-172-31-55-251 sendmail[25576]: u83Cosde025576: from=indirizzocheusocomemittente, size=842, class=0, nrcpts=1, msgid=<1c6280017c29603290fc96d99f73f455@indirizzocheusocomemittente>, relay=apache@localhost
Sep  3 12:50:54 ip-172-31-55-251 sendmail[25577]: u83Cosvq025577: from=<indirizzocheusocomemittente>, size=1054, class=0, nrcpts=1, msgid=<1c6280017c29603290fc96d99f73f455@indirizzocheusocomemittente>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Sep  3 12:50:54 ip-172-31-55-251 sendmail[25576]: u83Cosde025576: to=
indirizzod...@gmail.com
, ctladdr=info@indirizzocheusocomemittente (48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30842, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (u83Cosvq025577 Message accepted for delivery)
 
 
grazie a chiunque mi risponda
 
 


 
Provo a capire.
Le email vengono inviate regolarmente solo se appartengono a domini 
ospitati sul server, cioè sono mail interne, giusto?
 
Mi sono arrischiato una volta soltanto a montarmi autonomamente un php 
e ho scoperto poi di aver dimenticato un sacco di cose nel configure.
 
 Bye
 
-- 
Alex
 
--- news://
freenews.netfront.net/
 - complaints: 
ne...@netfront.net
 ---

no in realtà non è così
 
le manda solo sul mio indirizzo personale che è @
gmail.com
 
 
se già provo con un mio secondo indirizzo sempre gmail, non funziona
 
le manda solo ed esclusivamente ad un indirizzo
 
questo problema si è verificato dopo l'aggiornamento a php5 e httpd2.4
Newsgroup: it.comp.www.php
Titolo: Usare Smarty

Salve a tutti,
da qualche tempo sto "sperimentando" Smarty per utilizzare i template 
nei miei siti. Per il momento mi trovo bene, ma ho qualche "incertezza" 
sul suo corretto utilizzo per quanto riguarda le pagine statiche..
Mi spiego meglio... la struttura da dare ai template per la generazione 
di pagine il cui contenuto provenga da un DB, o comunque da script PHP, 
e' facilmente individuabile. Ma quello che ancora non ho ben capito e' 
se per la visualizzazione di pagine statiche (classico HTML, senza 
nessun contenuto dinamico), sia meglio (per pulizia di progetto) 
inglobare il testo nel template, oppure creare una pagina html (statica) 
da passare al template tramite uno script php (con 
file_get_contents($pagina)).
Per seguire la filosofia alla base dei sistemi di template, penso che la 
soluzione migliore sia la seconda.. in questo caso:
- è preferibile creare un solo script con il compito di caricare le 
diverse pagine html? (naturalmente ricorrendo ad un parametro, tipo 
"?page=info")
- oppure e' meglio creare un file php per ogni pagina statica?
Naturalmente ogni altro suggerimento/considerazione e' ben accetto!
Saluti,
Antonio

 la soluzione migliore sia la seconda.. in questo caso:
IMHO per seguire la filosofia di base dei template dovresti cercare di
utilizzarli ovunque ci siano parti di layout/contenuti che si ripetono
in modo da gestire il cambiamento in modo efficiente.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

> Naturalmente ogni altro suggerimento/considerazione e' ben accetto!
Prova a leggere questo... mi ha illuminato!
http://phppatterns.com/index.php/article/articleview/4/1/1/
-- 
nick: corine
L'ascia lascia la scia
http://alnitak.ctt.it/iltuodovere.jpg
Newsgroup: it.comp.www.php
Titolo: [Di chi non legge i post] Mah

Ho notato che spesso la gente risponde ai post senza leggere quello che ha
scritto, in risposta, qualcun altro.
Trovo interessante "aggiungere" qualcosa in più al post di qualcuno,
criticarlo, fare polemica, qualunque cosa, ma mi sta sul cXXXo quando vedo
che qualcuno risponde ad un post semplice scrivendo la stessa identica cosa.
Sicuramente questo atteggiamento è dato da una sicurezza spavalda di chi
pensa "tanto so la risposta" e magari non si cura di quello che altri hanno
scritto. Morale, la maggior parte delle volte si ripete quello che è già
stato detto.
Percarità, ognuno è libero di scrivere quello che vuole, però... che noia!
J

stato detto.
Occhio: non e' detto che, quando io per esempio rispondo a X, la
risposta gia' data da Y mi sia visibile:
	T0	X invia la domanda
	T1	La domanda arriva al provider
	T2	La domanda arriva al provider di Y
	T3	Y scrive la risposta
	T4	La risposta arriva al provider di Y
	T5	La risposta arriva al provider di X
	T6	X legge la risposta di Y
Supponi che il mio provider sia ben collegato con quello di Y ma
collegato peggio a quello di X: io potrei leggere la risposta di
Y *prima ancora di vedere la domanda di X*.
Oppure, io potrei scrivere la risposta fra T4 e T5 e quindi dopo
che Y l'ha scritta; se sono connesso sullo stesso provider di X,
io rispondo, X legge prima la mia risposta (scritta per seconda)
e poi la risposta di Y (scritta per prima e magari identica). Ed
io vedo la risposta di Y magari dopo T6.
E' il guaio dei sistemi asincroni :-)
Leonardo


Ed ho visto che in tempi di utilizzo pesante dell'Internet (i.e.
11.9.2001) la propagazione di una news puo' essere anche di tante
ore/giorni...

 scritto, in risposta, qualcun altro.
E per fortuna che non siamo su un ng come it.comp.macintosh, dove vengono
postati due o trecento messaggi al giorno. Certi thread sono a volte così
lunghi che è giocoforza (per chi lavora e ha poco tempo) leggere "a
campione" le due/tre risposte immediatamente successive alla domanda e
saltare le restanti settantacinque (anche perché solitamente si tratta di
digressioni che non c'entrano più nulla col thread originario, un po' come
nel vecchio "gioco del telefono": il primo del gruppo dice una parola e gli
altri la storpiano man mano che se la passano. L'ultimo alla fine deve
cercare di indovinare la parola originaria).
Direi che è un problema  (relativo) inevitabile fino a quando la
videoconferenza non sarà diventata d'udo quotidiano :-)
_China
Newsgroup: it.comp.www.php
Titolo: array su ogni riga

perchè secondo voi gli array richiamati mi vengono stampati uno in ogni riga 
e non tutti sulla stessa riga separati da uno spazio?
<?php
   $giorni = array('1','2','3','4','5','6','7','8','9','10','11','12');
$barra = '';
$ultimog = $row_maxgiorno['MAX(giornoX)'];
$questog = $_GET['giornoX'];
$itin = $_GET['nomeitinerario'];
foreach($giorni as $giorno)
{
if ($giorno == $questog)
$barra .= <<<SENZAURL
<strong>$giorno</strong>
SENZAURL;
else
if ($giorno <= $ultimog)
$barra .= <<<CONURL
<a 
href="itinerari_dettagli.php?nomeitinerario=$itin&giornoX=$giorno">$giorno</a>
CONURL;
}
print $barra;
?> 

 CONURL;
Usa:
$barra .= '<a 
href="itinerari_dettagli.php?nomeitinerario=$itin&giornoX=$giorno">'.$giorno.'</a>';
--
rob4you
Newsgroup: it.comp.www.php
Titolo: Select Count - [Già postato]

Ho una pagina HTML con un form in cui inserisco una stringa di caratteri che
viene passata,
attraverso la variabile $n, alla SELECT che mi restituisce una tabella in
cui sono presenti tutti i record del campo Nome che contengono parte della
string stessa (utilizzo WHERE Nome LIKE '%$n%'.
Es.
$n=pinc
mi restituisce una tabella tipo:
Nome + Città + N.Lavori + cheda Lavori +
-------------------+--------------+--------------+----------------------+
Pinco Pallino + una + ? + apri +
-------------------+--------------+---------------+---------------------+
Pinco Rossi + qualsiasi + ? + apri +
-------------------+--------------+---------------+---------------------+
DOVE:
Tab1: Lavori
Campo1: IDlavoro
Campo2: IDcontatto
Campo3: Tipo
Campo4: Descrizione
Tab1: Contatti
Campo1: IDcontatto
Campo2: Nome
Campo3: Città
Sostanzialmente vorrei Contare quanti lavori ha eseguito ogni "Nome" andando
a contare quante volte compare ogni singolo IDcontatto selezionato con la
query in Tab1 nella Tab2.
Per farlo pensavo di associare ad ogni nome trovato con $n il relativo
IDcontatto nella tabella Contatti in modo tale da poter contare con SUM
quante volte questo si ripete nella tabella Lavori.
Ho provato in molti modi ma, nel migliore dei casi COUNT, mi restituisce per
ogni nome il numero totale di record [IDcontatto] presenti nella Tab1...!
E' un po che ci sbatto, stavolta ho provato a fornire quante più
informazioni significative possibili sulla struttura del DB rispetto
all'altro post sperando di facilitarvi il compito.
Grazie per ogni eventuale dritta che spero vogliate darmi!
Ale
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 selezionato con la query in Tab1 nella Tab2.
Fai una query con un Join, in Access dovrebbe essere cosi (da
modificare /adattare per MySQL):
SELECT tblContatti.IDContantto, Count(tblLavori.IDLavoro) AS Conteggio
FROM tblContatti INNER JOIN tblLavori ON tblContatti.IDContantto =
tblLavori.IDContatto GROUP BY tblContatti.IDContantto;
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 tblLavori.IDContatto GROUP BY tblContatti.IDContantto;
RISOLTO!
Questa è la stringa che ho usato:
$sc = mysql_query ("SELECT tblContatti.IDContantto,
tblcontatti.intestazione, Count(tblLavori.IDLavoro) AS Conteggio FROM
tblContatti INNER JOIN tblLavori ON tblContatti.IDContantto =
tblLavori.IDContatto GROUP BY tblContatti.intestazione AND
tblavoro.intestazione LIKE '%$n%' GROUP BY tbllavoro.intestazione") or die
("Query non valida: " . mysql_error());
Ho tolto i nomi di altri campi che vado comunque a selezionare tanto il
risultato non viene alterato.
Grazie molte davvero...ancora una volta!
Ora riprendo i miei studi sui grafici ma...son ancora abbastanza arenato!
Magari a breve troverai qualche altro mio post sull'argomento....
Buona giornata!ALE

Newsgroup: it.comp.www.php
Titolo: tempi esecuzione script

Ho la necessità di far eseguire uno script per un tempo superiore a 30"
(default del server)
Non ho la possibilità invece di intervenire sul file di configurazione del
server apache e quindi devo trovare una maniera per cui lo script continui a
lavorare per oltre questo tempo.
qualche suggerimento o comando che mi consente di allongare il tempo limite
?
grazie
Matteo

 
http://it.php.net/manual/it/function.set-time-limit.php
Occhio all'avvertimento e alla nota (e le user notes, nel caso).
Controlla anche il tuo orologio
-- 
Spoken: How much is that gorilla in the window?
Take our advice, At any price, A gorilla like Magilla is mighty nice.
Gorilla, Magilla Gorilla for sale

ok ! grazie !
ciao
Matteo

Newsgroup: it.comp.www.php
Titolo: Re: cos'è PEAR ?

Salve,
chi mi può spiegare gentilmente cos'è PEAR ?
grazie

 
http://pear.php.net
E' un pò tipo 
search.cpan.org
 per Perl?
Non ho il terminale e il mio host non mi da privilegi necessari cosi' ho 
usato l'installazione tramite 
http://go-pear.org/
e ora? a che mi serve questa installazione? (che cmq si è fermata al 70%)
non faccio prima a cercare il modulo che mi serve e facendone poi 
l'upoload ftp sul mio host?
grazie
Newsgroup: it.comp.www.php
Titolo: disabilitare warning mysql

salve a tutti ho realizzato delle pagine che mi permettono di gestire una 
base di dati in php in remoto. Ora per effetturare le operazioni devo 
effettuare il login su un database utenti creato, come fare per evitare se 
sbaglio login che la mysql_connect mi da il warning acces denied ?
grazie per l'aiuto 

io so che anteponendo la @ si effettua il tutto in modalità silence
(da evitare durante la programmazione, ma da adottare assolutamente una
volta online...) che nasconde gli errori. Ma non so se funge anche per
i warning. Prova un pò:
@mysql_connect();
E dicci se va. Dovresti comunque integrare un programma di gestione
degli errori... perché se poi non c'è la connessione, come fai le
query? Meglio organizzare il tutto alla base...

 ha scritto nel messaggio 
news:1148714208.5...@j55g2000cwa.googlegroups.com...


Newsgroup: it.comp.www.php
Titolo: Creazione guidata

vorrei dare la possibilità ad alcune persone, che entrano in zone di
amministrazione attraverso password di modificare un files html
direttamente dal web.
Gli dovrei dare soltanto la possibilità di cambiare il testo di un
files per inserirne un altro e magari se anche possibile di inserire
un'immagine, sempre attraverso un'interfaccia web.
Come si uò implementare una cosa del genere?
Avete qualche suggerimento da darmi?
Grazie

 ha scritto nel messaggio
news:bqmi7u8soikndlpob...@4ax.com...

Sullo sito 
http://filippotoso.cjb.net
 (in particolare
http://www22.brinkster.com/filippotoso/home.asp?articoli=1
) ho pubblicato
un ActiveX contenente un editor HTML con visualizzatore e syntax highlighter
HTML che permette (collegato a script server side) di gestire i content
manager direttamente online. (IE 5) WYSIWYG.zip ScreenShot 1 ScreenShot 2
Saluti

Newsgroup: it.comp.www.php
Titolo: aiuto su l'upload dei file in remoto

Buonasera a tutti,
spero che mi possiate essere di aiuto nel più breve tempo possibile.
In locale l'upload, così come su altri server l'upload va a buon fine,
funziona tutto perfettamente.
Ora ho provveduto a caricare l'applicazione sul server linux della
register.it... e l'upload non funziona più, mi copare questo errore:
----------------------------
Warning:
move_uploaded_file(/www/HOME/it/d/i/f/difast/www//dpanel/imgNews/Copia
di Tullo2.2.gif) [function.move-uploaded-file]: failed to open stream:
No such file or directory in /dpanel/classi/class.Upload.php on line 60
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to
move '/tmp/phpsT0LN6' to
'/www/HOME/it/d/i/f/difast/www//dpanel/imgNews/Copia di Tullo2.2.gif'
in /dpanel/classi/class.Upload.php on line 60
------------------------------
ora non riesco a capire perchè mi compare questo errore, naturalmente
sia la cartella temporanea sia quella di upload hanno i permessi
settati regolarmente (777).
grazie anticipatamente

ho capito qual'era il problema... il path assoluto
www/HOME/it/d/i/f/difast/www//dpanel/imgNews/Copiadi Tullo2.2.gif
dovevo semplicemente mettere imgNews/
:(
Newsgroup: it.comp.www.php
Titolo: Leggere ID3 tag dei files MP3

Ciao, qualcuno sa suggerirmi un tutorial per leggere da PHP le informazioni 
ID3 di un file MP3?
Ho provato a portare uno script simile che era in ASP ma non riesco a farlo 
funzionare.
Mi sono arenato alla funzione che controla se c'è il tag.
function id3_check($fullpath){
$filehand=@fopen($fullpath,'rb');
if (!$filehand){return(false);}
$stats=@fstat($filehand);
if (!$stats){return(false);}
if ($stats[7] < 128){return(false);}
@fseek($filehand,-128,SEEK_END);
$tag=@fgets($filehand,3);
if(strtoupper($tag)!='TAG'){return(false);}
return(true);
}//FINE Check_data
Gerry@work
-- 
ge...@gerry.it
 | 
http://www.gerry.it
Potete rinchiudervi in un recinto, ma non potete 
impedire per sempre al mondo di penetrarvi.
<< it.fan.musica.u2 corner >>
il nostro sito: 
http://members.xoom.it/ifmu2/
frequenti da poco? leggiti le FAQ!
http://members.xoom.it/ifmu2/faqu2.htm

 informazioni ID3 di un file MP3? 
 
http://Leknor.com/code/
 
 
c'รจ giร  una classe pronta.... 
 
ciao 
matteo merli

Newsgroup: it.comp.www.php
Titolo: Vulnerabilità in php 4.2.0 e php 4.2.1.

http://online.securityfocus.com/archive/1/283533/2002-07-19/2002-07-25/0
Sembra sia molto grave
Flavio Moretto
flamor@[viaquesto]
qzerty.it
 
icq 122395780 (pat)
- internet  + cabernet


gia uscita la 4.2.2
-- 
Sidewinder  
---------------------------------------------------------------------
The Macintosh is Xerox technology at its best.
---------------------------------------------------------------------

> gia uscita la 4.2.2
Eh eh, infatti... :-) Gia' ricompilata e installata...
Se php fosse stata roba micro$oft a quest'ora si stava installando le patch
della versione 4.0... e poi c'e' gente che si lamenta dell'OpenSource...
MAH!
Saluti.
Alfioz

 gia uscita la 4.2.2
sito della FAQ gia' aggiornato... 
;-)
-- 
I'm not a signature.
Newsgroup: it.comp.www.php
Titolo: Metodi statici ed ereditarieta'

class User
{
  function User()
  {
    echo get_class($this);
  }
 
  static function find($id)
  {
    $obj = new self;
    return $obj;
  }
  function foo()
  {
    echo 1;
  }
}
 
class PowerUser extends User
{
  function foo()
  {
    echo 2;
  }
}
 
$pu = new PowerUser(); #=> PowerUser OK!
print_r($pu); #=> PowerUser Object () OK!
$pu->foo(); #=> 2 OK!
 
$pu = PowerUser::find(1); #=> User ???
print_r($pu); #=> User Object () ???
$pu->foo(); #=> 1 ???
Perche' accade questo?? Sto sbagliando qualcosa?
Come faccio ad utilizzare un metodo di classe sulle sottoclassi?
Ho bisogno di un metodo statico di class factory...
-- 
Somministrazione di lavoro intraanale.

 Ho bisogno di un metodo statico di class factory...
Per implementare il design pattern Factory Method ti suggerisco un
codice come questo:
<?php
class UserMaker 
{
	function findUserClass($id) 
	{
		// i.e. Find the user class from the DB
		if ($id == 2) {
			return 'PowerUser';
		} 
		return 'User';
	}
	function & getUser($id) 
	{
		$user_class = UserMaker::findUserClass($id); 
		$user =& new $user_class(); 
		return $user;
	}
}
class User
{
	function foo()
	{
		echo 1;
	}
}
class PowerUser extends User
{
	function foo()
	{
		echo 2;
	}
}
$user = UserMaker::getUser(1); 
$user->foo();
var_dump($user);
 
$user = UserMaker::getUser(2); 
$user->foo();
var_dump($user);
?>
Se lo desideri puoi anche implementare il Factory Method direttamente
nella classe User.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

): e cioe' che occorre
comunque sapere gia' nella superclasse (o nel metodo factory) che tipo di
classe si andra' ad istanziare.
(Nell'esempio indicato, infatti, si e' semplicemente spostato lo switch
dentro la classe base che, secondo loro, dovrebbe gia' "prevedere il
futuro" conoscendo le sue sottoclassi).
Proprio tutto il contrario dell'astrazione promessa da un linguaggio OOP
con ereditarieta'.


 OOP con ereditarieta'.
Non capisco bene quale sia il problema.
Da qualche parte (es. nel metodo Factory) deve esserci del codice
incaricato di individuare quale casse vada instanziata.
Nell'esempio che ho postato, questa conoscenza puo' essere spostata
all'interno del database, ad esempio includendo un campo della tabella
users in modo che contenga il nome della classe che dovra' essere
istanziata.
Prova a descrivere il problema che vorresti risolvere.

Newsgroup: it.comp.www.php
Titolo: Esporta tabella in altro DB

Ciao a tutti, ho 4 database che presentano alcune tabelle identiche.
Sono 4 database differenti perchè riferiti a 4 siti diversi con prodotti 
differenti, tuttavia hanno una sezione (novità, categorie) praticamente 
uguale.
Ho realizzato un pannello di controllo che permette di gestire le 
notizie, ma siccome devono essere le stesse per tutti i database, vorrei 
  realizzare una funzione che copia la tabella e la esporta 
automaticamente (con drop table) in quella dell'altro db, in modo che 
tutte le modifiche fatte su una delle aree, vengano automaticamente 
eseguite anche sugli altri db.
C'è un sistema?

Scream ha scritto:

Non staresti di meno ad eseguire le query su tutti i database ogni
volta?
In alternativa puoi utilizzare il codice di phpMyAdmin per eseguire
l'export/import oppure utilizzare SELECT ... INTO OUTFILE / LOAD DATA
INFILE.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 
L'idea era quella di utilizzare lo stesso sistema di phpmyadmin, ma 
forzando già il nome del db e della tabella. È possibile quindi 
utilizzare lo stesso codice o phpmyadmin utilizza un sistema non 
replicabile?

Scream ha scritto:

Che cosa intendi per "sistema non replicabile"?
phpMyAdmin e' open source, scaricati i sorgenti e guarda come effettua
l'import/export.


 replicabile?
il problema č: la tabella che vuoi sincronizzare, viene aggiornata solo
da una parte?
in questo caso ogni volta che modifichi la tabella sul primo db puoi fare
una system
mysqldump db1 tabella |mysql db2 tabella
(spreco di risorse incredibile, fare il dump di una intera tabella per
allineare un record, ma l'hai indicato te che volevi fare cosě)
 se invece la tabella puo' essere aggiornata su entrambi i db devi fare un
 merge, e le cose si complicano
in ogni caso la sol milgiore č quella di scrivere il nuovo record su
tutti i db come diceva filippo

Newsgroup: it.comp.www.php
Titolo: phpmyadmin

Sapreste dirmi se esiste qualche tool per convertire un db Access in un
equivalente in Mysql?
Inoltre, qualche sito con tutorial sull'uso di phpmyadmin.
Grazie.
SilverSurfer

Ho provato DbTools, è interessante.... e poi è gratuito.
http://dwam.free.fr/dbtools/setup.exe
Ciao, Luca

 wrote in message
news:ncoA7.62078$1H1.6...@news.infostrada.it...

Newsgroup: it.comp.www.php
Titolo: Classe email di Setec

Grazie Setec per la risposta di ieri. Riposto qui perchè il post di ieri è
più in basso e magari non lo vedi.
 Ho fatto delle prove e quando scarico da outlook va tutto bene (ho inviato
anche file pdf e doc) però se scarico la posta dal sito di libero non mi
compare l'allegato e mi scrive dei codici strani. Ti posto una mail
arrivatami utilizzando il tuo file praticamente originale:
This is a multi-part message in MIME format.
----f72fd2e83a62bbf683badffd04939036
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Alla Cortese attenzione del Responsabile del Personale
Vi invio il mio curriculum,....
firma
----f72fd2e83a62bbf683badffd04939036
Content-type: image/gif;
name="fun.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="fun.gif"
R0lGODlhUAAPAMIAAGZmZjFlnP///4mOef///////////////yH5BAAKAP8ALAAAAABQAA8AAAOq
CLrc/jDKSZe4OOvNu/9gqAhBaZ5oWgpD675wLM+0LIxqnrN17/+wG4CkK5p4wKQyiFtdjisn8fjC
VJFYl3Ww5V5a3ZhwSixHA2aqFszmslnZtXveRjKHx6e0rFeDv3VvdFtdhG1iTWgoaVMndnZzPHCD
VZRykFqJjYqcmyuVQY90XpJ1gGF3nkYpmEuuPWOrRq2vtYh4sjq0trxcIyHAwcLDHBXGx8jJDgkA
IfkEAQoAAwAsBQAFABAABQAAAxMoGizdywVJ31TyLj2Zr531WVkCADs=
--
Cristian aKa Cc
--

 IfkEAQoAAwAsBQAFABAABQAAAxMoGizdywVJ31TyLj2Zr531WVkCADs=
E' la gif allegata, in codifica Base64.
Può essere che Libero non sia in grado di gestirla.
Ciao
Marco

 ha scritto nel messaggio
news:c0d8e9$fl3$1...@newsreader.mailgate.org...


 Come faccio a risolverlo?
Il problema te lo darà con tutti gli allegati.
Ho dato un'occhiata al 3D a cui fai riferimento ed effettivamente codifichi
l'allegato in base64.
Può essere benissimo che Libero non lo supporti, nel qual caso devi trovare
un altro sistema per codificare il file.
Ciao
Marco


Il fatto è che in tutti gli esempi che ho visto io il file viene codificato
in base64..Hai qualche altro suggerimento?

 in base64..Hai qualche altro suggerimento?
Al momento nulla.
Ciao
Marco
Newsgroup: it.comp.www.php
Titolo: help: crontab

Salve a tutti,
ho da risolvere un problemino
desidero che il cliente riceva 30 giorni e 15 giorni prima di una
determinata scadenza una mail che le ricordi che stà scadendo il
servizio, in pratica, 30 e 15 giorni prima della scadenza il programma
recupera i dati da DB compreso l'indirizzo email e gli invia la
comunicazione precompilata, mi è stato detto che serve avere il
'crontab' installato nel server, ho avuto assicurazione che esso è
presente nel server che utilizzo, solo che non ho la più pallida idea di
dove e come iniziare, c'è qualcuno che mi saprebbe indicare come fare?
grazie in anticipo

M B wrote:

inizia imparando la crontab:
[OT]
man crontab
(il ng giusto è it.comp.os.linux.iniziare)
[/OT]
poi puoi creare uno script PHP però non web ma batch, che fa il lavoro che 
ti serve (controlli su data e ora, spedizione mail ecc.)
poi scheduli in crontab lo script creato.
se poi hai problemi con lo script PHP, posta i tuoi dubbi.
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/gnu/why-gnu-linux.it.html



Ciao,
dai un occhiata all'rtf in allegato (estratto da appunti di
informatica libera), dovrebbe risolvere i tuoi dubbi.
--------------------------
-=LoCCo=-
...ma non troppo
--------------------------

Newsgroup: it.comp.www.php
Titolo: dividere una variabile

ho una variabile di questo tipo
$var1 = 1234a4567b34
come posso ottenere da tale variabile le seguenti variabili:
$var1a = 1234
$var1b = 4567
$var1c = 34
togliendo le lettere a e b dalla variabile $var1?

 ha scritto nel messaggio
news:QbpW7.367177$sq5.17...@news.infostrada.it...


 togliendo le lettere a e b dalla variabile $var1?
$var1 = preg_split("/[a-z]/", $var1);
Adesso hai un array del tipo:
$var1 = ('1234', '567', '34');
e puoi accedere ai vari "pezzi" di $var1 'originale' con
$var1[0], $var1[1] e $var1[2]
Ciao
--ev
Newsgroup: it.comp.www.php
Titolo: Per pietà: che variabile è questa ?

Salve a tutti.
Scopro solo oggi (forse perchè è solo da oggi che inizio ad usare php :-])
che esiste questo NG e così mi accodo a tutti i newbies che mi hanno
preceduto con la mia prima domanda _niubba_.
Ho scaricato uno script in php per un form che permetta ai visitatori del
mio sito di inviarmi un feedback; esso è composto da due pagine (spero di
non dire stupidaggini); la prima è sendform.php3 e la seconda è
processform.php3.
Nella seconda ho effettuato le modifiche che ritenevo necessarie (in pratica
solo la traduzione dall'inglese all'italiano dei vari campi del form) e
tutto è andato a buon fine.
Nella prima sono riuscito a settare tutte le variabili di _mail_ ($recipient
etc) ma alla fine dello script trovo una sessione di questo genere:
if (mail ($recipient="
m...@email.it
", $subject="form dal sito", $msg,
$mailheader="feedback dal sito")) {
echo $Name." ".$sent;
}
else
{
echo $name."".$failed;
}
?>
e quando vado a tentare di eseguirla il form si compila e parte (arriva
nella mia e-mail) ma il browser mi restituisce sempre l'errore:
Notice: Undefined variable: Name in d:\documenti\siti
web\miosito2\prove.php\processform.php3 on line 33
La linea 33 dello script è, evidentemente, quella in cui compare 'sta
variabile -echo $Name." ". (a quella $sent ho messo una frase del tipo
"l'invio dell'e-mail è andato a buon fine) che
però non so e non ho capito a che cosa sia riferita.
Qualcuno sarebbe così gentile da aiutarmi o da darmi un piccolo indizio per
poter continuare ?
Vi ringrazio anticipatamente e, per completezza, vi informo sul mio sistema:
Win XP Pro ed easyPHP.
Dario

 
Non è un errore , è un "Notice", una informazione che non pregiudica il 
buon fine dello script , come hai visto tu stesso...
I notice sono informazioni sulla precisione formale della scrittura del 
codice e dell'esecuzione dello stesso...
A seguire come gravità ci sono i "Warning" ed i "Fatal Error", quelli 
che provocano l'interruzione dello script per una incoerenza decisiva 
riscontrata dal parser (interprete) nell'analisi del codice.
 > La linea 33 dello script è, evidentemente, quella in cui compare 'sta
 > variabile -echo $Name." ".
Il tuo script probabilmente usa la variabile $name senza che questa sia 
stata prima definita , o meglio "assegnata (qualcosa tipo 
$name="qualcosa"... ) che non è del tutto corretto, anche se si usa fare 
(PHP Nuke ne è pieno ad esempio... ma secondo la mia opinione modesta 
PHPNuke è un'accozzaglia di pasticci che stanno in piedi per volere di 
qualche Santo...)
Puoi modificare la visualizzazione degli errori dal php.ini (o dal 
singolo script) con il settaggio di error_reporting
Dai un'occhio al manuale!
http://it.php.net/error_reporting
Ciao e buon inizio!
:-)
Marcello

 :-)
Grazie mille, anche per la tempestività.
Dario

 
volevo solo segnalarti che $Name e $name sono due variabili diverse!
credo che nella if ci vada *echo $name." ".$sent;*
bye
r
Newsgroup: it.comp.www.php
Titolo: Aiuto con modulo per invio e-mail

Ho scritto un modulino per l'invio di mail da una form.
La cosa mi funziona bene per un indirizzo.
Ora avrei la necessità di inviare il messaggio anche a + persone
contemporaneamente.
Il codice scritto è questo : 
Codice: 
$to = "
fpru...@hotmail.com
"; 
   foreach ( $email_cc as $cc ) 
   { 
   $to .= ";$cc"; 
      } 
 
Questo codice mi fa questa Header della mail 
To: 
fpru...@hotmail.com
;,
fpru...@hotmail.com
 ;,
fpru...@hotmail.com
 
(ho messo gli stessi indirizzi per non rompere i marroni a nessuno) 
Ricevo un solo messaggio . 
Come mai ? dovrei riceverne 3 . 
Se qualcuno vuole aiutarmi , grazie .

 ha scritto nel messaggio
news:f7dd1792.04091...@posting.google.com...

intanto se inserisci piu' destinatari dovresti separarli con una virgola.
In secondo luogo potresti inserire nel ciclo direttamente la funzione mail()
cosi' da inviare una mail per ogni destinatario.
Tieni conto che l'invio di email a molti destinatari potrebbe sovraccaricare
il tuo server.

Newsgroup: it.comp.www.php
Titolo: Funzione mail

Salve,
vorrei sapere in che modo si pu� dare la possibilit� di inserire l'email del 
mittente nel modulo.
La funzione mail per come l'ho vista nella guida consente di inserire 
destinatario, oggetto, messaggio e degli header addizionali.
Potreste farmi un esempio in cui viene passato come parametro anche l'email 
del mittente?
Grazie 

 mittente?
http://php.net/manual/en/function.mail.php

 del mittente nel modulo.
Usando PHPmailer
http://phpmailer.worxware.com/
http://sourceforge.net/projects/phpmailer/
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Disraeli was pretty close: actually, there are Lies, Damn lies,
Statistics, Benchmarks, and Delivery dates.

Grazie per informazioni.
Posto qui un esempio per chi ne avesse bisogno in seguito:
<?php
    $NomeMittente = "Mario Rossi";
    $EmailMittente = "
mario...@gmail.com
";
    $Destinatario = "
carlob...@gmail.com
";
    $Oggetto = "Ciao";
    $Messaggio = "Un saluto da Mario Rossi";
    $Headers = "From: $EmailMittente"."\r\n"."Reply-To: 
$EmailMittente"."\r\n"."X-Mailer: PHP/".phpversion();
    mail($Destinatario, $Oggetto, "$Messaggio\n\n--\n$NomeMittente", 
$Headers);
?>

Newsgroup: it.comp.www.php
Titolo: [HELP] Client FTP Win/*nix

Salve a tutti...
Grazie per le preziose risposte ai precedenti POST...
Volevo ora chiedervi se qualcuno è a conoscenza di un client FTP che
giri sotto Win, ma che riconosca il filesystem *nix. Mi spiego
meglio...ho messo, tramite CuteFTP collegandomi con Windows, i file
.htaccess e .htxxxx su un server Linux...Ora vorrei cancellarli, ma il
client non riesce a leggerli!
Ammetto di non aver controllato meglio con CuteFTP se sia possibile
fare questa operazione, ma mi sembra che non ci sia niente che possa
aiutarmi...
Qualcuno può suggerirmi qualche programma???
Grazie

BulletFTP
FTPvoyager
o qualche clientftp scritto in php su 
www.sf.net
io quando usavo windows con quei 2 client lì riuscivo a fare tutto sull'
htaccess
ciao ciao

Newsgroup: it.comp.www.php
Titolo: Correzione ortografica

Sapete che Google, se scrivete male una parola, vi da il suggerimento di 
come potrebbe essere quella corretta?
Esiste un modo per realizzare una cosa del genere utilizzando un database 
con dizionario? 

Gianluca Cacace ha scritto:

Ti consiglio questa lettura
http://www.internetbookshop.it/ser/serdsp.asp?feature=cover&isbn=8883780620
Credo che si possano utilizzare i thesauri/vocabolari  controllati
ovviamente devi impostare le relazioni fra parole giuste, sbagliate 
correlate
Google usa tecniche di intelligenza artificiale per farlo (tanto che e' 
diventato famoso il caso  del nome "Britney Spears" scritto in maniera 
sbagliata che veniva da google riconosciuto come corretto perche' erano 
moltissime persone a scriverlo cosi' ...) :-)
Vedi tu stesso:
http://www.google.it/search?hl=it&q=Britney+Spears&btnG=Cerca+con+Google&meta=
http://www.google.it/search?num=20&hl=it&q=Brittany+Spears&btnG=Cerca&meta=
Oramai identificate come la stessa persona :-))
tu nel tuo piccolo temo dovrai essere un po' "piu' artigianale" di 
google ;-)
Ciao
Michele


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).

Newsgroup: it.comp.www.php
Titolo: hosting

Io lavoro con marlin
http://www.marlinhosting.com/index.php
e mi trovo davvero molto bene, tra l'altro sono sempre disponibili e non
hanno una gestione ferrea... se hai esigenze strane ti vengono incontro.
Io da loro ho un contratto rivendita e mi trovo davvero bene...
roby

 ha scritto nel messaggio
news:Ct33b.54527$sj6.1...@tornado.fastwebnet.it...

Ok, mi spieghi però perchè...... entrando nel sito di sopra, mi da il
dominio: 
marling.it
 come logo (che un haccapezza nulla col dominio) e
andando sul dominio 
marling.it
 mi porta su 
hima.it
 con una url del genere:
http://www.hima.it/index.php3?dom=www.marling.it
    (chissà perchè questo
referrer)...
Non riesco a capire tutto sto traffico... e perchè i due domini sono
intestati a persone diverse nonostante abbiano in comune la stessa email?
(Basta vedere nel whois ripe).
Naturalmente dico in buona fede intendiamoci ma trovo alquanto strano tutto
sto marchingegno.... lasciamo stare il resto... ma quel referrer?
Cooper.

 ha scritto nel messaggio
news:QC93b.2946$aG6....@news1.tin.it...


io mi trovo bene su 
netcat.it
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.www.php
Titolo: ancora sugli apici

Possibile che sia così difficile togliere il \' e creare il '' per poter
salvare una stringa tipo: "sta' prova" in un db?
grazie

...

Newsgroup: it.comp.www.php
Titolo: Data e ora

Ciao a tutti,
sto cercando di rileggere da un db in pgsql la data e l'ora nel formato
dd/mm/yy (ma mi va bene anche dd/mm/yyyy) e hh:mm
Ho provato in diversi modi ma senza risultato.
L'ultima cosa che ho fatto è stata
$fldnome_campo_data = date("d/m/y", $fldnome_campo_data);
ma in output a video ho 01/01/70.
Il campo da cui si legge non è vuoto, ed è definito come date (non
timestamp).
Come posso fare??
Grazie mille,
Xavier

 dd/mm/yy (ma mi va bene anche dd/mm/yyyy) e hh:mm
Credo di aver trovato una soluzione:
$fldnome_campo_data=date("d/m/y",strtotime("$fldnome_camp_data"));
$fldnome_campo_ora=date("H:i",strtotime("$fldnome_campo_ora"));
e in questo modo ottengo quello che voglio. Mi domando se non ci sia un
metodo più semplice.
Ciao,
Xavier

puoi usare il formato German della data avrai gg.mm.aa
se ti va bene cerca la documentazione su postgres se non sbaglio e' il
reference manual
"Xavier" <nob...@nowhere.invalid> ha scritto nel messaggio
news:acd4sv$1cako$1...@news02.it.net...


Ho provato in diversi modi ma senza risultato.
Alle brutte sostituisci
	SELECT ... campodata, ...
con
	SELECT ... campodata, date_part('epoch', campodata) AS
campodata2, ...
Ora in PHP fai:
	$valori = pg_fetch_array($exec, $rownum);
	$valori['campodata'] = date('d-m-Y', $valori['campodata2']);
Leonardo macellaio

Newsgroup: it.comp.www.php
Titolo: Aiuto urgente se possibile forse più html c he php

Scusate, ho creato un sito con uno script php, scaricato da internet, 
per l'accesso riservato degli utenti.
In sostanza quando un utente clicca su login si apre una finestra popup, 
in questa digita username e password e da li se il tutto è ok va avanti 
il caricamento. Il problema è che il caricamento viene eseguito sulla 
stessa pagina popup, invece io vorrei far si che la pagina popup si 
chiuda ed il caricamento proseguisse nella pagina sottostante, quella 
con il pulsante login.
Morale, non so cosa scrivere.
Qualcuno mi aiuta?
Grazie
Bubu

"Bubu" <bubumoko@-NOSPAM-yahoo.com> ha scritto nel messaggio 
news:fJ6ld.161404$b5.79...@news3.tin.it...

Posta il sorgente dello script :) 

 login.
Il problema è JS non PHP, it.comp.lang.javascript.
Ciao
Marco
Newsgroup: it.comp.www.php
Titolo: Non esiste risposta ?

Buongiorno a tutti.
avevo gią chiesto in passato ma senza avere una risposta.
Ho la necessitą di mettere su un CD un DB in MySQL. Sino a qui nessun
problema :-)
Ora arriva la parte interessante:
Sullo stesso CD ci dovrebbe stare anche un motore "easyphp" per esempio, che
dia all'utilizzatore del CD di poter interagire sul DB solo in lettura
(quindi con query etc etc).
Secondo Voi, che siete maghi del settore, č possibile installare un "motore"
su CD che mi permetta di fare ricerche su un DB MySQL ??
Attendo risposta.....grazie
Luigi

ScriptViewer: 
http://www.angorasoftware.com/scriptviewer.html
Consente di eseguire script PHP senza installare un webserver. Ideale per
CD. Non so che limiti abbia (ad esempio se supporti tutte le funzioni) e
sicuramente non puň emulare anche un server sql. Inoltre ti segnalo che il
tuo CD sarebbe solo Windows compatibile, e non Mac (ma questa č un'altra
storia: CD che funzionino su entrambe le piattaforme possono essere creati
solo masterizzando il gold su Mac con una procedura un po' complessa).
Tornando a MySQL, non la vedo facile, in quanto non č solo un programmino
tipo acrobat reader o simili, ma un vero e proprio server sql. Non solo
quindi gli utenti dovrebbero installarsi mysql (o in alternativa il driver
ODBC per mysql), ma anche configurare gli stessi permessi utente che hai
impostato tu negli script.
Forse l'alternativa potrebbe essere abbandonare mysql e trasformare le
tabelle in dei file di testo con separatori come virgole, a capo, tabulatori
eccetera.
Comunque vediamo se c'č qualche guru che ha idee piů chiare!
M

Sei stato molto gentile.
Inizio a vedere questa possibilità. Se nel frattempo arriva qualche altra
news tanto meglio.
Grazie e Buona Pasqua
Luigi

Secondo Voi, che siete maghi del settore, è possibile installare un "motore"


Newsgroup: it.comp.www.php
Titolo: AIUTO: non mi funzionano i form

ho installato apache 1.3.26 + php 4.2.1 su windows 2000
funziona tutto escluso i form
non vengono passati i parametri di un form da una pagina all'altra
esempio
file PROVA.PHP
<form method="post" action="prova1.php">
<input type="text" name="nome">
<input type="submit">
</form>
file PROVA1.PHP
<?php
echo "nome: $nome";
?>
le stesse pagine funzionano su un pc con win2000 + IIS5 + PHP 4 ( non
mi ricordo la versione precisa di php)
come mai?
potete aiutarmi?
grazie
ciao

 esempio
http://it.php.net/variables.predefined

grazie


 potete aiutarmi?
Hanno (ed ho!) risposto 100000 volte a questa domanda!!!
Leggere i post precedenti!
Paolo

000

 se facevi 100001 non cambiamo molto
se facciamo 100001, arriviamo anche a 999999 e passa...
se ci rifiutiamo di rispondere, ci togliamo un po' di queste [FAQ]
Variabili _POST, _GET, _SESSION, cosa sono?
http://php.dopoil.com/faq.php?GlobalVariables
per info: ogni giorno, alle 10.00 in punto, arriva un post da FAQ Team icwp.
dagli un'occhiata, anche ai links utilissimi ivi contenuti...
ciao
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.ic.unicamp.br/~oliva/papers/free-software/selection-html/
Newsgroup: it.comp.www.php
Titolo: operazioni su date e orari Classe utile

Ciao ragazzi,
 ho gia' postato varie volte.. ma rinfrescare la memoria
ogni tanto non fa male :))
 ho creato una classuzza per gestire e manipolare date e orari
magari puo' tornarvi utile, ci sono molti metodi che fanno le piu'
disparate operazioni...
 se vi va scaricatela qui:
http://rajasi.users.phpclasses.org/browse.html/package/943.html
ho aggiunto la documentazione in forma di file di testo
ed il link per scaricare la documentazione in html (stile phpdoc)
via web dal mio sito.
 occhio che bisogna registarsi..
se poi vi piace... mi fate un grosso piacere se me la votate dall'apposito
link oppure qui:
http://phpeditors.partners.phpclasses.org/rate.html?package=943
 (ma solo dopo averla scaricata, altrimenti non vi fa votare)
 feedback,critiche,commenti ecc.. bene accetti.
 bye.
 --
 "Imagination is more important than knowledge" - A.Einstein
 Tommaso D'Argenio
 IRLug Founder - 
http://www.irlug.org
 WebStatis PR - 
http://www.webstatis.com
 ZioBudda Admin - 
http://www.ziobudda.net
 IWA Member #0240561


--
Before you begin your search,  please note that if you're not experiencing
any problems with your product, there is no need to update your drivers.
(Creative)                         
irc.azzurra.org
    #p2p

 dato che siamo in tema accorcia la firma !!
te intanto impara a quotare perche' non hai la minima idea di come si
faccia...
la firma in termini di byte non e' lunga piu' di tanto...
te impara comunque l'educazione, e cerca di informarti bene prima di
poggiare i ditini impiastricciati di nutella sulla tastiera che
hai..............
bye Tom
--
We are Microsoft. You will be assimilated. Resistance is futile.
 -- Bill Gates

 > spammer !!!!!
Forse Spalmer ^_^

 la firma in termini di byte non e' lunga piu' di tanto...
Regola usenet dice max 4 righe dopo il --[space]

 spammer !!!!!
Spamming e' un po' diverso e non sono state violate regole del manifesto:
Dal manifesto: 
"Saranno argomento di discussione:
[...]
* Segnalazioni di siti non a scopo commerciale, con editor, codice,
script
[...]"
-- 
I'm not a signature.

Newsgroup: it.comp.www.php
Titolo: neofita

Salve a tutti volevo intraprendere la nuova strada del php mi potete
segnalare qualche link con delle guide interessanti.
Ciao e....... BUONA PASQUA.

 ha scritto nel messaggio
news:GRjp8.36933$pT1.1...@news1.tin.it...


 ha scritto nel messaggio
news:GRjp8.36933$pT1.1...@news1.tin.it...

Newsgroup: it.comp.www.php
Titolo: XMLreader e file XML da leggere di grosse dimensioni

setDataInserimentoExt($data["data_inserimento_ext"]);
    $annuncioesterno->setDataModificaExt($data["data_modifica_ext"]);
    $annuncioesterno->setIdAnnuncio($data["id_annuncio"]);
 
    //salvo su db
    $annuncioesterno->save();
 
    //distruggo
    unset($annuncioesterno);
    $data=array();
  }
 
  }
  return sfView::NONE;
  }

 Mi interessa solamente leggerlo.
 
Secondo me il tuo problema non e` tanto nel parsing dell'XML, quanto 
piuttosto nella scrittura in DB.
 
Non so cosa faccia la classe AnnuncioXmlEsterno, ma se puoi (e stai 
usando un DB relazionale) eliminala, vai direttamente di funzioni a basso 
livello, fai un BEGIN TRANSACTION prima del parse, e un END TRANSACTION 
alla fine (o ogni 1000-2000 record) e vedi come reagisce.
 
E prova a non fare unset($annuncioesterno), tanto quando fai il new lui 
marca come cancellabile il contenuto precedente, e il GC dovrebbe fare 
meglio il suo lavoro.
 
Bye.
 


AnnuncioXmlEsterno e' una classe autogenerata con doctrine dal file
yaml, ove sono presenti solo metodi per estrarre i singoli campi e per
settarli, oltre al metodo save per il salvataggio sul db del record. A
tale classe autogenerata non ho apportato alcuna modifica.
l'unset() l'ho inserito, visto che il probblema era già presente e
l'ho messo solo per sicurezza

 per sicurezza
 
Non ho mai usato Doctrine, quindi non so se si puo` fare, ma vedi se 
riesci almeno ad abilitare la transazione. Dovrebbe darti una bella botta 
di prestazioni.
 
Se non funziona, brancolo nel buio. :)
 
Bye.

Newsgroup: it.comp.www.php
Titolo: Upload di file

Premetto che so che ne esistono tanti, quindi non torturatemi....
Allora, comincio... esiste uno script ben curato graficamente e completamente (o quasi) personalizzabile che gestisca
l'upload su di un server?
Magari se immagazzinasse le informazioni date dall'utente, in un campo edit, in un file di testo sarebbe ottimo.
A proposito, dimenticavo, non dovrebbe usare MySQL o altri data base
Grazie,
David (
www.utilityweb.net
)

 proposito, dimenticavo, non dovrebbe usare MySQL o altri data base
Mi sembra improbabile che tu riesca a trovarne uno cosi' siffatto
specialmente senza MySQL.
-- 
I'am what I'am, I do what I can
Newsgroup: it.comp.www.php
Titolo: Immagini, Mozilla e Opera

Sto preparando uno script per la generazione di files in formato .DXF
(disegni per CAD) e volevo fare un'anteprima spiccia dei dati inseriti,
in formato PNG.
Orbene, la stessa immagine PNG che mi da' errore con Mozilla funziona
bene con Opera ma, se levo una manata di linee dallo script (che pero'
devo lasciare, perche' servono!) l'immagine torna a comparire anche su
Mozilla.
Oltretutto sono linee che non vengono neppure prese in considerazione
perche' sono dopo un else.
Mai capitato qualcosa di simile?
Ho fatto ben attenzione a non avere nulla in uscita dallo script, ne'
prima ne' dopo l'immagine, e non riesco a venirne a capo.
Il codice lo postero' quando sara' meno grezzo, per il momento e' ancora
in sub-alpha...
ciao
Marco
-- 
bernama -at- libero -punto- it
Non fare lo stupido con me: non riusciresti mai a superarmi!
M.B.
+- PHPRndSig 0.02 --------------------------------------------52/79-+

 in sub-alpha...
l'unica cosa che mi viene in mente è proprio che ci sia output...
hai provato a mettere l'immagine su file anziché sullo stream?
(e poi far vedere quella a mozilla?)
ciao
-- 
punkarruso

 Mai capitato qualcosa di simile?
Per la serie: fatti una domanda e datti una risposta...
Penso sia un bug di Mozilla 1.1, infatti, se premo il bottone "indietro"
e poi quello "avanti" riesco a vedere l'immagine.
Adesso lo sapete tutti, quindi non lamentatevi piu' se le immagini vi
danno errore :-)
ciao
Marco
-- 
bernama -coda di porcellino- libero -- it
Come si fa a spiegare il senso antiorario
a chi usa un orologio digitale?
M.B.
+- PHPRndSig 0.02 --------------------------------------------60/79-+