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

Salve, chiedo scusa per quella che potrebbe essere una banalità:
ottengo la seguente pagina di errore:
---
Benvenuto in phpMyAdmin 2.5.7
phpMyAdmin ha provato a connettersi al server MySQL, e il server ha
rifiutato la connessione. Si dovrebbe controllare il nome dell'host,
l'username e la password nel file config.inc.php ed assicurarsi che
corrispondano alle informazioni fornite dall'amministratore del server
MySQL.
Errore
Messaggio di MySQL:
MySQL Connection Failed: Can't connect to MySQL server on 'localhost'
(10061)
---
Quali potrebbero essere le cause? Mi capita anche se al posto PhPMyAdmin
utilizzo un tool "grafico" come MySqlFront. Inoltre, non sono riuscito a
trovare il file config.inc.php cui si accenna nell'errore.
Grazie,
Mauro

 (10061)
Ma MySQL è installato e funziona?
Ciao
Marco

 ha scritto nel messaggio
news:cbpkdo$d1q$1...@newsreader.mailgate.org...


 se puoi aiutarmi a capire cosa non va te ne sarei grato
Il messaggio dice che non riesce a connettersi.
Quindi verifica i settaggi di phpmyadmin e prova a connetterti a mysql da
linea di comando per verifica.
Ciao
Marco

 se puoi aiutarmi a capire cosa non va te ne sarei grato
Please 
http://wiki.news.nic.it/QuotarBene
Secondariamente, dopo averlo installato lo hai avviato?
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

> Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
assolutamente sě. Grazie per il link   :-)
Mauro

Provo a reinstallare tutto tramite il pacchetto easyphp, in effetti da DOS
ottengo degli errori
Molte grazie,
Mauro

Ho fatto come dicevo, adesso sembra andare tutto bene.
Penso che il problema (oltretutto) potesse essere dovuto alle diverse
versioni di Apache, PHP e MySQL:
diciamo che non erano tutte della stessa epoca   ;-)
Ancora grazie,
Mauro

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

Ciao,
sto cercando di fare questo:
$required_keys = array('lang','title','url');
$post_array_keys = array_keys($_POST);
$message = '';
for($i=0;$i<sizeof($_POST);$i++){
if(in_array($required_keys[$i],$post_array_keys))
    {
    $message. = $i."<br />";
    echo $message;
    }
                                 }
cioè, dato un array di chiavi possibili, vorrei controllare se queste 
chiavi si trovano in $post_array_keys, ma evidentemente sbaglio a capire 
qualcosa. Cosa?   :-)
Grazie.

 if(in_array($required_keys[$i],$post_array_keys))
Devi un po' vedere come lavora la funzione in_array()
http://it2.php.net/function.in-array

 
http://it2.php.net/function.in-array
ti ringrazio molto,
ho risolto così (spero sia giusto):
$required_keys = array('lang','title','url');
         //
	foreach($_POST as $k => $v){
	if(in_array($k,$required_keys)){
	${$k}=$v;
	}
	}
//prova
	$message = $lang.$title.$url;

Newsgroup: it.comp.www.php
Titolo: ECHO e apostrofo

In un echo ho bisogno di inserire degli  '  che fanno parte del codice
javascript della pagina. Come posso indicare che questi apostrofi fanno
parte del codice e non delimitano il corpo dell'istruzione echo?
Grazie
Fabrizio


echo 'Questo č un esempio con l\'apostrofo';
Oppure
echo "Questo č un esempio con l'apostrofo";
Prego, Nenélla
Newsgroup: it.comp.www.php
Titolo: mappare percorso reale (assoluto)

ciao a tutti
ho cercato con google e tra i post recenti se c'era la risposta al mio
problema, ma niente.
anche sul manuale di 
php.net
 sembra che la cosa dovrebbe funzionare così
come la sto facendo...
devo sapere il percorso assoluto del mio script, per poter aprire con fopen
un file ditesto che sta nella stessa cartella.
se uso realpath($PHP_SELF) mi restituisce g:\icm\test.php. la mia wwwroot
dovrebbe essere G:\Program Files\Apache Group\Apache\htdocs\
infatti se scrivo realpath("/"); mi da g:\ . perchè mai?
il mio php.ini è cosi configurato:
doc_root = "g:\Program Files\Apache Group\Apache\htdocs"
user_dir =
extension_dir = "g:\php"
ah, dimenticavo...uso PHP 4.2.2 su Apache 1.3 sotto WinXPpro
grazie
ciao
xaero|<<°

 ha scritto nel messaggio
news:ahopk6$g0g$1...@lacerta.tiscalinet.it...


 extension_dir = "g:\php"
usa $_SERVER["DOCUMENT_ROOT"]
-- 
I'm not a signature.

 $HTTP_SERVER_VARS['PATH_TRANSLATED']
Comincia a quotare come si deve, plz. Grazie.


no comment

 no comment
meglio.


 ha scritto nel
messaggio news:eyU%8.1301$lu5....@twister1.libero.it...


 Ma piantalaaaaaaa! Pota!
Ci sono delle regole, generalmente adottate da qui frequenta i NG, 
e non la pianto finche' non quoti come fanno gli altri.
Stai postando frequentemente e quindi sarebbe meglio se ti adegui
per mantenere la qualita' di questo NG.

un file ditesto che sta nella stessa cartella.
se vuoi sapere la vera path guarda $_SERVER["PATH_TRANSLATED"] (su
php4.2x) 
E poi  fai un semplice strstr per "tagliare" il nome del file 
-- 
Sidewinder  
---------------------------------------------------------------------
A rolling disk gathers no MOS.
---------------------------------------------------------------------

 E poi  fai un semplice strstr per "tagliare" il nome del file
o anche dirname($_SERVER["PATH_TRANSLATED"])...
ciao
xaero|<<°

"Sidewinder" wrote in message:

interessante la funzione dirname()...
Non sapevo dell'esistenza.
-- 
Sidewinder  
---------------------------------------------------------------------
USENET would be a better laboratory is there were more labor and less oratory.
		-- Elizabeth Haley
---------------------------------------------------------------------
Newsgroup: it.comp.www.php
Titolo: Problema con sessione e richiamo dati

in una tabella chiamata utenti
Ho inserito i seguenti campi: name, surname, username, PASSWORD , nascita,
citta, prov, email 
Ora quando tramite una sessione vado a richiamarli
Ciao '.$user['username'].' ecco i tuoi dati</div><br><br>Nome:
'.$user['name'].'<br>Cognome: '.$user['surname'].'<br>Nickname:
'.$user['username'].'<br>Città: '.$user['citta'].'<br>Provincia:
'.$user['prov'].'<br>Data di Nascita: '.$user['nascita'].'<br>Email:
'.$user['email'].'<br>';
Mi vengono mostrati solo i primi 3 dati ovvero name, surname, username.
perchè gli altri nn mi vengono mostrati?
Grazie
-- 
Francesco 'Imperator' Ricci [FIAG Member] {10/04/2004 11.42.35}
«»Se al mondo ci sono persone come me non deve essere un gran bel posto«»
ICQ 168442149 / MSN 
imp3...@libero.it
 / MAIL 
impe...@despammed.com

 username.  perchè gli altri nn mi vengono mostrati?
Non usare register_globals, utilizza $_SESSION.
Come salvi i dati nella sessione?
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Votami! 
http://www.phpclasses.org/vote.html
L'uomo, conscio di sbagliare, persevera.

 Come salvi i dati nella sessione?
auth_register_session($user)
Cmq non ho precisato (ma forse è ovvio) che i dati name, surname, username,
PASSWORD , nascita, citta, prov, email vengono memorizzati nel database
mysql.
-- 
Francesco 'Imperator' Ricci [FIAG Member] {10/04/2004 12.16.21}


 auth_register_session($user)
???
auth_register_session non e' una funzione php standard.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C


 auth_register_session non e' una funzione php standard.
Non è questo il mio problema.
Cmq ho risolto ... era una sciocchezza.
Grazie.
P.S.:Arrivato il mio sms?
-- 
Francesco 'Imperator' Ricci [FIAG Member] {10/04/2004 14.47.33}


Newsgroup: it.comp.www.php
Titolo: longblob & varchar

Ciao a tutti,
ho una query mysql tipo,
SELECT 
d.id
,d.tipo,d.href
FROM documenti d,codici c
WHERE d.contenuto=c.valore
AND c.valore='abcd' ;
dove d.contenuto e' un longblob BINARY,
mentre c.valore e' un varchar
In locale funziona, mentre sul server no.
Avete qualche idea ?
Grazie in anticipo !

 wrote in message
news:3F71CDFB...@cileno.cl...

Che errori restituisce?

Scusa il ritardo, ma a casa non posso collegarmi.
Nessuno, si pianta !
Ciao.


Newsgroup: it.comp.www.php
Titolo: stringhe e metodo get

Ho un problema: devo passare dei valori stringa tramite GET tra due
pagine ma esse riguardano sia nomi di file che stringhe contenenti
spazi.
Quando passo un nome di file mi tronca sempre l'estensione (penso che il
problema sia il .) mentre se passo roba con spazi mi fa solo la prima
parte. So che per lo spazio si usa %20 mentre non ricordo la codifica
per il punto ma non esiste una funzione che formatta automanticamente
una stringa per passarla tramite GET?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 una stringa per passarla tramite GET?
http://it3.php.net/manual/it/function.urlencode.php
Ludovico Grossi
Newsgroup: it.comp.www.php
Titolo: php e report IP

ciao,
è possibile mediante qualche funzione php
tener conto degli ip che visualizzano la pagina html?
magari scrivendo su un file txt ?
Se si quale sarebbe la procedura per inserire tale codice.
grazie
ciao


$handle=fopen("nomefile.txt", 'a');
fwrite($handle,  $_SERVER['REMOTE_ADDR']);
fclose($handle);
molto semplificato...

Newsgroup: it.comp.www.php
Titolo: arrotondare i centesimi

Ciao a tutti, sapete dirmi come faccio ad arrotondare ai 50 centesimi superiori?
numero 4,89 vorrei farla diventare 5,00
numero 4,34 vorrei farla diventare 4,50
Grazie
Gio(vanni)

Ciao a tutti sapete dirmi come fare ad arrotondare ai 50 centesimi superiori?
esempio:
4,89 deve diventare 5,00
4,34 deve diventare 4,50
4,45 deve diventare 4,50
4,52 deve diventare 5,00
Grazie
Gio(vanni)


Non penso ci siano funzioni standard php già pronte per l'arrotondamento
all'euro. Comunque dovrebbe essere abbastanza banale. Estrai la parte
decimale dal numero. Guardi se è !=00 e !=50:
guardi se è < oppure > di 50. Se è minore gli assegni il valore 50, se è
maggiore gli assegni il valore 00 e incrementi il numero interno di 1.
CIAO

 4,52 deve diventare 5,00
$result = ceil($value * 10)/10;
http://it.php.net/manual/en/function.ceil.php
-- 
Un Ciao in DO Maggiore!
-=) Sbaturzio (=-

 
http://it.php.net/manual/en/function.ceil.php
$value=4.34;
$result = ceil($value * 10)/10;
echo $result;
stampa 4.4

 stampa 4.4
Giusto! La formula valeva per arrotondare al decimo.
Per arrotondare al mezzo decimo si usa:
$result = ceil($value * (10  * 1/5)) / (10 * 1/5);
ovvero
$result = ceil($value * 2) / 2;


 maggiore gli assegni il valore 00 e incrementi il numero interno di 1.
5,01 => 5,50
?
Dovresti vedere
- se < 25 => centesimi = 0
- se >= 25  e < 75 centesimi = 50
- se >= 75 centesimi = 0 e parte_intera++
Ludovico

 $result = ceil($value * 2) / 2;
Figata!

, 
ooost...@libero.itooo says...

Giovanni ha chiesto arrotondamento ai 50 centesimi per eccesso.
Tac

...


Newsgroup: it.comp.www.php
Titolo: upload blocco se troppo grande

In una procedura di upload posso bloccare l'upload di file ad esempio
maggiori di due mega senza prima fare l'upload fisico sul server ?

 maggiori di due mega senza prima fare l'upload fisico sul server ?
Dovresti verificare lato client la dimensione del file, forse con un
JS/Ajax?
Altrimenti in ogni caso deve avviare la procedura di upload.

 maggiori di due mega senza prima fare l'upload fisico sul server ?
http://www.php.net/manual/en/features.file-upload.php
<!-- The data encoding type, enctype, MUST be specified as below -->
<form enctype="multipart/form-data" action="__URL__" method="POST">
     <!-- MAX_FILE_SIZE must precede the file input field -->
     <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
     <!-- Name of input element determines name in $_FILES array -->
     Send this file: <input name="userfile" type="file" />
     <input type="submit" value="Send File" />
</form>
Tac
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/
Newsgroup: it.comp.www.php
Titolo: [OT] Sondaggio corso online per newbie

Salve,
mi e' stato chiesto di collaborare per la realizzazione di un corso PHP
online di base.
Per questo vorrei avere una idea del numero di possibili interessati
(sondaggio).
Saluti.
-- 
I'am what I'am, I do what I can

Hai già un'idea del programma e del costo?
C.

 Hai gi` un'idea del programma e del costo?
Il programma dovrebbe essere proprio di base, circa 10/12 moduli di 2
ore
Come funziona il web (Web server, protocollo HTTP, etc)
Il PHP, che cos'e a cosa serve
Le espressioni (variabili, operatori, array, variabili d'ambiente)
I comandi (include e require, le funzioni)
Funzioni varie (stringhe, array, file ed eccezioni)
Le form
I cookie
Le sessioni
Database I (Amministrazione con PHPMyAdmin)
Database II (Inserimento, modifica ed eliminazione)
L'upload di file
Per il costo potrebbe attestarsi tra i 250 e i 300 euro.
Tutto questo a grandi linee.


 Per il costo potrebbe attestarsi tra i 250 e i 300 euro.
Costo per partecipare ad un corso online? 
O per realizzare un corso online?
IMHO: Per il primo troppo, per il secondo poco.

 IMHO: Per il primo troppo, per il secondo poco.
Quanto per il primo, quanto per il secondo?


 Saluti.
Sono interessato all'iniziativa.
Avvisate appena pronti.
Grazie

Newsgroup: it.comp.www.php
Titolo: Inviare tabelle via mail

Ciao a tutti!!
Devo inviare una mail all'interno della quale devo costruire una
tabella. Inviare l'email non è un problema...sono capace. Il problema
nasce nel costruire la tabella. Come faccio? Sono capace solo di
inviare dei semplici messaggi.
Grazie mille...

 dei semplici messaggi.
Devi mandare la mail in HTML.
E` stato discusso varie volte come fare, cerca su Google o negli archivi 
di questo newsgroup.
Bye.

Newsgroup: it.comp.www.php
Titolo: creare icone

ciao,	
 
	ke programma usare per crare icone? (.ico)?

 	ke programma usare per crare icone? (.ico)?
Sei OT.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

     ke programma usare per crare icone? (.ico)?
scusa!

 ke programma usare per crare icone? (.ico)?
Microangelo 5.x
Corel
GD2
Newsgroup: it.comp.www.php
Titolo: Raccolta di informazioni

Salve a tutti,
mi interesserebbe scrivere uno script per raccogliere informazioni da
altre pagine web e
formattarle isu una pagina con uno script php.
M'interesserebbe sapere grossomodo come fare per greppare le
informazioni da un sito in php ...
c'e' una qualche funzione particolare oppure bisogna utilizzare wget ...
salvare il file in locale e poi
"analizzare" il file estraendo le infos che mi interessano.
Forse c'e' un modo piu' semplice o piu' pulito ?
Qualcuno ha un'idea .. ?
GPo


ci sono le funzioni:
file()
readfile()
fopen()
Corrado Modica
http://www.pachinoglobale.com

 wrote in message
news:gG2S7.295785$sq5.14...@news.infostrada.it...

Personalmente preferisco il wget, perche' ti permette di analizzare piu' a
fondo le redirect ed errori di apertura, timeout; ti fa cambiare il nome del
browser (alcuni siti sono sensibili al grabbing se non sono browser
standard) ecc.
Per analizzare il contenuto potresti poi utilizzare delle espressioni
regolari del perl (preg_match()), sono abbastanza complessi ma la fattica di
affrontare la 'learning curve' ti viene ripagata alla grande...
Ad esempio con una espressione come: "/<A HREF=(.*)>(.*)<\/a>(.*)(?=<A)/siU"
riesci a grabbare tutte le notizie di un sito e dividerli in link,
intestazione, descrizione.

Jurgen Schwietering wrote:

Ciao,
per quanto concerne il perl non e' un problema ... ho gia' fatto degli scripts
che utilizzano wget e perl ....
Mi chiedevo come posso fare per far partire uno script da php ...dandogli delle
variabili ... come input ...
mi sai aiutare ... ?
thanks
GP

 wrote in message
news:3C18CDC7...@warpstudio.ch...

Variabili come input intendi:
http:/localhost/Sito/index.php?param1=pippo&param2=pluto&....
Se si, nello script ti ritrovi le var $param1 e $param2 ecc...

 ma con il php ? c'e un exec o qualcosa per far partire uno script ....
Tu intendi questo:
(Si, ti sei già risposto da solo in parte)
esiste un exec(); che non visualizza output e una
system(); che visualizza l'output a video o meglio nel browser
Ciao
Newsgroup: it.comp.www.php
Titolo: sessioni

Salve a tutti,
sto cercando di scrivere
un minisistema di autenticazione utenti.(apache php/mysql)
loginform====>pagina di autenticazione====>logout
sto utilizzando le sessioni
ho il seguente problema
ho due user di prova nel mio db
se faccio il login con un user
===> creo una sessione registrando la sua userid e pwd
quando faccio il login con un secondo user
===> invece di creare una nuova sessione
          mi va a prendere i dati registrati nella prima sessione
          autenticando l'utente con i dati del primo.
          autenticando anche user che non sono inseriti nel db
il fatto strano è che questo non accade sempre, certe volte lo script
funziona regolarmente.            Ma!
nel mio php.ini
ho ======> register_globals        =        On
                      session.use_trans_sid     = 1 
Grazie per qualsiasi suggerimento che mi possa servire a risolvere
il problema
Corrado Modica

 wrote in message
zPT47.4600$Db7.1...@news.infostrada.it...


Newsgroup: it.comp.www.php
Titolo: Librerie GD

Salve a tutti,
Vorrei poter utilizzare le funzioni delle suddette librerie, unitamente
a Jpgraph 2.1.2. Ricevo però una segnalazione di errore relativa alla
mancanza di supporto alle librerie GD.
con phpinfo() posso solo rilevare, fra le molte altre, le seguenti
opzioni di compilazione che al riguardo mi sembrano significative:
'--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm'
'--with-gd=shared'
Nessun altro riferimento alle GD
Inoltre effettuando una ricerca relativa alle librerie GD trovo, per
quanto riguarda quelle statiche:
/root/php-5.1.2/modules/gd.so
/root/php-5.1.2/ext/gd/.libs/gd.so
/root/php-5.0.4/modules/gd.so
/root/php-5.0.4/ext/gd/.libs/gd.so
/usr/lib/libgdbm.so
/usr/lib/python2.4/lib-dynload/gdbmmodule.so
/usr/lib/libgd.so
/usr/lib/ruby/1.8/i386-linux/gdbm.so
/usr/lib/ruby/1.8/i386-linux/bigdecimal.so
/usr/lib/
libgdk_pixbuf_xlib-2.0.so
/usr/lib/gcj/eclipse-cdt/
mgdbuildui.jar.so
/usr/lib/libgdiplus.so
/usr/lib/libgdksharpglue.so
/usr/lib/libgdksharpglue-2.so
/usr/lib/
libgdict-1.0.so
/usr/lib/
libgdk-x11-2.0.so
/usr/lib/
libgdk_pixbuf-2.0.so
/usr/lib/20041030/gd.so
/usr/lib/20050922/gd.so
Mentre per quanto riguarda quelle dinamiche:
/usr/lib/libgdbm.a
/usr/lib/libgd.a
/usr/lib/20050922/gd.a
Configurazione: Fedora Core 5, PHP 5.1.2
Ho guardato la documentazione e parecchi post precedenti, ma non ho
trovato la causa del problema.
Grazie per eventuali suggerimenti.

 trovato la causa del problema.
Controlla in php.ini se viene caricata la libreria:
extension=gd.so
Bye.
-- 
Alessandro Pellizzari

 extension=gd.so
No, non viene caricata. Ho inserito la riga e riavviato dapprima solo
httpd poi anche il server ma non è cambiato nulla.

horowitz ha scritto:
[cut]

Mi correggo. Dopo aver copiato la libreria "gd.so" all'interno di
/usr/lib/php/modules ora funziona. Inoltre con phpinfo() vedo anche i
parametri della sezione GD.
La directory succitata è definita come valore del parametro
extension_dir all'interno di php.ini. Si è trattato di una migrazione
e l'installazione di PHP non l'ho fatta io. Effettivamente è stata
eseguita un po' malamente.
Grazie.
Newsgroup: it.comp.www.php
Titolo: ottenere da $_SERVER['QUERY_STRING'] delle variabili

vorrei ottenere da un url così
http://localhost/intranet/prove/immagini_random.php?src=1&aaa=2
x variabili quanti sono i parametri (se così si chiamano, correggetemi se
sbaglio) del $_SERVER['QUERY_STRING'] 
in questo esempio dovrei ottenere
$src=1
$aaa=2
ho fatto già delle prove (esempio con split) e delle ricerche sul
newsgroup ma non ho trovato nulla che mi chiarisse le idee
spero che qualcuno possa rispondermi
ciao e buona giornata a tutti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 $aaa=2
http://it2.php.net/manual/it/function.parse-str.php
Mario
_________________________
WEB: 
www.mario-online.com
________________________________ 


anzi
prima 
http://it2.php.net/manual/it/function.parse-url.php
e poi 
http://it2.php.net/manual/it/function.parse-str.php
ciao


 ciao

grazie per la risposta ma non vedo la risoluzione al mio problema (chi
poco conosce poco capisce)
da qui ricavo la stringa relativa alle ancore (nel mio caso src=1&aaa=2)
ma come faccio a ottenere dalla stringa due variabili?
ciao e per ora grazie



cosa non ti č chiaro in
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first;  // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
(esempio di 
http://it2.php.net/manual/it/function.parse-str.php
)
$str č la tua stringa e $first, $arr[0] e $arr[1] le variabili, nel tuo caso 
avresti qualcosa del tipo
$str = "src=1&aaa=2";
parse_str($str);
print "src č uguale a $src e aaa č uguale a $aaa";
uno sforzettino a leggere il manuale, "nessun nasce imparato"...;))))


 ciao

il manuale l'ho letto ma il mio problema cosě non č risolto
se io avessi delle ancore ccc=1&bbb=2&ccc=3 (le ancore possono variare)
come potrei risolvere il problema?
il mio guaio č proprio che non riesco ad ottenere variabili da una stringa
spero di essere stato chiaro ora, molto probabilmente prima ti avevo
fuorviato
ciao


 $aaa=2
che è esattamente quello che fa parse_str() una volta che hai estratto $str 
= "src=1&aaa=2"


 ...










hai ragione non avevo capito una cippa
ciao e grazie per la pazienza


 sbaglio) del $_SERVER['QUERY_STRING'] 
Forse non ho capito il problema, ma perche` non puoi usare $_GET[] ?
Bye.
Newsgroup: it.comp.www.php
Titolo: header ("Location: ) che non funziona 2

Ho scoperto che quello che "da fastidio" č un "include("dati.php");" se 
lo sostituisco con il contenuto del file dati.php tutto funziona.
Qualcuno sa spiegarmi perchč???? E come posso risolvere?
Per ora ho copiato il contenuto del file dati.php nel file perň vorrei 
tenere un'unica copia dei dati presenti in dati.php (sono quelli per la 
connessione al database).

 Qualcuno sa spiegarmi perchč???? 
E' una stra FAQ, se ne e' discusso decine di volte ed e' anche speigato
sul manaule.
Elimina qualsiasi output prodotto prima di utilizzare le funzioni che
usano gli header oppure abilita l'output bufferig.
-- 
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.

 usano gli header oppure abilita l'output bufferig.
Ah ecco mi avevano detto di leggere sul manuale ma non avevo trovato 
niente sull'output buffering.
Ho risolto usando ob_start(); all'inizio e ob_end_flush(); alla fine.
Grazie

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

Salve a tutti,
mi date qualche dritta per
fare grafici con PHP?
grazie!
ringo

 fare grafici con PHP?
jpgraph
http://www.aditus.nu/jpgraph/
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/free-sw.it.html
Newsgroup: it.comp.www.php
Titolo: Come posso creare un file?

 nino....@tiscalinet.it----[Suzuki GSX 550 E - Melampo]---->

 sapere se sia fattibile la creazione di un file HTML sul server.



sotto unix devi prima creare una cartella accessibile (modo veloce, ma puoi
anche farlo con diritti group ecc.)
mkdir serverpath/CartellaFiles
chmod 777 serverpath/CartellaFiles
serverpath e quello della Apache Directory (tipicamente
/usr/local/httpd/htdocs  ma varia molto)
nel php:
<?
$fp = fopen("CartellaFiles/$nomeFile","w");
// ti dira' se hai i diritti o no...
fwrite($fp, $datiDelFormDaSalvare);
fclose($fp);
?>

 >
Oltre a quello scritto prima:
<?
ob_start();
... // fai tutto il output  con echo ecc.
$html=ob_get_contents();
ob_end_clean();
echo $html;
// questo $html lo passi alla funzione fwrite...
?>
Saluti
jurgen
Newsgroup: it.comp.www.php
Titolo: XML parseing

Here is my problem.
I have a XML document.
This XML document has data ;)
Now, while PHP's XML engine parses this file, SOMETIMES some elements get
broken up and are sent to the dataHandler function seperately... for
example:
<sometag>Some Data</sometag>
Now if my function for the data handler is something like this:
print $data . "<br>\n";
that's it, i swear!
Now, the data should come out like this:
Some Data
and it does... for the most part.... however sometimes I get:
Some
Data
Now it's the same EVERY time i parse the file, but there really doesn't seem
to be anything that is causing this to happen.
I looked in to the XML_SKIP_WHITE_SPACE option for xml_set_option but it
didn't change a thing.
I can't really attach the XML file -- since I would get in trouble... but
has anyone else had something like this happen before?
Example:
  ...<upc_code>0</upc_code>
  <song_length>00:00:00</song_length>
  <album_release>0000-00-00</album_release>
  <Video_UniqueID>1801</Video_UniqueID>
  <Artist>180</Artist>
  <Song>Tick Tock</Song>
  <Album />
- <Genre_list Total_genres="3">
  <Genre_name>Christian</Genre_name>
  <Genre_name>Jazz</Genre_name>
  <Genre_name>Rock</Genre_name>
  </Genre_list>
  <Label>Tooth & Nail Records</Label>
  <Vidnet_release />
- <Stream_info>...
Here is what is returned:
180
Tick Tock
Christian
Jazz
Rock
Tooth
&
Nail Records
Shoudl really be:
180
Tick Tock
Christian
Jazz
Rock
Tooth & Nail Records
And the code:
<?php
$file = "xml_data/music.xml";
function startElement($parser, $name, $attrs) {
}
function endElement($parser, $name) {
}
function characterData($parser, $data) {
 print $data . "<br>";
}
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
if (!($fp = fopen($file, "r"))) {
    die("could not open XML input");
}
while ($data = fread($fp, 4096)) {
    if (!xml_parse($xml_parser, $data, feof($fp))) {
        die(sprintf("XML error: %s at line %d",
                    xml_error_string(xml_get_error_code($xml_parser)),
                    xml_get_current_line_number($xml_parser)));
    }
}
xml_parser_free($xml_parser);
?>
Thanks for any help!
At my wits end,
Joe Webster
joe.w...@citcomm.com

Hello,
This is slighlty off topic but to parse xml with php there is a really
dam cool solution :
www.phpxml.org
Luc


 print $data . "<br>\n";
Just put 
	print $data;
in the dataHandler, and move 
	print "<br>\n";
into closeTagHandler.
Bye.

Newsgroup: it.comp.www.php
Titolo: session autostart

Un mio cliente vuole impostare nell'ini del suo server la session
autostart a 1 per via di un applicativo... ci sono altri siti che
usano le sessioni in maniera non automatica con session_start(); cosa
succede se mette l'autostart?
Stavo pensando se gli metto l'autostart solo nella cartella
dell'applicativo con un file htaccess?
Grazie

 dell'applicativo con un file htaccess?
Se il web server e relativa configurazione lo supporta non ci vedo
problemi.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Newsgroup: it.comp.www.php
Titolo: Leggere data

Ciao a tutti,
Esiste un modo per leggere una data formattata in questo modo senza 
scriversi una funzione?
gio, 13 gen 2011 09:45:00 GMT
-- 
g4b0, linux user n. 369000
http://brosulo.net

 gio, 13 gen 2011 09:45:00 GMT
guarda qua
http://it.php.net/manual/en/function.strtotime.php


Grazie mille,
Alla fine ho dovuto tradurre giorno e mese in inglese, poi strtotime ha 
funzionato.


 funzionato.
prova a mettere prima della chiamata a strtotime una 
setlocale('it_IT.UTF-8');
o setlocale('it_IT'); 
(per vedere come si chiama esattamente il locale dovresti dare da shell 
il comando "locale")


Ci avevo provato, ma ciccia. Evidentemente lo standard per questo tipo 
di date é l'inglese, a prescindere dal locale...


 wrote:

Prova con:
setlocale(LC_TIME, 'it_IT');
a meno che tu non abbia un server windows, allora devi usare:
setlocale(LC_TIME, "ita");
Max
-- 
http://www.maxori.it
L'Arte è la capacità di fare cose di nessun valore
e di riuscire a venderle
F. Zappa
Newsgroup: it.comp.www.php
Titolo: webmail

volevo creare una webmail in php
lo script ce l'ho già è uebimiao
qualcuno saprebbe configurarla?
se si lasci la mail che gli invio lo script ciao a tutti

 se si lasci la mail che gli invio lo script ciao a tutti
Guarda che questo non e' un ng per richieste di supporto.
Se vuoi dei consigli su come configurarlo posta delle domande
specifiche.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Newsgroup: it.comp.www.php
Titolo: sessioni... che cavolo succede?

Ho visto su vari manuali in rete che le variabili di sessione si 
impostano con:
session_register("SESSION_DATA");
$SESSION_DATA["count"]=1;
su un manuale di php invece che è sufficiente:
$_SESSION["count"]=1;
nel primo caso ho notato che richiamando $SESSION_DATA["count"] mi 
preserva il contenuto della variabile "count" che sia stringa o numero.
Nel secondo caso mi conserva il valore solo se è numero, se è stringa lo 
vede come 0. Es:
$_SESSION["count"]="ciao";
$var=$_SESSION["count"];
print $var;
mi stampa 0.
Come mai?
Grazie.
Jacopo

 mi stampa 0.
Sicuro che il codice sia tutto qui?
Le sessioni funzionano correttamente in PHP, quindi o c'e` un bug nel tuo 
codice (tipo un intval() di quel valore da qualche parte) o nel tuo 
interprete PHP (e quindi dovresti provare ad aggiornarlo).
Bye.

 interprete PHP (e quindi dovresti provare ad aggiornarlo).
