weetat wrote: > Hi all, > > I have the error below in my PHP version 4.3.2: > > PHP Notice: Array to string conversion in /data/html/library/config.php > on line 45 > > If i have turned "on" the magic_quotes in php.ini, it is ok . > Any ideas? > > It cause by the code below: > > if (!get_magic_quotes_gpc()) { > if (isset($_POST)) { > foreach ($_POST as $key => $value) { > $_POST[$key] = trim(addslashes($value)); > } > } > > if (isset($_GET)) { > foreach ($_GET as $key => $value) { > $_GET[$key] = trim(addslashes($value)); > } > } > } // you might find something *like* this to be more flexible: function arrayStripSlashes($v) { if (is_array($v)) { foreach ($v as $key => $value) { $v[$key] = arrayStripSlashes($value); } } else if (is_scalar($v)) { $v = trim(addslashes($v)); } else { $v = null; } return $v; } if (!get_magic_quotes_gpc()) { $_POST = arrayStripSlashes($_POST); $_GET = arrayStripSlashes($_GET); } > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php