magic_quotes, addslashes(), en stripslashes()

Info 
Door: Franky Braem Moeilijkheidsgraad: 2/3
Views:16.894Reacties: 3(Bekijken)
  Log in om zelf te reageren
 Waardering:7/10 (2 stemmen)



3 reacties
ElBaknifico Geplaatst op 23-08-2005 om 23:42
Avatar van ElBaknifico

Moderator
een alternatieve code die ik gebruik gaat als volgt:

#Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function no_magic_quotes_gpc(&$var){ 
    if(is_string($var)){ 
    $var = htmlspecialchars(stripslashes($var)); 
    } 
    elseif(is_array($var)){ 
        foreach($var AS $key => $value){ 
            no_magic_quotes_gpc($var[$key]); 
        } 
    } 
    elseif(is_object($var)){ 
        foreach(get_object_vars($var) AS $key => $value){ 
            no_magic_quotes_gpc($var->$key); 
        } 
    } 


if(get_magic_quotes_gpc()){ 
    no_magic_quotes_gpc($_GET); 
    no_magic_quotes_gpc($_POST); 
    no_magic_quotes_gpc($_COOKIE); 
}


komt in principe op hetzelfde neer, alleen werkwijze verschilt enigzins.

de code kan je het best zetten in een bestand magic_quotes.php, wat je dan include in de bestanden waarin gebruikers gegevens kunnen toevoegen
Franky Braem Geplaatst op 25-10-2004 om 20:19
 

Regular
Je kan addslashes gebruiken om slashen toe te voegen. Doe dit alleen wanneer magic_quotes_gpc of off staat.
vamP Geplaatst op 25-10-2004 om 16:55
 

Regular
is het ook mogelijk om het omgekeerde te doen?

Ik ben namelijk een php noob maar ik weet wel ongeveer waarover je praat.

Kheb 3 websites runnen op magic_quotes_gpc off
en kheb een kleiner website klaarstaan maar dat vereist magic_quotes_gpc on... dus de mogelijkheid om het in de php.ini te veranderen is al uitgesloten.

Nu je script om de slashes te strippen hoe moet ik dat omvormen om het tegenovergestelde effect te krijgen... dus dat er slashes worden bijgevoegd op de juiste plaatsen.

Pagina 1 

Om te reageren moet je ingelogd zijn.
Nog niet geregistreerd? Doe dat dan nu!


Terug naar gewone pagina

Websitemaken wordt gehost door Nucleus.be, uw Hosting Solution Builder