mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: programmi in background

ho bisogno di lanciare un comando e leggere l'output.
Niente di piu' facile: si usa la popen, se non che il comando da me lanciato
deve rimanere in background come un demone...
se metto la pclose questa blocca lo script php in attesa che il comando
lanciato esca per restituire il valore da lui ritornato, se non metto la
pclose sembra tutto a posto ma il browser sembra non smettere di caricare
mai un altro frame.
Se uccido il programma a mano il browser si sblocca all'istante
Qualche idea
ciao
--
Massimiliano Cialdi
cia...@firenze.net
cia...@control.dsi.unifi.it
cia...@geoide.it

ho provato a cambiare un po' per non avere piu' bisogno di leggere l'output
e quindi ho usato exec mettendo ">/dev/null &" alla fine del comando ma
niente... sembra non terminare mai l'eecuzione dello script php


devi redirigere lo stdin e lo stdout del processo mandato in esecuzione a
"/dev/null".
In caso contrario lui le eredita tali handle dal processo padre e quindi il
browser rimane in attesa finchč il figlio non si sgancia :)
Per scoprirlo ci sono stato un mese, ma avevo il processo di invio
newsletter che a volte mi stava in esecuzione anche piů di un'ora per
mandare varie migliaia di email...
www.softwareplanet.net


Newsgroup: it.comp.www.php
Titolo: guadagni da adsense di google

Come è possibile sapere MEDIAMENTE il guadagno per ogni click su:
-tipologia di banner di iscrizione a google preso dal mio account di adsense
google;
-tipologia di banner di annunci creato dal mio account di adsense google;
-tipologia di banner di annunci di solo testo creato dal mio account di
adsense google;
-form di ricerca di google preso dal mio account di adsense google;
posizionati tutti sul mio sito???
C'è un modo per capire se tutti sono remunerativi e quanto per ognuno???
Grazie!!!

 C'è un modo per capire se tutti sono remunerativi e quanto per ognuno???
boh, forse con print e/o echo gleila fai
-- 
"20060207: buongiorno italia, buongiorno maria.
con gli occhi pieni di malinconia"
Newsgroup: it.comp.www.php
Titolo: newbee in php

Ciao a tutti.
Ho da poco iniziato a scrivere "alcune" righe in PHP, sono alle
primissime armi, mi scuso in anticipo se nell'esprimere il problema
posso sembrare futile o inusuale.
In uno script che mi serve per leggere in modalità "output" un file
con "cat" ho la necessità di rimuovere alcuni caratteri e parole, ma
sopratutto i caratteri "<" e ">" perchè il testo contenuto tra di essi
(indirizzi e.mail) non vengono visualizzati.
Io ho utilizzato un comando come segue, sembra molto spartano, ma
funziona, volevo sapere da voi guru del PHP :-)
se esistono metodi diversi e sopratutto migliori:
****** cut **********
// routine di pulizia dai caratteri "<" e ">" ed altro
    $car = array("<",">","host ","milter","[","]:");
    $sost = array("");
    $output = shell_exec("$cmd /var/log/$field3 | grep -m$field4
$field1 | grep $field2");
    $final = str_replace($car,$sost,$output);
***** cut ***********
// visualizza nel browser l'interrogazione
    echo "<pre>$final</pre>";
*******************************************
Tra l'altro, da come potete vedere, ho anche impostato di rimuover i
caratteri [ e ] ma in realtà mi sarebbe servito da rimuovere anche il
testo "racchiuso" tra [ e ] es: "[45687]" ma non ci sono ancora
riuscito.
Alcuni vostri commenti di aiuto?
Grazie a tutti voi in anticipo.

 riuscito.
Per questo devi usare le regexp. str_replace sostituisce solo stringhe 
esatte. Se sai esattamente il numero che c'e` dentro puoi continuare 
cosi`, ma visto che ne dubito molto (stai parsando log di posta? :) dai 
un'occhiata a preg_replace()
La regexp sara` qualcosa tipo "\[(0-9)*\]"
Bye.

 La regexp sara` qualcosa tipo "\[(0-9)*\]"
Mumble, si, antispam, adesso mi documento sul comando, sono sulla
strada giusta allora!! ^_^
Grazie mille Alessandro.

Newsgroup: it.comp.www.php
Titolo: non case sensitive

Esiste un comando MySQL che permette di cercare una parola in modo non case 
sensitive?
Oppure l'unica alternativa � scorrere tutta la tabella e testare il campo 
con una Espressione regolare?
Grazie a chi mi vorr� rispondere
Leo

 Grazie a chi mi vorrà rispondere
http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html
Newsgroup: it.comp.www.php
Titolo: sto progettando un database e devo "riempirlo"

sono stato un po' vago ma spiegherò brevemente cosa devo fare...
sto progettando un database off-line sul mio notebook, tra una settimana
dovrei metterlo on-line su un sito in mysql.
il problema è che non so qual è il modo migliore per riempirlo.
io vorrei riempirlo off-line e prima di aver costruito il sito quindi vorrei 
utilizzare un programma
(access, open office etc...) che mi permetta però poi di generarmi almeno 
una esportazione
da importare poi utilizzando php my admin sul sito che farò.
come posso fare?
visto che access non consente di generare un file da importare in php my 
admin e mi sembra di
aver capito che neppure open office lo fa...



usare phpmyadmin?
oppure vedere cosa ti mette a disposizione l'hosting del dominio...

Andrea ha scritto:

Se non vuoi farlo tramite phpMyAdmin e non vuoi crearti una interfaccia
di inserimento in PHP, puoi farlo tramite Microsoft Access + MyODBC e
poi esportare l'SQL tramite phpMyAdmin, mysqldump, etc.
-- 
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/

 poi esportare l'SQL tramite phpMyAdmin, mysqldump, etc.
alla fine sto facendo in questo modo:
preparo dei file csv tramite ACCESS -> EXCELL -> CSV
poi ho fatto uno script php che mi permette di trasformare il csv
in un file in standard SQL con i comandi di inserimento nel database
e i comandi di creazione tabella.


Perché non installare in locale (offline) phpmyadmin, riempirci il db e 
poi trasferirlo a phpmyadmin online?
se vuoi farlo e usi linux basta installare i pacchetti php,mysql ecc... 
(o direttamente xampp). se, sigh, usi windows c'è easyphp.

 ha scritto nel messaggio 
news:4896207f$0$40310$4faf...@reader5.news.tin.it...

si , sto facendo anche così.
sono 3 giorni che faccio query in locale.
poi però pensavo di usare l'importazione e l'esportazione per riempire 
quello on-line...
c'è un sistema migliore? copio direttametne il db con filezilla?
in che directory si trova il db?

Newsgroup: it.comp.www.php
Titolo: Cookie senza time

Qui
http://www.latoserver.it/php/cookies/cookies2.php3
si legge:
"Un cookie ha una data di scadenza (indicata in Inglese come expiration
date); oltre tale data il cookie automaticamente cessa di esistere. Se al
momento della creazione del cookie la scadenza non viene indicata, il cookie
scompare alla chiusura del browser."
Mi sono detto: proprio quello che mi serviva: un modo per determinare una
"sessione di lavoro"; basta creare all'apertura della prima pagina un cookie
senza indicare il time. All'apertura delle altre se si ritroverà il cookie
significa che stiamo in una sessione già cominciata altrimenti significa che
quella è la prima pagina della sessione.
Problema se tento di scrivere questo cookie:
setcookie("Sessione", "prova");
il cookie non viene scritto. Perchè?
Come posso risolvere il mio problema?
Grazie!
Ciao!

 ha scritto nel messaggio
news:r7A68.1913$nI1....@twister1.libero.it...

Newsgroup: it.comp.www.php
Titolo: confronto tra date

ciao a tutti,da un form ricevo dei campi che corrispondono a dalle date,
li unisco come fossero stringhe, poi però dovrei controllare che la data
di fine non sia inferiore a quella di inizio. c'é una qualche funzione che
mi trasformi (o interpreti) la stringa come data e un'altra che mi fa il
confronto? 
grazie a tutti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
io di solito converto le date in timestamp unix con la funzione mktime()
e poi guardo quale ha il valore maggiore

 confronto? 
non so ma posso suggerirti un sistema di archiviazione date un po' meno 
complesso...
io utilizzo il formato seriale YYYYMMDD cosi' il numero maggiore sara' 
sempre la data piu' recente ed eviti paranoie varie...
[OT] e' il sistema usato ad esempio da named per il refresh delle zone
~omar

Newsgroup: it.comp.www.php
Titolo: If su variabile range quantita

$sql_range="SELECT scaglione_range_id, scaglione_range, prezzo_a,
prezzo_b, lavorazione_id FROM scaglione_range  ";
$sql_range.="WHERE fornitore_id = ".$fornitore_id ." AND
scaglione_range_id = ???? ";
dove scaglione_range_id = ho la tabella cosi fatta:
`scaglione_range_id` int(11) NOT NULL AUTO_INCREMENT,
 `fornitore_id` smallint(10) NOT NULL,
 `scaglione_range` varchar(250) NOT NULL,
 `prezzo_a` decimal(10,3) NOT NULL,
 `prezzo_b` decimal(10,3) NOT NULL,
 `lavorazione_id` smallint(10) NOT NULL,
per cui
 scaglione_range_id     fornitore_id    scaglione_range
prezzo_a        prezzo_b
        lavorazione_id
        1       1       1 / 49  25.823  33.570  1
        2       1       50 / 99         0.516   0.155   1
        3       1       100 / 249       0.362   0.108   1
        4       1       250 / 499       0.258   0.077   1
        5       1       500 / 999       0.232   0.070   1
        6       1       1000 / 1999     0.207   0.062   1
        7       1       2000 +  0.207   0.062   1
nella AND scaglione_range_id = come faccio a dire se $quantita è tra 1
e 49 allora prendi 25.823 se da 50 a 99 allora 0.516 etc...

 e 49 allora prendi 25.823 se da 50 a 99 allora 0.516 etc...
ti crei una stringa basata su quantit�, e fai la select con il where sul
campo scaglione_range
es:
if ($quantita < 50) $selettore = "1 / 49";
if ($quantita < 100) $selettore = "50 / 99";
....
select .... where fornitore_id ) = $fornitore_id AND scaglione_range_id
LIKE $selettore
no?

 no?
Corretto, poi mi sono accorto che ho diversi fornitori che fanno
questi listini differenziati, per cui ho modificato la tabella in
scaglione_range_da e scaglione_range_a
ed ad ogni riga scrivo il minimo e il massimo
per cui a sto punto  if (($quantita > 1) && ($quantita < 50))
$selettore = qua dovrei prendere il valore dato da scaglione_range_id
cosa devo fare per prendermi quel dato?

 cosa devo fare per prendermi quel dato?
scusa allora a questo punto fai semplicemente la query del tipo
SELECT scaglione_range_id, prezzo_a, prezzo_b, lavorazione_id FROM
scaglione_range  where scaglione_range_da < $quantita and
scaglione_range_a > $quantita
....


wrote:

che rinco che sono.... è vero.......
Newsgroup: it.comp.www.php
Titolo: Passaggio dati tra pagine e popup

salute a tutti, vi espongo il mio problema:
ho una pagina web (index.php) con codice php all'interno; ho un link
con apertura su pagina vuota (<a href=dettaglio.php?id=n target=_blank>
)
nella nuova finestra che si apre ho l'icona di un carrellino,
cliccandoci su vorrei che:
- si chiudesse il popup
- la pagina da cui è partito il link (index.php) si dovrebbe
"riaprire" con il nuovo parametro (del tipo
index.php?azione=compra&id=n)
come posso realizzare ciò? 
grazie in anticipo!

 come posso realizzare ciň? 
Sei OT, it.comp.lang.javascript.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.
Newsgroup: it.comp.www.php
Titolo: Vendo Computer

Vendo Computer Asemblato Completo, Sheda Madre Asus P4PE Fsb
533MHz + audio 5.1 + gigabit + RAID Integrati, Processore P4
2.4GHz, 512Mb DDR a 333MHz, Scheda Vide PCI NVIDIA GeForce 440 MX
128Mb, Scheda Audio PCI Creative Sound Blaster Live 5.1, 2 HD da
80giga Maxtor ATA133, 2 Schede di Rete 10/100, Masterizzatore CD
LG 40x12x40, Lettore CD LG 52x, Alimentatore da 500W doppia
ventola, Case con 3 Ventole Aggiuntive di cui 2 di fronte ed una
di lato. Monitor Acer 77e 17''. 
Sul PC sono installati 3 Sistemi Operativi, 2 distribuzioni Linux
(Gentoo,Slackware) e WinXP.
Sono disposto a provvedere a configurazioni particolari su richiesta.
Il tutto a 600 Euro NON Trattabili.
Il Computer si trova nel mio appartamento a Roma.
Per contattarmi si prega di telefonare durante l'ora di pranzo a
questo numero 
339/2971598
 oppure tramite e-mail, cortesemente
solo se realmente interessati, Grazie.
-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
.. molto piu' di un servizio di news via web

 Vendo Computer Asemblato
Sei completamente OT.
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 solo se realmente interessati, Grazie.
Prego non c'è di che.


 Sei completamente OT.
Però faceva una buona offerta.. :-)

Newsgroup: it.comp.www.php
Titolo: dreamweaver e php

sto usando dreamweaver per editare in php.
Trovo molto comodo il fatto che si possano creare automaticamente dei
recordset ed altre funzioni.
Potreste consigliarmi l'aquisto di qualche manuale o addirittura qualche
link?
grazie in anticipo per l'aiuto.
may
p.s.
qualcuno di voi lo usa?

 qualcuno di voi lo usa?
Io si...
Ciao, Roberto
°°° Posted from X-Privat Free NNTP server - 
www.x-privat.org
 °°°

> qualcuno di voi lo usa?
Ti consiglio l' estensione PhAkt per DWmx
sfrutta la classi ADO, ottime per i database più usati
la trovi qui
http://www.interakt.ro
Newsgroup: it.comp.www.php
Titolo: stringhe queste false amiche..

Ave a tutti ho un problemino colle stringhe...
ho un form che permette di inseire un testosu un textarea, testo che poi
viene re-inviato tramite post alla pagina stessa ove un piccolo codice php
copia quanto ricevuto su un file di testo..
tutto funziona benissimo tranne che per i caratteri ' e " che sono salvati
come \' e \"...
ho provato ad utilizzare sia ereg_replace che str_replace ma le stringhe
rimangono invariate...
potreste dirmi come mi posso comportare?...
ecco il codice così per farvi capire meglio...
//leggiamo i dati in get e generiamo la data
 $autore=$_POST["autore"];
 $testo=$_POST["testo"];
 $data=date("j/n/Y \o\r\e H:i");
 //creiamo la stringa da scrivere sul file di testo
 $stringona = $data."[*]".$autore."[*]".$testo;
//quì andrebbe il codice per trasformare i caratteri visualizzati in modo
scorretto...
//copiamo la stringa sul file...
$filepointer = fopen("postit.txt", "w");
 fwrite ($filepointer, $stringona);
 fclose($fp);
Grazie a tutti
Trini.
----------TAF----------
Se ti disegnassi una linea in faccia sembreresti proprio un culo
Trini alla frutta aka potenza del pesante (abbonato nord n°833)
ICQ number 15461418
Homepage 
http://utenti.lycos.it/triniallafrutta

 potreste dirmi come mi posso comportare?...
Manuale PHP:
addslashes() e stripslashes()
Buono studio.
Newsgroup: it.comp.www.php
Titolo: PHP5: accedere a membri di una interface

Salve,
vorrei chiedervi conferma di una cosa.
Ho un file php5 che contiene una cosa del genere:
interface pippo {
	const PLUTO = 10;
}
for ($i=0; $i <= pippo::PLUTO; $i++) { ... }
E` corretta questa forma o non si puo` accedere ai membri delle
interface?
Il codice mi da` un errore (unexpected ; sul for subito dopo PLUTO), ma
non capisco se e` per questo o per altro.
Grazie.
-- 
Alessandro Pellizzari

 non capisco se e` per questo o per altro.
dev'essere per altro, anzi, sei sicuro che il codice che hai postato
sia quello effettivo che ti da' errore?
perche' io l'ho provato in locale e non mi da' problemi.

 perche' io l'ho provato in locale e non mi da' problemi.
Infatti, era per altro. C'era un errorino nella config di apache, per
cui richiamava il php4 invece di php5 come cgi (ho entrambi, e anche
php3, sul server di test).
Grazie mille.
-- 
Alessandro Pellizzari

Newsgroup: it.comp.www.php
Titolo: ai guru del php! (gestione file)

..come posso ottenere le dimensioni di una cartella, 
ovviamente includendo tutto il contenuto?
GRAZIE!!!

 ovviamente includendo tutto il contenuto?
algoritmo recursive usando opendir e filesize
puoi adattare questo script:
 
http://www.phpbuilder.com/mail/php3-list/199809/1495.php
o questo
 
http://dev.nexen.net/scripts/details.php?scripts=297
 

ovviamente includendo tutto il contenuto?
Te la percorri tutta sommando le dimensioni di quello che c'e' dentro.
Vedi al manuale, alla voce "directory functions".
Un modo facilone e' invece
	// CHILDREN, DO NOT DO THIS AT HOME //
	$size_in_kbytes = ` du -sk $CARTELLA `;
	// WARRANTY VOID IF THIS CODE IS USED //
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.

 	// CHILDREN, DO NOT DO THIS AT HOME //
or under windoze... ;-)


thanks!
userò:
du -hs!!
ovviamente sotto LINUX


or under windoze... ;-)
Gia'. Il problema (non e' che l'ho definita soluzione facilona cosi', a
spregio) e':
	- non e' portabile
	- chi ti dice di avere "du" sul tuo sistema?
	- chi ti dice di poter eseguire "du"?
	- "du" effettua il conteggio sugli inodes, e quindi commette un
	  errore medio di 2 K in eccesso per ciascun file:
 
	$ du -b up.gif && ls -la up.gif
4096    up.gif
-rw-r--r--    1 www      www           164 Feb 22  1996 up.gif
	In questo caso, up.gif e' 164 bytes, non 4096.
	- "du" puo' causare l'inchiodamento mystico dello script in una
	  ristretta (ma non impossibile) casistica
	  (hint: /dev...)
La soluzione corretta e' quella di aprire la directory, e sommare tutti
i sizes.
Leonardo

du -hs!!
Spero che non sia un lavoro importante :-)
Leonardo
Newsgroup: it.comp.www.php
Titolo: richiamare script php da winodws xp tipo crontab

Ciao
devo richiamare automaticamente ogni tot tempo uno script php da windows 
xp (tipo crontab).
Sulla macchina è installato php apache e mysql, e vorrei che ogni tot 
ore venga fatto un backup del database.
Ho installato uno script che effettua quest'operazione, ma va a ppunto 
richiamato a mano, e vorrei evitare tutto cio'.
Consigli?
grazie

f22 ha scritto:

Utilizza le operazioni pianificate od un equivalente di cron per
windows.
-- 
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/


php,mysql,apache,crontab... ma non fai prima a passare a linux e vivere
felice?

Newsgroup: it.comp.www.php
Titolo: funzione piu' efficiente

Salve,
dovrei controllare se un file di testo e' vuoto o no. Ci sono che io sappia
due modi per raggiungere lo scopo. Uno e' controllare se la dimensione del
file e' > 0, l'altro e' controllare se la lunghezza della stringa e' > 0
dopo aver letto il file. Sul manuale del php e' spiegato che le funzioni di
sistema comportano *un buon dispendio di risorse*, pertanto, nonostante
comporti un passaggio in piu', mi chiedevo se convenisse usare la seconda
soluzione. Che ne pensate?
grazie
Max
lucamax [sono *libero* e vivo in *it*alia]

Preciso che il problema me lo pongo in quanto la funzione viene inserita in
un ciclo e non vorrei che troppi richiami appesantissero il server.
Max

 un ciclo e non vorrei che troppi richiami appesantissero il server.
Farlo con filesize() (non con stat)...
Se la funzione viene chiamata frequente il server usa il cache, e non ci
saranno problemi di pesantezza.

 saranno problemi di pesantezza.
Anche se la funzione deve controllare files differenti?
Grazie
Max

sistema.
Be', tanto anche file() utilizza una funzione fopen() che e' una
funzione di sistema -- ed ancora piu' costosa della stat() usata
da filesize().
Leonardo

 da filesize().
Perfetto, grazie, allora non mi preoccupo.
Max

Newsgroup: it.comp.www.php
Titolo: Apache, PHP4, domxml, xslt

Ciao a tutti,
ho un problema con i suddetti, vi spiego:
ho bisogno di PHP che supporti le librerie domxml e xslt;
allora, per sicurezza, mi sono scaricato il pacchetto "Complete PHP
4.3.9", l'ho installato, ho fatto le dovute modifiche in httpd.conf
specificate nell'Install Guide, ma ERRORE:
   Syntax error on line 240 of /etc/httpd/httpd.conf:
   Cannot load /Library/Apache2/modules/libphp4.so into server: (reason
   unknown)
   /usr/sbin/apachectl start: httpd could not be started
Questa è la riga incriminata di httpd.conf:
   LoadModule php4_module    /Library/Apache2/modules/libphp4.so
qualcuno di voi mi sa dire perché?
Grazie e scusate per la scocciatura
Davide

 specificate nell'Install Guide, ma ERRORE:
installa php 5

 ha scritto nel messaggio 
news:d1civ0$qdr$1...@le1.cs.unibo.it...

Newsgroup: it.comp.www.php
Titolo: sms

Qualcuno conosco qualche gateway free da usare per gli sms?
SuperEva non funziona più :(
 ------------------------------------
 Il peccato di Caino
 La seduzione del male
 
www.vampiripavia.com
-------------------------------------
                *IcarusDream*
  -Dove un sogno è ancora libero-

guarda su 
astalavista.box.sk
c'è un elenco di gateway, magari ne trovi anke qualcuno free

 c'è un elenco di gateway, magari ne trovi anke qualcuno free
piu' cercate ad usare i servizi free con dei script, piu veranno chiusi
(perche' a chi offre il servizio cmq. costa).

 wrote in message
news:94Xt7.21171$C15.2...@news.infostrada.it...



So soltanto che ci sono dei servizi tedeschi con la quale puoi mandare una
email ad un provider e loro te lo traducono in un SMS senza pubblicita'. Ma
vogliano un sacco di soldi (ti viene messo sulla tua bolletta del telefono)
tipo 300 Lire uno.
Non sarebbe male se Infostrada o simile lo farebbe (a pagamento) via email e
tuo numero di cellulare.
Se no devi attaccare il tuo cellulare al Server (si puo' con Nokia) e paghi
tu la bolletta (se lo fai come professional ti costa alla fine circa 80-120
Lire per ogni SMS inviato).
J.

 Lire per ogni SMS inviato).
con smsaffari costa 50 £ a messaggio e 70 £ con una tua intestazione
pubblicitaria
minimo acquisto 5000 messaggi
--
Pixael.com
www.pixael.com
 Servizi internet professionali [Web design, programmazione
PHP e MySql, Grafica, Promozione]
www.pixael.com/city
 [La soluzione più divertente per conoscere tanti nuovi
amici]

 minimo acquisto 5000 messaggi
Thanks, questo si che diventa interessante...

Qualche tempo fa c'era uno script che utilizzava un gateway gratuito.
http://www.phpcenter.it/project/index.php?id=71
--
Ciao e buon lavoro.
Fabio Ingala - 
webm...@phpcenter.it
http://www.phpcenter.it
------- PHPcenter.it Adv -------
Iscritto alla News Letter sul PHP ?
http://www.phpcenter.it/mailing/subscribe.php
Siamo già più di 800 iscritti.
------- PHPcenter.it Adv -------
Icarus <alb...@NOSPAMareanet.it> wrote in message
3bb82ba0...@news.iol.it...


Newsgroup: it.comp.www.php
Titolo: evitare accesso diretto pagina...

Ciao a tutti!
Pacioccando un po' con Joomla ho notanto che viene inserita la seguente 
stringa all'inizio di ogni sorgente
   <?php
     defined( ’_VALID_MOS’ ) or die( ’Restricted access’ ); ?>
Stando al manuale serve ad evitare l'accesso diretto alla pagina, mi 
chiedevo pero' come è possibile che questo avvenga in pratica?
Grazie per l'informazione!
Enrico

Aragorn ha scritto:

Mi autorispondo nel caso a qualcuno possa servire ;)
http://it2.php.net/manual/en/function.defined.php
Enrico
Newsgroup: it.comp.www.php
Titolo: [niub] non riesco a capire while($row= ecc

Ciao, 
ho realizzato una connessione a mysql seguendo il libro, ma non capisco
come funzioni. 
In particolare: 
---------------------
mysql_connect ecc ecc
mysql_select ecc ecc
$result = mysql_query ("blabla") // result è true se la query va a buon
fine
while ($row = mysql_fetch_object($result)) {
  echo "$row->ID";
}
---------------------
Come la interpreto io la seconda parte fa: 
while $row = true : stampa risultati
oppure crea un oggetto dentro le parentesi (omettendo il new, come: 
while ($row = new mysql_fetch_object($result))
)? 
Ho capito che stampa i risultati finché ce ne sono, e appioppa i valori
dei campi alle proprietà dell'oggetto, ma il while che cosa
verifica?.....
grazie! :)
m.

 while(  ($row = new mysql_fetch_object($result))==true   )
ok?

Newsgroup: it.comp.www.php
Titolo: Richiamare altra pagina php

Ciao a tutti,
da bravo ignorante della materia quale sono, mi sono arenato in un piccolo 
problema:
Da una pagina generata da un file php,
come risultato di un ciclo switch, avrei bisogno che si chiudesse la pagina 
corrente
e venisse aperta la pagina.php designata.
esempio:
switch ($a)
    case "1":
     apro la pagina pagina1.php
      break;
    case "2":
      apro la pagina pagina1.php
      break;
    case "3":
      apro la pagina pagina3.php
      break;
       default:
      apro la pagina default.php
      break;
 Ho provato con include ma avrei la necessità di ridisegnare completamente 
la pagina...
Grazie a tutti.
Ciao 

 la pagina...
header("Location: 
http://blablabla/pagina1.php
");
Bye.

> header("Location: 
http://blablabla/pagina1.php
");
Grazie
Sei sempre molto gentile.
Newsgroup: it.comp.www.php
Titolo: Relazioni in mysql

Salve a tutti,
volevo capire qualche cosa di più su come inserire relazioni in una database 
mysql, via phpMyAdmin o anche direttamente riga di comando.
Conosco già in maniera discreta la teoria sui db relazionali (anche perché 
in passato ho usato db access di questo tipo con asp), ma sono a digiuno di 
pratica in questo argomento con php e mysql.
Mi indicate qualche link che non sia troppo complesso?
Infatti è da ieri che scavo con google anche nei gruppi ma non ci ho capito 
molto 

 database mysql, via phpMyAdmin o anche direttamente riga di comando.
Sei OT, it.comp.software.database, free.it.comp.database.mysql,
http://dev.mysql.com/
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 mysql, via phpMyAdmin o anche direttamente riga di comando.
non vorrei dire cose non vere, ma da quanto ne so mysql non è
propriamente relazionale.
In pratica devi gestirti a mano, tramite codice, tutto ciò che
riguarda le
relazioni, ad esempio integrità referenziale.
Credo sia possibile gestire con mysql transazioni e integrità
referenziale tramite tabelle di tipo InnoDB, ma non ho mai sperimentato
personalmente.
Ciao!
mad

Esatto, MySQL non gode propriamente delle proprietà ACID, ma è
certmente un DBMS referenziale!
Inoltre il SQL implementato non è propriamente il SQL-92 (a dire il
vero ogni DBMS ha le sue varianti). La fregatura più grande sta nel
fatto che nelle vecchie versioni (3.23, ancora in uso purtroppo) non
puoi innestare query (es. SELECT * FROM pippo WHERE id in (SELECT
*...))
Dalla versione 4 ci sono state alcune migliorie, ora è uscita la 5
(che non ho provato).
Per cosa ti serve MySQL?
Newsgroup: it.comp.www.php
Titolo: dubbio sulle variabili public

sto cercando di simulare il funzionamento del primo esempio di
SimpleClass riportato sul manuale ufficiale a questo indirizzo:
http://www.php.net/manual/en/language.oop5.basic.php
per farlo ho costruito una piccola classe che effettua una connessione
al database mysql.
purtroppo, la classe mi funziona solo se rinuncio all'uso delle
variabili public, ma non capisco bene il perché.
posto le parti principali del mio codice, per capire dove stia
l'errore:
<?
/* MYSQL CONFIG VARIABLES */
class Connessione
{
  public $database='nomeDatabase';
  /*
  public  $host = "nomeHost";
  public  $user = "nomeUtente";
  public  $pw = "password";
  */
  function database() {
   //  $database = "nomeDatabase";  se questa riga è commentata, non
funziona.
    $this->database=$database;
  }
  function mysql() {
    $host = "nomehost"; // anche in questo caso, non posso usare le
variabili public.
    $user = "nomeUtente";
    $pw = "password";
    return mysql_connect($host, $user, $pw);
  }
}
?>
la classe viene chiamata a questo modo:
// connect to mysql
include "../connessione/connessione2.php";
$mysqlClass = new Connessione;
$mysqlClass->database();
$database=$mysqlClass->database;
$mysql = $mysqlClass->mysql();
...

 ...
dovresti in teoria rendere private gli attributi della classe.
Function database() non ha nessuna utilità così come dichiarata da te.
Usa la classe così:
$mysqlClass = new Connessione();
$conn = $mysqlClass->mysql(); //chiamo così la variabile perché il 
metodo restituisce la connessione al DB


gasp. avevo capito proprio il contrario.
grazie :).
Newsgroup: it.comp.www.php
Titolo: MYSQL e SQL

Salve a Tutti.
Volevo sapere quali potevano essere considerate le più palesi differenze tra
MySql e Sql (Versione 7 oppure 2000) e dove è possibile trovare MySql, se
non erro dovrebbe trattarsi di un DB in versione gratuita e scaricabile
dalla rete o forse mi sbaglio??
Inoltre per quanto riguarda MYSQL: Ne esistono più versioni??
Mi serviva saperlo perchè devo Fare alcuni esperimenti con pagine PHP
e volevo sapere quale potesse essere considerata la versione + idonea a tale
scopo.
Molte Grazie.
JL

Mi serviva saperlo perchè devo Fare alcuni esperimenti con pagine PHP
Forse è meglio mySQL, perché molti script già pronti e molti esempi e
tutorial per PHP fanno riferimento a MySQL.

 palesi differenze tra MySql e Sql (Versione 7 oppure 2000)
Immagino che per Sql tu intenda Microsoft SQL Server
MySQL è meno potente: al momento non ha subquery, trigger,
e stored procedure.
MySQL è leggero, multi-piattaforma, estremamente veloce e
stabile, e soprattutto è gratuito ed Open Source.
Microsoft SQL è esigente in termini di hardware e software,
esiste solo per windows, è proprietario, ed a pagamento.
Non posso dirti nulla sulla sua stabilità e velocità perchè
fortunatamente è da un pezzo che me ne sono liberato: quando
lo usavo (era la versione 6), andava artificiosamente riavviato
periodicamente perchè dei memory leak gli facevano lentamente
intasare il sistema. Bleah.
Se non ti servono stored procedure e trigger (delle subquery,
nella maggior parte dei casi, si riesce a fare a meno
sbattendosi un po' magari con delle tabelle temporanee),
se il numero di connessioni concorrenti non è elevatissimo
(diciamo fino a 100/150), e se le query non sono particolarmente
complesse ti consiglio MySQL. Altrimenti, prima di pagare gabelle
a Microsoft, esistono valide alternative opensource: si chiamano
Interbase (di Borland, in licenza GPL) e PostgreSQL (anche lui GPL).
Sono entrambi completi, potenti ed affidabili. PostgreSQL in
particolare "scala" molto bene (non si mette a sedere quando le
connessioni aumentano).

 wrote:

Su SQL Guida di riferimento della apogeo (39Klire) ci sono le funzioni
ISO e le implementazioni di Postgres (non l'ultima versione purtroppo), Mysql, micro$oft e oracle.
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Il giovane marito si ammira nudo allo specchio...
	"Vedi cara, con qualche centimetro in più sarei un re"
	e la moglie "e con qualche centimetro di meno saresti una regina!"

 - ICQ#91902715
http://www.matteomoro.cjb.net
"...i am immortal, i have inside me
blood of kings..." ©fm
Newsgroup: it.comp.www.php
Titolo: Problemi con stringhe

Ciao ragazzi
Ipotizziamo di avere una lunga stringa
" Oggi sono andato a <PRO>testo</PRO> salutare il mio amico maresciallo "
Come posso fare per ottenere una nuova stringa come la seguente
" Oggi sono andato a salutare il mio amico maresciallo " ?
dove "testo" è del testo che può variare...
... mi può essere in aiuto la funzioni eregi() ?







Probabilmente eregi_replace.
Se rimpiazzi
	"<\([A-Z]*\)[^>]*>[^<]*</\\1> *"
con
	""
allora  "<B>Oggi</B> sono andato a <PRO>testo</PRO> salutare"
diventa "sono andato a salutare".
O almeno, credo. Non ricordo se eregi* supporta il backreferencing.
Leonardo
-- 
Nior thainig ar major i dtus an lae chugainn,
is ni rabhamar fein ann i gcoir na gceart
ach mar sheolfai aoireacht bo gan aoire,
ar thaobh na greine de Sliabh na mBan.

 ha scritto nel messaggio
news:6b6gutsdjsoi5b9tj...@4ax.com...


 > >... mi puň essere in aiuto la funzioni eregi() ?


Si chiamano Regular Expression
Trovi un buon tutorial sul sito developer di IBM. Puoi anche scaricare
il pdf.
Carlo.
Newsgroup: it.comp.www.php
Titolo: Frames

Buongiorno a tutti,
sono entrato da poco nel mondo della programmazione in php, ed ora sono di 
fronte ad un piccolo problemino che non riesco a risolvere; io ho un sito la 
cui homepage è una pagina coi frames (chiamiamola "index_frames.html"); se 
un utente ha un browser che non li supporta (i frames) gli si apre la 
classica pagina bianca con il link alla homepage senza frames (diciamo 
"index_no_frames.html").
Stilisticamente questa soluzione non mi garba chissà quanto, vorrei pertanto 
scrivere uno script php che mi permettesse di verificare se il browser 
dell'utente collegato supporta o meno i frames e di conseguenza ridirigerlo 
a "index_frames.html" oppure a "index_no_frames.html", senza insomma far 
passare l'utente che non supporta i frames per la pagina intermedia.
Quindi ora il mio problema è sapere quale funzione di php mi permette di 
verificare il browser dell'utente e  se supporta o meno i frames.
Grazie in anticipo a tutti quelli che mi risponderanno e un saluto a tutto 
il ng.
Paolo 

 verificare il browser dell'utente e  se supporta o meno i frames.
non credo che i frame siano disattivabili su nessun browser, quindi basta
che ti procuri la lista dei browser che non li supportano, poi puoi
tranquillamente discernere dallo user agent.
-- 
"Deep in the human unconscious is a pervasive need for a
logical universe that makes sense. But the real universe is
one step beyond logic."
From "The sayings of Muad'Dib" by the Princess Irulan
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:cl5b9a$ccc$1...@news.newsland.it...


 la funzione che permette a php di riconoscere il browser dell'utente?
if (isset ($_SERVER['HTTP_USER_AGENT'])) {
	print ($_SERVER['HTTP_USER_AGENT']);
}
vedi anche 
http://www.php.net/get_browser
Please
http://wiki.news.nic.it/QuotarBene
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.
Newsgroup: it.comp.www.php
Titolo: dump da script PHP, come fare?

ho un'interfaccia grafica in PHP che gestisce varie tabelle di un db MYSQL.
vorrei creare un pulsante che mi faccia il dump delle tabelle che voglio e
che me lo immagazzini almeno in una variabile... dopo il salvarlo in un
file esterno non mi crea problemi, ma non capisco come fare...
chi mi sa dare delle indicazioni?
grazie
lucabas
ps. č un post che ho giŕ fatto ma ancora non ho risolto il problema :-O
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it



chi mi sa dare delle indicazioni?
Creati l'SQL al volo:
	elenchi le tabelle nell'array $tab e fai un ciclo
	SELECT * FROM $tab[$i];
	enumeri i nomi dei campi e ti crei una stringa
	$fields = "campo1,...,campoN";
	poi leggi tutto il contenuto di $tabella[$i] e costruisci
	i valori
	while($row = ...fetch...)
	{
		$sql = '';
		$comma = '';
		foreach($row as $field => $value)
		{
			$sql .= $comma . "'" . AddSlashes($value) . "'";
			$comma = ', ';
		}
		print "INSERT INTO $tab[$i] ($fields) VALUES ($sql);";
	}
Per la creazione della tabella e' piu' complicato, e non conosco
abbastanza PHP+MySQL per dirti come fare. In PostgreSQL pero' so
farlo, quindi immagino ci sia il verso anche in MySQL.
Leonardo

 farlo, quindi immagino ci sia il verso anche in MySQL.
se ti basta l'sql dai uno occhio a:
mysqldump --help
via php: shell_exec et similia
ciao

 via php: shell_exec et similia
da dove li dgt questi due comandi?
lucabas


 da dove li dgt questi due comandi?
da riga di comando, utilizza l'utility mysqldump distribuita con mysql ....
[shell]$ mysqldump --help [invio]
e ti fa vedere tutte le opzioni disponibili
per "via php" intendevo una cosa simile:
<?php
shell_exec('mysqldump --help'); // e/o similari
?>
vedi sul man
ciao

Newsgroup: it.comp.www.php
Titolo: escape sembra errato

perche questa riga mi da un parse error non ho fatto correttamente 
l'escape ?
 
In pratica devo sostituire:
 
href="'
 
con 
 
href="
http://www.sitoprova.org/
 
 
 
$contenuto = str_replace
(\"href="'\",'href="
http://www.sitoprova.org/
',$linko);
 
 

 (\"href="'\",'href="
http://www.sitoprova.org/
',$linko);
 
Il primo parametro di str_replace deve essere una stringa. Per come è 
scritto, gli stai passando una costante.
 
Cambia in:
 
str_replace('"href="\'', 'href="http://...', $linko);
 
Nota che con le virgolette singole non serve che fai l'escape delle 
doppie, ma delle singole sì.
 
Ma mi rimane la perplessità: perché href="'  ???
Non è chiuso, quindi già non è HTML valido. E linka a una virgoletta 
singola, che non ha senso...
 
Bye.
Newsgroup: it.comp.www.php
Titolo: Come definisco i bookmark?

Ciao sono un neofita e vorrei conoscere se è possibile definire delle
funzioni che in automatico mi permettano di salvare tra i preferiti
l'indirizzo del mio sito.
Grazie a tutti
--------------------------------
Inviato via 
http://usenet.iol.it


ICQ# 11129001
http://www.calogero.org/
http://www.robocore.com/
http://www.totosite.net/

In piu' aggiungo non lo fare xche' rompe veramente i coglioni.
--------
Paolo Dell'Unto
gab...@tiscalinet.it
ICQ # 770759


 ha scritto nel messaggio
news:dpflst4iarlkddiea...@4ax.com...


Newsgroup: it.comp.www.php
Titolo: Stampare le prime lettere

Ho una tabella con le news inserite, come faccio a fare stampare solo
le prime 100 lettere?

le prime 100 lettere?
Con substr().
Leonardo
-- 
Dawn is near, the time is short (Human aircraft! Hard to port!)
We eight reindeers of the night work as one in silent flight.
Let not one damn house pass by (Who taught that guy how to fly?)
Each year sees more girls and boys: how many of them can we bring toys?

 
Estrai direttamente il campo troncato con la relativa istruzione 
istruzione sql (se non usi una classe di astrazione db). Per mysql: 
LEFT(str,len)
	Francesco



oppure "scrocchi" una delle funzioni per troncare stringhe in modo da non 
tranciare a metà le parole, alcuni suggerimenti interessanti li trovi qua 
http://it.php.net/manual/it/function.substr.php
ad esempio cercando nella pagina "str_stop" oppure "..."
Mario
_________________________
WEB: 
www.mario-online.com
________________________________ 

Grazie, ma se in mezzo ci sono delle immagini come faccio a fargliele
saltare? :-(

saltare? :-(
Definisci "in mezzo ci sono delle immagini" ;-)


Il contenuto potrebbe iniziare o avere inserito nel testo un'immagine,
come posso fargliela saltare?

 come posso fargliela saltare?
A questo punto ritengo probabile che il testo sia, o meglio, possa
essere corredato non solo da un'immagine, ma da *più* immagini, e magari
da altri tag (bold eccetera) che NON vuoi catturare. Ergo: i cento
caratteri che ti servono, non puoi sapere se di quella stringa sono i
primi cento, i primi mille o i primi diecimila. Non ti rimane che
acciuffare per intero quel che c'è, dargli una ripulita di tag con
strip_tags() / preg_replace() / quel_che_vuoi_tu() e in seguito
procedere con substr($s,0,100).
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)

ci provo !

Newsgroup: it.comp.www.php
Titolo: che fine ha fatto ?

visitavo spesso 
apache3000.com
 (tutorial php+mysql) ma da quando son tornato
dalle ferie non è più visibile ... qualcuno ne sa qualcosa ?

 
Alcuni giorni fa (4/5) era visibile, ora no... avranno i servers down...
Ciao.
Ugo.

 ha scritto nel messaggio
news:9nqp2k$2aq$1...@fe1.cs.interbusiness.it...


 Se ho notizie, vi faccio sapere.
grazie
Newsgroup: it.comp.www.php
Titolo: problema PHP e javascript

Ciao ragazzi... avrei un problema a far riconoscere dalla mia funzione js un
array php per il controllo... mi spego meglio...
ho una funzione js che ha il compito di controllare che i campi del form non
siano vuoti...purtroppo la form viene generata dinamicamente e quindi posso
avere n. campi 'nomedoc' ... per fare questo ho utilizzato un array perň la
mia funzione giustamente si aspetta un oggetto ... come posso fare a fare
eseguire il controllo??
la funzione js č :
<script language="javascript">
function controlla(obj,modo) {
    if (obj.nomedoc.value=="" ) {
        alert("Campo Nome obbligatorio");
        obj.nomedoc.focus();
    return false;
    }
return true;
}
</script>
la form che viene generata da php č questa:
<FORM id=fins name=fins onsubmit="return controlla(this,0);" action=ok.asp
method=post encType=multipart/form-data>
    <TABLE cellSpacing=2 cellPadding=2 border=0>
             <TR>
                <TD class=link><B>Nome Documento </B></TD>
                <TD><INPUT type=txt maxLength=60 size=52
name=nomedoc[]></TD>
            </TR>
             <TR>
                <TD class=link><B>Nome Documento </B></TD>
                <TD><INPUT type=txt maxLength=60 size=52
name=nomedoc[]></TD>
            </TR>
</FORM>
... spero che qualcuno possa aiutarmi
Ciao
Dodds

Ipotizzando che quello che passi come obj sia il form (come in effeti č),
potresti scrivere cosě:
for (var elemento=0; elemento < obj.elements.length; elemento++) {
    if (obj.elements[elemento].value=="" ) {
        alert("Campo Nome obbligatorio");
        obj.elements[elemento].focus();
    return false;
    }
}
return true;
Non mi ricordo se le parentesi devono essere quaqdre o tonde, lasciale
quadre e prova.
Ciao Nicola ---- 
www.pignatelli.com

 array php per il controllo... mi spego meglio...
Accedi all'elemento del form tramite la sua posizione all'interno 
dell'array degli elementi piuttosto che direttamente tramite il nome 
dell'elemento...
HTH, bye!
-- 
Fabrizio "Hermooz" Ermini
Newsgroup: it.comp.www.php
Titolo: Cosa fa precisamente la funzione mysql_query()

$query = "select * from utenti where id_utente >1000";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
...
Vorrei capire cosa succede; io provo a descrivere delle ipotesi usando dei
termini poco tecnici ma forse piu' esplicativi
mysql_query() secondo definizione restituisce un identificativo di
risorsa; cio' significa:
a) all'interno del db vengono presi tutti i dati degli utenti che hanno
id_utente >1000 e vengono stivati in un'area del db e appunto c'è un
identificativo di quell'area; da codice poi attraverso
quell'identificativo vengono pescati i dati riga per riga
diciamo che quindi che viene usata la memoria del db e ogni volta
(all'interno del ciclo) il codice tramite l'identificativo pesca i dati
dal db
b) tutti i dati vengono pescati e messi in una variabile php (per
variabile intendo uno spazio che php riserva a questi dati, non so bene in
che termini); c'è un identificativo di quella variabile e per il resto
funziona come al punto a. insomma il "rapporto con il db" termina subito
perchè tutti i dati vengono prelevati con l'istruzione mysql_query.
c) nessuna delle 2 precedenti; a questo punto gradirei capire meglio
grazie. (dovendo indovinare direi a)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

risolto grazie


 
Potresti postare la «soluzione» e come hai risolto (dove hai trovato le
info, etc.).
Cosě sei d'aiuto a tutta la comunitŕ ;)
David
-- 
Linux Registered User #334216
Get FireFox! >> 
http://www.spreadfirefox.com/?q=affiliates&id=48183&t=1
Staff >> 
http://www.debianizzati.org
 <<

 David
si scusa, hai perfettamente ragione.
su un altro forum mi è stato risposto in questa maniera: 
ciao,
con la definizione "a" sei andato + vicino al reale funzionamento
dell'interazione php/sql/db.
quando utilizzi sql da php, quest'ultimo si occupa soltanto di
"impacchettare" le query e passarle appunto ad sql, he provvederà ad
eseguirle.
il procedimento è più o meno il seguente: in php viene scritta una query
che attraverso un apposito modulo viene passata ad sql chiamando la
funzione mysql_query(). la query viene eseguita (da sql) sul db. i
risultati vengono messi in un'apposita area di memoria, una specie di
"limbo" che non appartiene ne a php ne al db. ai dati viene inoltre
assegnato un identificativo di risorsa, che servirà per recuperarli. ogni
chiamata di mysql_fetch_array() recupera, tramite l'identificativo di
risorsa, un record secondo l'ordine della query. i dati recuperati vengono
passati a php ed inseriti in un array associativo, dove ogni argomento è
identificato col suo nome. 


 
Grazie mille! :)
Effettivamente è praticamente la definizione (a)... solo che la memoria
non è nè di php nè del db!
Ciao! :P

Newsgroup: it.comp.www.php
Titolo: testo

qualcuno mi sa indicare dove posso trovare degli script per scrivere dati su
un file di testo?
grazie!

un file di testo?
Un metodo brutalerrimo:
	$data = array(
		'nome'		=> 'Leonardo',
		'cognome'	=> 'Serni',
		'professione'	=> 'rompiscatole',
		'razza'		=> 'Skeksis',
		'mana'		=> 2,
		'physique'	=> 5,
		'attack'	=> 3,
		'defense'	=> 12,
		'weapons'	=> array (
			0 => 'UTP CAT5 whip',
			1 => 'Vetronite blade',
		),
	);
	// Salvataggio
	$blob = serialize($data);
	$fp = fopen('save.txt', 'w');
	fwrite($fp, $blob);
	fclose($fp);
	...
	// Recupero
	$fp = fopen('save.txt', 'r');
	$blob = fgets($fp, 32768);
	fclose($fp);
	$data = unserialize($blob);
	...
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.
Newsgroup: it.comp.www.php
Titolo: Problema controllo campo..

Salve a tutto il ng. Arrivo immediatamente al dunque...
Devo fare in modo che un utente, una volta riempito un modulo dal mio
sito, venga effettuato un controllo su due campi uno è il campo mail(e
per quanto riguarda ciò ho risolto) mentre il secondo è il campo
testo. Più precisamente vorrei che venga effettuato il controllo sul
campo testo, se questo non risulta vuoto si passa al controllo
dell'email, che a sua volta se viene ritenuta valida allora, i dati
vengono inviati, altrimenti viene visualizzato un messaggio di
errore...
(Forse non sono stato chiaro) probabilmente con il codice risulterà
tutto molto più semplice ;-)
if ($testo== " "){
echo "Devi inserire il testo della mail!";
}
else {
if(eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$mail)){
if (mail($mail_destinatario, $mail_oggetto, "$testo", "From: $mail")){
echo "L'email &egrave; stata ricevuta dal webmaster.";
}
}
else{
echo "Errore. L'indirizzo e-mail non risulta corretto.";
}
Vi ringrazio anticipatamente
Un saluto

 tutto molto più semplice ;-)
[...]
ti sei scordato la domanda.. il tuo problema qual e' ? quel codice non
funziona ?
con che metodo passi il form allo script ? POST o GET ?
poiche' presumo (e spero) che utilizzi POST, prova a sostituire $testo con
$_POST["testo"] e $mail con $_POST["mail"].
prova a sostituire la prima condizione con:
if ( !isset ( $_POST["testo"] ){
	...
}
ciao ciao
--Lorenzo

 errore...
<?php 
if (isset ($_GET["testo"]) && (trim ($_GET["testo"]) != ""))
{ echo "Devi inserire il testo della mail!"; }
else
{
	if (isset ($_GET["testo"]) && 
	    preg_match ('/^[.\w-]+@([\w-]+\.)+[a-zA-Z]{2,6}$/',
$_GET["email"]))
	{
		if (isset ($_GET["mail_destinatario"]) && $_GET["mail_oggetto"] && 
		   (mail ($_GET["mail_destinatario"], $_GET["mail_oggetto"], 
		   $_GET["testo"], "From: " . $_GET["email"])))
		{ echo "L'email &egrave; stata ricevuta dal webmaster."; }
		else
		{ echo "c'&egrave; stato un errore nell'invio."; }
	}
	else
	{ echo "Errore. L'indirizzo e-mail non risulta corretto."; }
}
?>
Da testare, se utilizzi il metodo post per l'invio sostituisce $_POST a
$_GET
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/1Z
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.