addslashes / stripslashes

kongen

kongemedlem
Skal addslashes og stripslashes kun brukes hvis magic_quotes er på? Magic_quotes finnes ikke på nyere php og skal man da bare drite helt i addslashes og stripslashes?
 

kongen

kongemedlem
Hvis magic_quotes er "på" så skal addslashes ikke kjøres, men stripslashes skal kjøres.
Hvis magic_quotes er "av" så skal addslashes kjøres, og stripslshes skal ikke kjøres.

Er der slik?
 

xdex

Medlem
Ja, men hvorfor bruke magic quotes i førsteomgang? Med mindre du har tenkt å kjøre en gammel PHP versjon for alltid.

Warning This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.

Alt i ett løsninger på denne måten er aldri en god idè, er vel derfor dette ble fjernet.
 

kongen

kongemedlem
Jeg visste ikke om magic quotes på serveren var på eller av, men ser nå at det er av.

Det står så mye forskjellig på nettet om disse slashene så man vet ikke hva man skal tro. Noen sier at de ikke skal brukes i det hele tatt.

Hvis man bruker pdo prepared statements så skal man ikke bruke addslashes når man legger noe i database, og trenger da ikke å bruke stripslashes når man henter fra database.

Man skal ikke bruke addslashes hvis man skal outputte til json, man trenger bare json_encode/json_decode.

Hvis man skal sende noe i et skjema så skal man bruke serialize/urlencode og unserialize/urldecode.

Så når skal det egentlig brukes addslashes?
 
Topp