PHP
Referenzliste
get_magic_quotes_gpc
PHP-Informationen
Befehl:
long get_magic_quotes_gpc ( void )
Rückgabewerte:
Gibt 0 zurück, wenn magic_quotes_gpc aus ist, ein anderes. Oder gibt immer
FALSE
ab PHP 5.4.0. Beschreibung:
Zeigt die aktuelle Konfiguration von magic quotes gpc
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Wenn die Richtlinie magic_quotes_sybase ist auf ON, vollständig überschreiben magic_quotes_gpc. Also selbst wenn get_magic_quotes_gpc() zurück
TRUE
weder doppelte Anführungszeichen, Schrägstriche oder NUL wird es sein entgangen. Nur einfache Anführungszeichen wird maskiert werden. '': In diesem Fall werden sie aussehenSiehe auch:
String mit Zitat Schrägstriche
Un-zitiert eine Zeichenfolge in Anführungszeichen
Liefert die aktuelle Konfiguration des magic_quotes_runtime
Ermittelt den Wert einer Konfigurationsoption
get_magic_quotes_gpc() - Beispiel:
Eingabe:
<?PHP echo get_magic_quotes_gpc (); ?>
Ausgabe:
1
Beschreibung:
Mit get_magic_quotes_gpc() kann man sich die aktuelle Einstellung der Konfigurationsoption "magic_quotes_gpc" zur�ckgeben lassen. Ist magic_quotes_gpc aktiviert (1), werden automatisch die Zeichen ' (einfaches Anf�hrungszeichen), " (doppeltes Anf�hrungszeichen), \ (Backslash) und NULL mit einem Backslash versehen.
Beschreibung:
Beschreibung | |
---|---|
5.4.0 | Es wird immer FALSE zurückgegeben, weil die Magic Quotes Feature wurde aus PHP entfernt wurde. |
get_loaded_extensions() - Beispiel 2:
Eingabe:
<?php declare(ticks=1); function g() { return array( 'a'=>'i\\\\\\'m', array('a1' => 'x', 'b1' => 'x'), array( 'a2' => array('a3' => '\\\\\\'x', 'b3' => 'random' ) ) ); } function strip_json($d) { $rs = json_decode(stripslashes(json_encode($d, JSON_HEX_APOS)), true); return $rs; } function strip_deep1($d) { foreach ($d as $k=>$v) { if (is_array($v)) { $d[$k] = strip_deep1($v); } else { $d[$k] = stripslashes($v); } } return $d; } function strip_deep2(&$d) { $d = is_array($d) ? array_map('strip_deep2', $d) : stripslashes($d); return $d; } // now profile it require_once './TickProfiler.php'; $N = 1000; $d = g(); TickProfiler::Register(); for ($i = 0; $i < $N; $i++){ strip_json($d); } for ($i = 0; $i < $N; $i++){ strip_deep1($d); } for ($i = 0; $i < $N; $i++){ strip_deep2($d); } TickProfiler::Unregister(); TickProfiler::Display(); ?>
Ausgabe:
[TickProfiler::tick] => Array
(
[time] => 0.76188707351685
[calls] => 46001
)
[TickProfiler::Register] => Array
(
[time] => 3.0994415283203E-5
[calls] => 1
)
[strip_json] => Array
(
[time] => 0.025638580322266
[calls] => 1000
)
[strip_deep1] => Array
(
[time] => 0.40303444862366
[calls] => 36000
)
[strip_deep2] => Array
(
[time] => 0.14928555488586
[calls] => 9000
)
(
[time] => 0.76188707351685
[calls] => 46001
)
[TickProfiler::Register] => Array
(
[time] => 3.0994415283203E-5
[calls] => 1
)
[strip_json] => Array
(
[time] => 0.025638580322266
[calls] => 1000
)
[strip_deep1] => Array
(
[time] => 0.40303444862366
[calls] => 36000
)
[strip_deep2] => Array
(
[time] => 0.14928555488586
[calls] => 9000
)
Beschreibung:
Beschreibung | |
---|---|
5.4.0 | Es wird immer FALSE zurückgegeben, weil die Magic Quotes Feature wurde aus PHP entfernt wurde. |
PHP-Informationen