Re: Array to String

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux