• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Stripslashes

Status
Für weitere Antworten geschlossen.

Corvulus

Aktives Mitglied
Abend zusammen,

wer kann mir sagen, wie ich vernünftig doubleqoutes aus eiern Eingabe herausfiltriere? Die Funktion stripslashes und str_replace haben bei mir ncith richtig funktioniert.

Gruß Corvulus
 
Werbung:
PHP:
$code = str_replace('""','"',$code);
eventuell kannst du auch mit htmlspecialchars() arbeiten und nach " suchen und ersetzen
 
Zuletzt bearbeitet:
Werbung:
Diese dumme Funktion... Meine Version escaped automatisch... *grummel* Ich denkw, ich weiß dann, wo ich die Fehlerbehebung ansetzen muss...

Gruß Corvulus
 
So habe ich es auch gelöst:
PHP:
if (get_magic_quotes_gpc()) {
			$name = stripslashes($name);
			$name = str_replace('"','',$name);
			$name = str_replace("'",'',$name);
			$name = substr_replace($name, "", 99);
			$url = stripslashes($url);
			$url = str_replace('"','',$url);
			$url = str_replace("'",'',$ur);
			$url = substr_replace($url, "", 255);
}
Um einmal den ganzen Code zu zeigen. Die Slashes werden entfernt, Quotes und Doublequotes entfernt und zu lange Variabelen abgeschnitten.

Gruß Corvulus
 
Werbung:
Hab das so gemacht :

PHP:
 if(get_magic_quotes_gpc()) {
    array_stripslashes($_GET);
    array_stripslashes($_POST);
}

Funktion :
PHP:
function array_stripslashes(&$var)
{

    if ( is_string($var) )
    {
        $var = stripslashes($var);
    } else {
        if ( is_array($var) )
        {
            foreach( $var AS $key => $value )
            {
                array_stripslashes($var[$key]);
            }
        }
    }
    

}
 
Werbung:
Ja, in dem Zusammenhang machen die Variabelen Sinn. Du hast das ohne Zusammenhang gepostet, deswegen war das doch ein wenig unverständlich.
Mein Script, wo ich das eingesetzt habe, hat nur nichts mit nem GB zu tun, auch wenn in der Hinsicht die Scripte relativ gleich sind.

Gruß Corvulus
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben