Username
Password

Programmazione

Supporto per Linguaggi di Programmazione
Wednesday, 18 July 2007, 15:03
lurker1
 Andrea
 Merovingio
 
L'avatar di  lurker1
 
 Località: Medio - Lazio
 Età: 43
 Messaggi: 10,214

Sostituzione di caratteri in PHP


Egregi,
chi mi da una dritta per effettuare una sostituzione di caratteri in una stringa utilizzando PHP?
Praticamente ho bisogno di una fare una replace in una stringa che sia il più veloce possibile (eregi_replace?), e che sostituisca i caratteri speciali "strani", come quelli che possono capitare facendo copia e incolla online, con degli spazi o dei caratteri più innocui.

Questo perchè ho notato che il ns.feed RSS sbrocca se incontra del testo con le virgolette tipo «»‘’ o quelle che si aprono in alto e si chiudono in basso, e altri caratteri speciali che non siano quelli presenti sulla tastiera italiana.

In parallelo proverò a dargli di
htmlspecialchars e vedere che succede

Grazie in anticipo
    Rispondi Citando Rispondi
Wednesday, 18 July 2007, 15:26
lurker1
 Andrea
 Merovingio
 
L'avatar di  lurker1
 
 Località: Medio - Lazio
 Età: 43
 Messaggi: 10,214

RSS adesso non sbrocca più, è la funzione iconv("UTF-8", "ISO-8859-1", $clean_text), necessaria per ovviare ad un bachetto di vbulletin, che tronca la stringa quando trova un carattere con encoding non conforme. Prima troncava tutto un pezzo di XML, ora tronca solo il testo del post



Adesso la sostituzione sarebbe ancora necessaria, ma è stata classificata con una priorità più bassa
    Rispondi Citando Rispondi
Wednesday, 18 July 2007, 16:30
samdolgoff
 luvme2tms
 Utente Assiduo
 
L'avatar di  samdolgoff
 
 Località: Bozos live here
 Messaggi: 325

... veloce non saprei...

ti consiglio di verificare con la funzione microtime la più spedita tra le seguenti tre:

str_replace()
preg_replace()
eregi_replace()

a naso direi str_replace ... per contro non puoi usare regular expressions ...
__________________
un cUloroso saluto!
    Rispondi Citando Rispondi
Wednesday, 18 July 2007, 16:36
SataNik
 Raffaele Fazio
 Staff
 
L'avatar di  SataNik
 
 Località: Serrastretta (CZ)
 Messaggi: 10,627

Ma non c'era una funziona in php che fa un encode della stringa in html-ed ? Mi pare ne avesse parlato qualcuno tempo fa ...In questo modo tutti i caratteri "strani" per l'html verrebbero codificati nella forma &xxx;
__________________
"Se il risultato conferma le ipotesi, allora hai appena fatto una misura, se il risultato è contrario alle ipotesi, allora hai fatto una scoperta."
    Rispondi Citando Rispondi
Commenti a questo messaggio
  Neles: htmlentities?
Wednesday, 18 July 2007, 16:38
microzott
 Francesco
 Staff
 
L'avatar di  microzott
 
 Località: :magica:
 Età: 50
 Messaggi: 13,211

anche io opterei per str_replace()
__________________
Tutto cio' che si puo' scassare, si rompera' nel giorno peggiore.
    Rispondi Citando Rispondi
Wednesday, 18 July 2007, 16:42
Duilio
 Khn'nr
 Stuff
 
L'avatar di  Duilio
 
 Località: Tarnax IV
 Età: 50
 Messaggi: 27,618

un bella recchiular expression?
__________________

Uccidete pure me, ma l'idea che è in me non l'ucciderete mai

-
"Non consolarmi della morte", a Ulisse replicava il Pelìde.
"Io pria torrei servir bifolco per mercede, a cui scarso e vil cibo difendesse i giorni,
che del Mondo defunto aver l'impero."
-
tutto il klan deve rendere conto solo a Dio, mica agli elettori e alla giustizia [taunus 20:10]
    Rispondi Citando Rispondi
Commenti a questo messaggio
  samdolgoff: prrrrrrrrrr :mrgeen:
Wednesday, 18 July 2007, 16:43
microzott
 Francesco
 Staff
 
L'avatar di  microzott
 
 Località: :magica:
 Età: 50
 Messaggi: 13,211

Quote:
Originariamente inviato da Duilio
un bella recchiular expression?

nel suo caso, e' regular che sia recchiular
__________________
Tutto cio' che si puo' scassare, si rompera' nel giorno peggiore.
    Rispondi Citando Rispondi
Wednesday, 18 July 2007, 17:16
samdolgoff
 luvme2tms
 Utente Assiduo
 
L'avatar di  samdolgoff
 
 Località: Bozos live here
 Messaggi: 325

approposito di espressioni da recchie ...

ma percaso qualcuno di voi è un arbitro di calcio?

http://it.youtube.com/watch?v=8r0_TS09lJc
__________________
un cUloroso saluto!
    Rispondi Citando Rispondi
Rispondi Invia Nuova Discussione


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori)
 

Thread già visto da:
C0m4nch3, microzott, SataNik, Pocket, Jaco, lurker1, SanK, Duilio, Scarpetta, BRAVO 2, samdolgoff, ale82x, Neles
Strumenti Discussione Cerca in questa Discussione
Cerca in questa Discussione:

Ricerca Avanzata
Modalità Visualizzazione

top Regole di scrittura
Tu non puoi inserire messaggi
Tu non puoi rispondere ai messaggi
Tu non puoi inviare allegati
Tu non puoi modificare i tuoi messaggi

codice vB è Attivo
Smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Attivo

Se hai problemi, contattaci


Visite Totali Posts: 39.107.112
Tutti gli Orari sono GMT +1. Attualmente sono le 19:46.

iGroup Black
Powered by vBulletin Versione 3.5.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Traduzione italiana a cura di: Enzo-Staff-VbulletinItalia.it
 
2000, 2012 © Visiva Group