Bug #52221 [Opn->Asn]: Misbehaviour of magic_quotes_runtime (get/set))

From: Date: Fri, 13 Aug 2010 23:15:17 +0000
Subject: Bug #52221 [Opn->Asn]: Misbehaviour of magic_quotes_runtime (get/set))
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-153416@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=52221&edit=1

 ID:                 52221
 Updated by:         felipe@php.net
 Reported by:        m dot philipp at coreto dot de
 Summary:            Misbehaviour of magic_quotes_runtime (get/set))
-Status:             Open
+Status:             Assigned
 Type:               Bug
 Package:            MySQLi related
 Operating System:   Windows Server 2008 R2
 PHP Version:        5.3.2
-Assigned To:        
+Assigned To:        mysql
 Block user comment: N



Previous Comments:
------------------------------------------------------------------------
[2010-07-19 07:54:20] m dot philipp at coreto dot de

Package correction

------------------------------------------------------------------------
[2010-07-01 14:13:36] m dot philipp at coreto dot de

Description:
------------
The documentation lists the get_magic_quotes_runtime() /
set_magic_quotes_runtime() functions as DEPRECATED as of this PHP
version. They still exist and can be called, but already work
inconsistent. When magic_quotes_runtime 
file_get_contents() still escapes data, mysqli_fetch_assoc() does not
anymore.

Test script:
---------------
<?php
set_magic_quotes_runtime(1);
echo "GMQR: ";
var_dump(get_magic_quotes_runtime());

$c = mysqli_connect();
mysqli_select_db($c, "test");
$r = mysqli_query($c, "select t from test;");
$ra = mysqli_fetch_assoc($r);
echo "\nDB test:\n" . $ra['t'];



$f = file_get_contents("test.txt");
echo "\n\nfile test.txt:\n" . $f;

----
Content of "test.txt" and table "t":
backslash: \
slash: /
double backslash: \\
quotes: "
single quotes: ' 



Expected result:
----------------
Expecting similar behaviour from both function calls, dependent of the
acutal magic_quotes_runtime setting.
-OR-
throwing a fatal or catchable_fatal error that unexpectet results can
occur. A function thould be completely removed instead of marked as
deprecated, when it starts to stop working like before.

Actual result:
--------------
Deprecated:  Function set_magic_quotes_runtime() is deprecated in
test.php on line 1

GMQR: int(1)

DB test:
backslash: \
slash: /
double backslash: \\
quotes: "
single quotes: ' 

file test.txt:
backslash: \\
slash: /
double backslash: \\\\
quotes: \"
single quotes: \' 



------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=52221&edit=1


Thread (1 message)

  • felipe@php.net
  • Unknown Message
    • felipe@php.net
« previous php.bugs (#153416) next »