Newsgroup: it.comp.www.php
Titolo: problema caratteri guestbook

Ciao a tutti è la prima volta che posto qui dentro.
Ho un piccolo GuestBook senza database Mysql. E' formato solamente da un
database.txt, un index.php e un guest.php. Il GuestBook per quanto scarno
funziona bene però ho i seguenti due problemi:
quello per me più grave è che ci sono problemi di font in quanto al posto di
visualizzare le lettere accentate ò à ù è ì mette degli strani simboli tipo
quadratini e altro. Poi l'apostrofo e le virgolette sono antecedute da \
quindi viene fuori una cosa così ... L\'altro giorno Ã© Ã¨ Ã² Ã  Ã¹ Ã¬ \"fra
virgolette\" ...
Poi ci sarebbe anche il fatto che i messaggi degli utenti non vengono
visualizzati dal più recente al più vecchio ma viceversa.
Qualcuno sarebbe così gentile da darmi una mano? Grazie.
Mario

 visualizzati dal più recente al più vecchio ma viceversa.
per fare queste cose non sarebbe male appoggiarsi ad un db relazionale,
invece che ad un file di testo
per quanto riguarda il charset, visto che usi un file di testo, le cose si
complicano. che OS usi? 
-- 
Web marketing & community management:
http://www.insistema.com/

 complicano. che OS usi?
uso Vista
Mariovic 

 uso Vista
condoglianze :-(


 condoglianze :-(
non avevo dubbi sulla risposta :)
Il fatto è che ho comprato il pc nuovo di recente ed ero già 
psicologicamente pronto a togliere Vista e a mette XP però siccome non sto 
avendo problemi e tutto gira perfettamente rimando sistematicamente il 
ritorno a XP
Mario 


per cortesia, ma praticamente io dove dovrei mettere queste istruzioni? 
Forse nel file guest.php?
mario 

 Forse nel file guest.php?
e secondo te io come faccio a saperlo?
mica conosco il contenuto dei tuoi file!
le istruzioni le applichi alle strighe lette dal file nel primo caso e in
quelle da scrivere nel file nel secondo


 ritorno a XP
di nuovo condoglianze :-)


 quelle da scrivere nel file nel secondo
hai ragione, ma devi sapere che io mi sono affacciato da poche ore al mondo 
php e in buona sostana sono un vergognoso ingnorante in materia. Ho seguito 
questo sito 
http://snipurl.com/4uytu
 per farmi un piccolo guestbook php 
senza database.
Adesso non saprei proprio dove e come mettere questo stripslashes. Saresti 
cosě gentile da farmi vedere la luce? :)
Mariovic

 pronto a togliere Vista e a mette XP
Se non capisci come funzionano certi meccanismi non cambia nulla tra 
avere Vista o XP.

 
se si trova bene ha trovato il sistema operativo giusto.
bah
-- 
CRISTO VINCE, CRISTO REGNA, CRISTO COMANDA 
3 a 0 e a casa

> 
http://it.php.net/manual/it/function.stripslashes.php
prova qui: 
        fwrite(stripslashes($guestbook), $txt);
prova a salvare il file di testo in UTF-8
e mettere dopo il tag <head> nella pagina html
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
la dichiarazione dell'encoding usato


 visualizzati dal più recente al più vecchio ma viceversa.
Per fare questo sarebbe meglio utilizzare un database.
Se utilizzi un file, più il guestbook diventa grande, e più va lento.
Comunque sia, ho modificato un po' i due file, vedi se funzionano:
	index.php 
http://pastebin.com/m13089288
	guest.php 
http://pastebin.com/m709b923e
Ho inserito anche l'header per il charset, ma non ti assicuro che
funzioni. Fammi sapere.
Ciao, T.

 Ciao, T.
Gentilissimo, ti ringrazio molto.
Lo proverò quanto prima.
Mario 

 bah
davvero non saprei se sia giusto o meno. Solo che ho deciso di cambiarlo 
solo quando comincerò a riscontrare i primi probelmi. So che succhia una 
sequela impressionante di risorse, ma per pigrizia non mi deciso a passare 
di nuovo a xp. Per adesso Vista gira bene e quindi lascio tutto come sta.
Mario

 ha scritto nel messaggio



indubbiamente č cosě, comunque ricordo critiche violente nei riguardi di xp 
ai tempi del suo esordio.
Mario 

 funzioni. Fammi sapere.
pare che funzioni, grazie per la collaborazione!
Mario 

 pare che funzioni, grazie per la collaborazione!
strano fenomeno: non funziona piu'. La prima volta che l'ho provato andava
tutto ok, poi l'ho riprovato ieri sera e il problema si e' ripresentato.
Stranissimo direi.
Mario
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Stranissimo direi.
il problema dei caratteri o quello dell'ordine dei messaggi?
il problema dei caratteri può dipendere da 4 fattori:
	1- PHP (ma inviamo l'header per specificare il charset)
	2- WebServer (magari Apache utilizza un charset diverso)
	3- Browser (in IExplorer, menu' Visualizza --> Codifica)
	4- Congiuntura internazionale ed astronomica negativa :-)
Per Apache dovresti vedere se c'è la direttiva "AddDefaultCharset utf-8"
Ma il mio consiglio è di controllare prima se il browser è a posto.
Fammi sapere.
Ciao, T.

 Fammi sapere.
ci sentiamo
grazie
Mario 

 sembrerebbe ok
alzo le mani. ho riprovato e a me funziona tranquillamente. :(
gli altri utenti del sito hanno lo stesso problema?
Ciao, T.



credo che qui sia spiegati tutto o quasi tutto. Quando avrò tempo e se ci 
capito qualcosa proverò a modificare ulteriormente il codice :)
Speriamo bene
Mario 

 Speriamo bene
http://www.rigacci.org/wiki/doku.php/doc/appunti/linux/sa/apache
Mario 

 Mario
l'importante è trovarsi bene e avere gli strumenti per valutare liberamente.
io uso linux ma ho usato per molti anni windows e sto pensando di passare a
mac os x per dire :)
ciao
