Evitare gli slash automatici? postato il 15/06/2012 14:53:58 nel forum programmazione, gdrcd, open source, hosting e modificato da nuprestige il 15/06/2012 14:57:24
Ciao ragazzi,
c'è un modo per evitare che il sistema anteponga degli slash agli apostrofi?
Mi spiego, capisco che gli apostrofi vengano interpretati dal php come se fossero roba sua, e per distinguerli lui ci metta un bello slash davanti, però è pur vero che se io ho un personaggio che si chiama Connor O'Connor (esempio a caso, sperando che nessuno nella vita si chiami così) non mi va tanto di vedermi scritto Connor O(slash)Connor, che storpia un pò, ovunque lo leggi.
Questo per quanto riguarda il nome (o meglio il cognome)
Poi, ancor più simpaticamente, nel tag delle azioni succede la stessa cosa, ma in questo caso gli slash si riproducono addirittura e mi colonizzano!
Esempio: il Tag è Bar dell'angolo
Prima azione: [Bar dell(slash)'angolo] [Azione ok, non da problemi con gli apostrofi]
Seconda azione: [Bar dell(2slash)'angolo] [Azione ok, non da problemi con gli apostrofi]
Terza azione: [Bar dell(3slash)'angolo] [Azione ok, non da problemi con gli apostrofi]
...
Decima azione: [Bar dell(10slash)'angolo] [Azione ok, non da problemi con gli apostrofi]
Cosa c'è di diverso tra il tag e l'azione? Perchè nelle azioni gli apostrofi li posso usare.
EDIT: ho sostituito (slash) ai veri slash perchè evidentemente anche questo forum li mal sopporta xD Parlo ovviamente di questi: \\\\\\\
Pagine → 1
15/06/2012 15:04:09
15/06/2012 15:39:58
15/06/2012 16:38:04
Ti sei spiegatissimo, e da quello che ho capito ciò che mi appare nell'input del Tag è un output, cioè è il tag precedentemente inserito che mi si stampa lì, quindi se io lo filtro non rischio problemi, è giusto?
<input type=Text Name=Tag value="<? if (!$Tag) { echo "Tag"; } else { echo stripslashes($Tag); } ?>">
Fare una cosa del genere dovrebbe essere sicura quindi...
15/06/2012 18:17:52 e modificato da leoblacksoul il 15/06/2012 18:18:43
Giusto per completezza:
spesso alcuni hosting hanno configurazioni con l'opzione "magic-quotes" attivata. magic-quotes è un'impostazione di PHP che mette automaticamente gli slash davanti a tutti gli apici che arrivano in input.
Puoi disattivarlo dal file .htaccess (se usi apache) o nel file dello script stesso (questo è inefficiente, usare in casi estremi), a me personalmente da fastidio e lo disattivo sempre; preferisco mettere gli slash solo dove so che mi serve. Sicuramente una cosa del genere è più comoda per chi non è tanto esperto oppure si dimentica di fare l'escape delle stringhe.
In htaccess:
15/06/2012 19:25:40 e modificato da dyrr il 15/06/2012 19:26:01
il filtro in ingresso del gdrcd 5.1 prende in considerazione sia gli host dov eil magic quotes è atticato che non:
15/06/2012 22:24:20
Discussione seguita da
Pagine → 1
Rispondi alla Discussione + Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Le Cronache di Raja Dunia: Aggiornamento Informazioni Personaggio
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Winged Keys Rpg: Gioco Chiuso!
Hikaru No Tohei - Le Luci di Tohei: Butanews! - È finito lo "Slash 'em All Twice"! 🔪❌
Enlisted: Aggiornamento 0.7.0.82
Il gestore di Black Sails Chronicles ha risposto alla recensione di titti
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, Play By chat
RAID Shadow Legends: Mazzo del Destino Testa Calda
dreamboy ha risposto alla discussione: Gioco investigativo e politico
Star Trek Horizon: Elenco PG: una funzione a lungo attesa!
zarina si è accreditato come gestore di In the Shadows: NY
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Hogwarts Express - Harry Potter GDR Forum: 🗞️Nuovo numero de "L'Espresso Sonorum"🗞️
Black Sails Chronicles: ON - Comizio Pubblico
The Coven: 🎃 Halloween Month - The Coven 🎃
I dati del generatore di rank sono stati aggiornati!
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Morte dei Play by Chat - Il play by chat è definitivamente morto? Chiediamo ai gestori cosa ne pensano!
Eroic Fantasy - Aspetti della fantasy eroica nella letteratura contemporanea
Cos'è il Gdr? - Scopriamo dal maestro Yoshi i primi passi per giocare ad un gdr...
Anima - Intervista al gestore di Anima.. il play by chat fantascientifico con i robottoni!
Fumetto di GeArcani - Intervista ai creatori del fumetto di GeArcani presentato a Lucca Comics and Games 2003
Storia del GdR - Storia dei Giochi di Ruolo cartacei dagli albori al Duemila
Il Regno dei Draghi - Intervista alla gestrice di Il Regno dei Draghi il play by forum delle Cronache del Ghiaccio e del Fuoco