diabolico ma era la sintassi. Ora è ok. :/
Un ultima domanda, credo semplice: tramite sessione passo un array di 5 
variabili, dove ogni variabile è un numero intero positivo.
Es se $_SESSION["val"] è un array formato da 5 variabili, quando lo 
riprendo con:
$b=$_SESSION["val"];
vorrei accertarmi che $b diventi un array.
Mi viene in mente infatti la possibilità che un lamer modifichi il 
formato di $_SESSION["val"] facendolo diventare da 5 una sola variabile 
e mandando il sito in crash.
Ecco per controllare che $b è un array e che le variabili dell'array 
sono 5 che funzioni devo usare?
Grazie infinite

 facendolo diventare da 5 una sola variabile e mandando il sito in crash.
Un lamer non puo` modificare la sessione, a meno che non glielo faccia 
fare tu. La sessione e` sul server. L'utente, da browser, puo` solo 
cambiare il cookie di sessione (quindi perderla completamente e/o cercare 
di prendere quella di un altro utente, ma e` un'operazione quasi 
impossibile senza un attacco man-in-the-middle)
Bye.

Alessandro Pellizzari ha scritto:

perfetto, tutto chiaro.
Grazie.
Newsgroup: it.comp.www.php
Titolo: HELP funzione chiama funzione

Salve a tutti, allora io ho una pagina php con un menu
a tendina, in questo menu e possibile scegliere un
listino di vendita; una volta selezionato un elemento della
tendina, cliccando su via, del codice php dovrebbe eseguirmi
una od un'altra funzione, secondo voi, questo codice puo andare
bene?
------------------------------------------------------------------
     <form action="listini.php" method="post">
      Scegli il listino:
      <select name="listino" size="1" id="select">
                    <option></option>
                    <option>Listino Venezia</option>
                    <option>Listino Rovigo</option>
                    <option>Listino Verona</option>
            </select>
           <input name="bottone" type="submit" class="captioncredit"
value="Vai">
        </form>
     ...
...
    <!--Vengono visualizzati i vari listini-->
                <?php
     if ($_GET['listino']="")
      echo"Prego selezionare un tipo di listino";
     elseif
     ($_GET['listino']="Listino4"){
//funzione di programma che stampa da un documento(funzionante)
         $category = "4";
         $template = "num_index";
         include("phpfunct/mostra_news.php");
  }
      ?>
----------------------------------------------------------------------
Grazie a chiunque sapra illuminarmi,
Roberto

 Roberto
non if ($_GET['listino']="")
ma if($_GET['listino'] == "")
altrimenti tutte le condizioni sono vere..
anzi è verificata sempre la prima in questo caso..
per il resto dovrebbe andare bene
-- 
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: ImageCopyResized sgrana e altro.

ciao a tutti,
sto realizzando una funzionalita' che mi ridimensiona le immagini per le
anteprime,
uso   PhP 4.1.1
        GD Version 1.6.2 or higher
Problemi:
ImageCopyResized  sgrana l'imagine (non c'e' Antialising),
ImageCreateFromGif    non e' supportata in GD 1.6 ( anzi tutto il supporto
Gif  non e' supportato)
Domanda:
 esiste una libreria da qualche parte (anche a pagamento) che risolva i
problemi elencati?  o qualche altra soluzione??
  grazie a tutti per l'attenzione e gli eventuali suggerimenti.

problemi elencati?  o qualche altra soluzione??
Io uso Imagemagick (convert in particolare) richiamandolo con
system(), ed e' ottimo. L'inconveniente e' che se sei in hosting
probabilmente non lo hai a disposizione.
Bonf

Newsgroup: it.comp.www.php
Titolo: senza cache?

Ciao, ho un sito realizzato in php e funziona tutto ok, solo che vorrei
poterlo visualizzare anche off-line (senza dover sincronizzarlo tramite il
browser). Vorrei che i visitatori possano poter vedere le pagine visitate
anche una volta scollegati, invece (con IE) le pagine della cronologia sono
"Pagina web non disponibile in modalità non in linea" ... nelle pagine non
ho settato alcun cahce-expires o altri META-TAG per la gestione della cache
.. qualcuno può aiutarmi? Grazie ciao!
..::[ Panz ]::..
---------------------------------------------
Per rispondere riscrivi in numeri la mia eMail!

 browser).
Forse non capisco quello che intendi, ma se utilizzi un linguaggio lato
server nel tuo sito come fai a mantenerne tutte le prerogative dinamiche
off-line?
stefano

"deblin"  ha scritto nel messaggio
|
| "..::[ Panz ]::.."  ha scritto nel messaggio
| > Ciao, ho un sito realizzato in php e funziona tutto ok, solo che vorrei
| > poterlo visualizzare anche off-line (senza dover sincronizzarlo tramite
il
| > browser).
|
| Forse non capisco quello che intendi, ma se utilizzi un linguaggio lato
| server nel tuo sito come fai a mantenerne tutte le prerogative dinamiche
| off-line?
|
| stefano
Non voglio che "funzioni" off-line il mio sito, vorrei solo che il browser
mantenesse in memoria le pagine che il visitatore ha visto! In modo che se
io boglio leggermi una pagina. basta che la visito una volta e poi posso
leggermela con calma anche una volta off-line ... spero di essermi spiegato
... prova a visitare questi due link:
www.google.it
www.arsrovagnate.it
 (è il sito in questione)
successivamente, una volta off-line prova, tramikte la cronologia a visitare
le stesse pagine: la prima la puoi visualizzare anche off-line, mentre la
seconda no ... qualche consiglio su come fare? Grazie!
Ciao

Newsgroup: it.comp.www.php
Titolo: Visibilita variabili tra una classe e un'altra

Ciao a tutti credo che questo sia il posto migliore per chiedere un
chiarimento che non riesco ad avere da papà Google...
Ho una classe Core che inizializzo con la forma classica
$core = new Core();
che al suo interno ha dichiarate delle variabili
$this->nome_var = "Valore";
per comodità di utilizzo inizializzo delle altre classi nella stessa
variabile di Core così
$core->libs->database = new Database();
$core->libs->user = new User();
e così via...
All'interno delle varie sottoclassi Database, etc... ho la necessità
di accedere a delle variabili che sono dichiarate nella classe Core...
Premetto che ho provato sia a impostarle Public, Private, Protected ma
nulla da fare... Non riesco a leggere il loro contenuto da le classi
che creo all'interno della classe Core...
Non so dove sbaglio o se non è possibile fatto stà che comunque non
riesco a trovare una soluzione con il papà Google...
Qualcuno può delucidarmi su come risolvere? O se lo stesso sistema che
voglio utilizzare è poco comodo?
Grazie :)

 di accedere a delle variabili che sono dichiarate nella classe Core...
A me funziona perfettamente:
<?php
class Core
{
	public $test  = 'test';
	public $db    = null;
 
	public function __construct()  
	{
		$this->db = new Database($this);
	}
 
}
class Database
{
	protected $core = null;
 
	public function __construct(&$core)
	{
	   $this->core = $core;
	}
	public function test() 
	{
		echo($this->core->test);
	}
 
}
$core = new Core();
$core->db->test();
?>
-- 
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/

 di accedere a delle variabili che sono dichiarate nella classe Core...
La programmazione ad oggetti dovrebbe creare oggetti il più indipendenti 
possibile; per il tuo problema puoi utilizzare delle funzioni (metodi) 
per passare i dati invece di ragionare al contrario (prendere i dati da 
GLOBAL), in questo modo puoi riutilizzare la classe database da altre 
parti, anche senza la classe core. Ovviamente il discorso non si applica 
per le classi estese, dove il figlio utilizza metodi/proprietà del padre.
	Francesco

Newsgroup: it.comp.www.php
Titolo: ma tin it supporta il php?

Volevo sapere se il dominio tin 
http://space.virgilio.it/xxxxxxxx
 supporta
le pagine in php

 ha scritto nel messaggio
news:L_A89.6815$xi1.3...@news2.tin.it...

Newsgroup: it.comp.www.php
Titolo: La solita configurazione

Sono sempre io Paolo alle prese con la configurazione su Windows 98 ii.
Mi rincuora il fatto che vedo molti ad avere problemi con l'installazione.
Il mio adesso è questo:
Dal browser vedo solo file con estensione htlm che si trovano su
apache\htdocs
Quelli con .php mi danno: Pagina non trovata.
Copia delle istruzioni relative a php nel file  httpd.conf :
ScriptAlias /php/ "d:/php4/"
AddType application/x-http-php .php
Action application/x-http-php  "d:\php4\php.exe"
Basta questo o c'è altro da cambiare ? C'è qualche sbaglio ?
N.B. ho provato a lanciare da dos Php.exe è giusto che si apra solo una
finestra vuota con cursore, si può scrivere e si esce  con ctrl 'c' ?
Capisco che sia noioso rispondere ai soliti problemi di configurazione, ma
per chi comincia questo è essenziale e per questo vi ringrazio.
Ciao a tutti e grazie ancora.

 per chi comincia questo è essenziale e per questo vi ringrazio.
LEGGI SEMPRE BENE i manuali e i NG te li dimenticherai...
ciao

 wrote in message
o9Ds8.6342$SR5.1...@twister1.libero.it...

Newsgroup: it.comp.www.php
Titolo: menu a tendina e evitare troppe query...

Ciao a tutti! sono abbastanza nuovo di php, e ho un piccolo problemino...
Devo creare un form per un anagrafica clienti, tra le altre cose questo deve 
crearmi un menu a tendina (<option> ecc ecc)nel quale dovrebbero esserci 
tutti i nomi delle citta presenti nella tabella citta del db (postgres). In 
tale tabella sono presenti i campi id_citta, citta più un altro paio... a 
me interesserebbe che mentre l'utente seleziona la città per nome io riesca 
ad ottenere invece l'id. Come posso fare?
io per ora faccio una query sul db per riempire il menu, ma dite che mi 
tocca poi fare un'altra query per trovare il codice citta?
mi sembra un po' troppo laborioso...
qualche idea?
ciao!
TIA!!
davide!

 qualche idea?
<select>
        <option value='$id_citta1'>Copenaghen</option>
        <option value='$id_citta2'>Oslo</option>
        <option value='$id_citta3'>Reikjavik</option>
</select>
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://marketing.tenagra.com/rfc1855.html

Newsgroup: it.comp.www.php
Titolo: Cosa significa questo errore?

Warning: open_basedir restriction in effect. File is in wrong directory in
/usr/httpdocs/gallerie/foto/artfot.php on line 37
la linea 37 contiene questa istruzione:     copy ($FOTO, $uplfoto);
galleria č impostata con il permesso di accesso 777.


Devi modificare le configurazioni di php, poichč č abilitato il SAFE MODE di
php.
Prova a parlare con l'amministratore del server
Ciao!
Marco

 ha scritto nel messaggio
news:a1rufe$k9c$1...@serv1.albacom.net...

Newsgroup: it.comp.www.php
Titolo: Problemi con $_POST e suo array

Salve a tutti,
ho un form che invia tra i vari input alcune opzioni possibili in una
select multipla. Attraverso firebug vedo che il post avviene
correttamente e quindi ho una cosa del tipo:
INPUT1
INPUT2
INPUT3
INPUT_SELECT
INPUT_SELECT
INPUT_SELECT
INPUT_SELECT
INPUT_SELECT
INPUT_SELECT
INPUT_SELECT
INPUT_SELECT
Con N INPUT_SELECT pari alle voci selezionate. Sta di fatto che con
print_r($_POST) vedo soltanto INPUT1-> INPUT2-> INPUT3->
INPUT_SELECT....dove INPUT_SELECT è l'ultimo valore tra quelli inviati
con POST. se faccio un count di $_POST(INPUT_SELECT) mi ritorna il
valore 1. Cosa c'è che non va? Idee?

 Idee?
Provato con INPUT_SELECT[] (con l'aggiunta delle []) come nome dei campi
"select"?
Enrico


Se faccio count($_POST['INPUT_SELECT']) mi resistuisce sempre 1 :|

 Se faccio count($_POST['INPUT_SELECT']) mi resistuisce sempre 1 :|
Posta il codice se non troppo lungo ;-)
Enrico

 Se faccio count($_POST['INPUT_SELECT']) mi resistuisce sempre 1 :|
Devi impostare il nome della select come INPUT_SELECT[]
<select name="INPUT_SELECT[]"....>
In questo modo php ti vedrà tutti i valori selezionati come un array.
-- 
Jax


			<select multiple name="input" id="input">
				<option value="1">Pino</option>
				<option value="2">Gino</option>
				<option value="3">Ugo</option>
				....
				<option value="n">Mario</option>
			</select>
:|
Vedo con firebug che POST invia tutti gli ID che io seleziono, ma poi
me ne trova solo uno nell'array $_POST


Azz ecco cosa avevo dimenticato! Tnx mille!

Problem has been solved! :D

> Azz ecco cosa avevo dimenticato! Tnx mille!
era la prima cosa che ti è stata detta...


Dal momento che solo un valore fra i tanti è quello selezionato se provi a 
fare: $_POST["input"] otterrai il suo valore. Gli altri valori non sono 
significativi; ma in ogni caso, conoscendo quello selezionato, per 
esclusione puoi ricavarti quelli non selezionati.
Inviare tutto l'array, compresi i valori non selezionati non ha molto senso, 
anche perché quei valori puoi ricavarli a priori dal momento che sono già 
noti.

Newsgroup: it.comp.www.php
Titolo: Access e date

Salve,
	ho un database Access che vado ad interrogare con PHP
(naturalmente...). Quando leggo dei capi data l'output ha un formato
tipo il seguente:
12/01/2002 0:00:00
	La mia domanda č: come faccio a non far comparire anche l'ora,
ma solo la data?
	Grazie.
	Thrama

 ha scritto nel messaggio
news:91bebucpd7606o2ue...@4ax.com...

uhm... rudimentale:
$parti = explode(" ",$data_con_ora);
print $parti[0];
ciao
Alex
Newsgroup: it.comp.www.php
Titolo: Pagina php risoluzione...

Vorrei una pagina PHP con due alert, una con la larghezza ed una con la
lunghezza della finestra browser in esecuzione. Mi spiego meglio non voglio
due alert con la risoluzione dello schermo ma voglio sapere a quanto č
aperto il browser (es. IE non ingrandito, che occupa circa 1/2 schermo quale
č l'area occupata?)
Grazie ho provato con documenta.weith window.weith ma niente da valore
indefinito
--
__________
;-)  
http://members.xoom.it/tedsoft/index.html
Gli amori, le feste, i divertimenti di un gruppo di ragazze e ragazzi della
provincia di Parma. Bedonia tra divertimento e cultura. Visitaci attraverso
il Tour Virtuale e guarda le nostre foto o i nostri video.
__________
http://www.snack-b.com
__________

 ha scritto nel messaggio
news:pLh07.27996$u%1.22...@news1.tin.it...


indefinito
Caso mai "width" e "height". Ma in PHP non puoi farlo comunque, perche'
il SERVER come fa a sapere le caratteristiche del CLIENT?
L'unica soluzione e' mettere un Javascript che faccia ricaricare un URL
con dei parametri apposta, tipo
	pippo.php?W=800&H=600&C=24...
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.

Newsgroup: it.comp.www.php
Titolo: File e array

Ciao a tutti,
è possibile creare un file in automatico avendo un array di stringhe?
Grazie in anticipo.
Dave
--------------------------------
Inviato via 
http://usenet.libero.it

 Dave
Prego
@le

 ha scritto nel messaggio
news:212Z48Z5Z30Y1...@usenet.libero.it...

<?php
$testo = array ("Ciao","come","stai?");
$fp = fopen("miofile.txt","w");
fputs($fp,implode("\n",$testo));
fclose($fp);
?>

GRAZIE FUNZIONA ALLA GRANDE!!!
CIAO!
Il 17 Feb 2003, 16:38, "Ic^Å^rO"
<TOGLIicaro...@MAIUSCOLEfreemail.it> ha scritto:

Newsgroup: it.comp.www.php
Titolo: Chiamata di funzione : coretto comportamento o server mal configurato?

Ho installato linux mint su un portatile e usato come mini stazione di 
sviluppo.
 
Francamente non ho notato nessun malfunzionamento. In settimana ho 
lanciato l'upgrade alla versione successiva.
 
e mi acacde questo....che data la mia età potrebbe essere anche normale 
ed essere un rincoglionimento precoce mio!
 
test.php
non dichiaro nessuna intestazione html scrivo
 
echo("<hr> TEST <hr>");
echo("<br>  CHIAMI PIPPO? PIPPPOOOOO!!!! : " . ChiamaPippo()   );
function ChiamaPippo(){
}
echo("<br>");
die("BENE! STACCO TUTTO!")
 
OK...quello che mi sembra un po "strano"...non mi sembra che al lavoro 
si comporti così:
 
se scrivo
function ChiamaPippo(){
	$a=("MI AVETE CHIAMATO?");
	$a.=("SONO PIPPO!!!");
	return($a);
}
 
Ottengo come risultato
  TEST
CHIAMI PIPPO? PIPPPOOOOO!!!! : MI AVETE CHIAMATO?SONO PIPPO!!!
BENE! STACCO TUTTO!
 
Invece se scrivo:
function ChiamaPippo(){
	echo("Mi avete chiamato?... sono Pluto!");
	$a=("MI AVETE CHIAMATO?");
	$a.=("SONO PIPPO!!!");
	return($a);
}
Ottengo:
TEST
Mi avete chiamato?... sono Pluto!
CHIAMI PIPPO? PIPPPOOOOO!!!! : MI AVETE CHIAMATO?SONO PIPPO!!!
BENE! STACCO TUTTO!
 
 
UH!!!!! e perchè?
 
per farlo tornare "al suo posto logico " (per la mia mente) devo 
scrivere non
echo("<br>  CHIAMI PIPPO? PIPPPOOOOO!!!! : " . ChiamaPippo()   );
 
ma
echo("<br>  CHIAMI PIPPO? PIPPPOOOOO!!!! : "   );
echo( ChiamaPippo() );
 
che stampa
TEST
CHIAMI PIPPO? PIPPPOOOOO!!!! : Mi avete chiamato?... sono Pluto!MI AVETE 
CHIAMATO?SONO PIPPO!!!
BENE! STACCO TUTTO!
 
 
E' normale che faccia così?
 
Grazie!
 
 
 

UH!!!!! e perchè?
 
Pensaci un attimo:
 
	echo ALFA + BETA
 
deve prima eseguire ALFA, poi eseguire BETA, poi ottenere la somma, e
per ultima cosa scrive questa somma:
 
	1 eseguo ALFA
	2 eseguo BETA
	3 eseguo la somma
	4 mando l'output
 
Se "BETA" manda un output GAMMA, questo avviene al passo 2, e quindi,
necessariamente, prima del passo 4.
 
Per evitare problemi, e' bene produrre tutto l'output senza mandarlo,
e poi mandarlo tutto insieme DOPO.
 
Leonardo
 
-- 
What would'st thou do, my squire so gay, that rides beside my reine
Were ye Glenallan's Earl this tide, and I were Roland Cheyne?
To turn the rein were sin and shame, to fight were wondrous peril:
What would ye do now, Roland Cheyne, were ye Glenallan's Earl?