Jump to content
php.lv forumi

Slīpsvītra pirms ' un " simboliem


Benvenuto

Recommended Posts

Jaatzīst esmu aizķēries pie problēmas, kurai risinājumu kādreiz zināju, bet esmu aizmirsis. Problēma vienkārša - kā izvairīties no fiškas, kad pirms ' un " simboliem tiek salikta \ slīpsvītra?

 

I\'m from Barcelona.

 

vietā gribētos

 

I'm from Barcelona.

Edited by Benvenuto
Link to comment
Share on other sites

Tev php konfigurācijā magic_quotes_gpc ir On (visie ienākošie dati tiek eskeipoti), un kodā tu veic eskeipošanu vēlreiz.

 

"Vispareizākais" būtu izveidot savu "gudro" eskeipošanas funkciju, kas ar get_magic_quotes_gpc() pārbauda vai magic_quotes_gpc ir On vai Off, un ja ir Off, tad pielikt addslashes(), ja On, tad neko nedarīt.

 

Vēl "vispareizāk" būtu ar to pašu metodi pārbaudīt vai magic_quotes_gpc ir On, tad ar stripslashes() noņemt slashus un tad izsaukt mysql_real_escape_string(). Ja ir Off, tad vienkārši palaist mysql_real_escape_string(). Pieņemot, ka izmanto mysql.

Edited by andrisp
Link to comment
Share on other sites

×
×
  • Create New...