Escape di unsa stringa per un database postato il 15/08/2010 03:25:12 nel forum programmazione, gdrcd, open source, hosting e modificato da valenor il 15/08/2010 03:31:28
Sto creando una funzione di escape di una stringa in modo che sia sicura per un eventuale inserimento in un DB tramite query.
PS: Considerate gli slash della sezione del preg_replace come dei backslash.
Pagine → 1
15/08/2010 12:27:53 e modificato da vino_veritas il 15/08/2010 12:32:00
Perchè prima di passare al motore delle espressioni regolari, i pattern vengono interpretati dall'engine php stesso; in pratica, tu vuoi fare l'escape di un backslash, quindi a rigor di logica dovresti scrivere solo 2 backslash.
Ma siccome il motore php interpreta per primo le stringhe, esso toglierebbe un backslash interpretando "correttamente" il fatto che il carattere successivo al backslash debba essere interpretato dalla stringa "così com'è" (in pratica, supponendo che tu abbia passato la stringa composta da \\n, verrebbe passato al motore delle regexp il carattere di new line).
Se invece ne metti 4, di backslash, il motore php ne toglie automaticamente 2, il primo e il terzo, facendo così arrivare al motore delle espressioni regolari l'esatta sequenza di 2 backslash, che verrà interpretata come "occorrenza di un singolo backslash" (riprendendo l'esempio di prima, se fai passare \\\\n ciò che arriva al motore delle regexp è la stringa \\n, vale a dire, la sequenza backslash-n, non il carattere di new line).
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum

nick nightingale ha risposto alla discussione: Far tornare di moda il PBC
New Orleans: [Lato Tecnico] Migliorie al mercato
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Fairy Tail GDR: ⚙️ Programmazione: miglioramenti vari!
Portus: Harry Potter Gioco di Ruolo: [Novembre]: 🔥ultimi aggiornamenti🔥
Hero Wars: Novembre sarà una cavalcata selvaggia! ✨
Enlisted: Operazione "Le porte del destino"
Raja Dunia → Tra verità divine e menzogne eterne, la tua anima è la chiave. Scopri Raja Dunia, e riscrivi il fato del Continente con armi e magia, fede o eresia.
Gioco più visitato di Ottobre 2025: Black Sails Chronicles
I dati del generatore di rank sono stati aggiornati!
piripicchia ha recensito Black Sails Chronicles
Il Grande Blu: [Evento] Red Line Vs Grand Line. Cosa succederà?
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!
War Thunder: Festeggiamo insieme il 13° anniversario!
Hogwarts Ends: Hogwarts e Ministero ad Halloween 🎃 👻
Portus: Harry Potter Gioco di Ruolo: Halloween col botto: Ministero e Hogsmeade colpiti
Age of Crystals: Carnevale degli Orrori 4° Edizione!
Dominion Gdr → In una NY con un tessuto sovrannaturale nascosto, la Reggenza Vampirica e il Queens dei Lupi ribollono sotto il Dominio dei Bokor. Quanto durerà la pace?
Odio vero! - 10 cose che mi hanno infastidito dei giochi di ruolo in questo anno!
Allineamenti GoT - Tu di che allineamento sei? Special guest: A Game of Thrones!
Generatori online gratuiti! - Generatori online gratuiti di Dungeon, Grotte, Cittadine e Tesori per GdR!
Fairy Tail - Fantagiochi parla di Fairy Tail GDR, gioco ispirato al manga giapponese di Mashima
Seguici su Telegram! - Segui GDR-online.com su Telegram per essere aggiornato ovunque ti trovi!
CMS Play by Forum - Mini guida ai principali CMS per creare un play by forum grazie all'utilizzo dei CMS
Colombia GDR - Intervista alla gestione di Colombia GDR.. il play by chat del narcotraffico!
