 |

14-06-2006, 19:03
|
|
|
|
חבר מתאריך: 05.10.05
הודעות: 687
|
|
הנה הקוד:
קוד PHP:
global $HTTP_GET_VARS, $HTTP_POST_VARS; if (!isset($HTTP_POST_VARS) && isset($_POST)) { $HTTP_POST_VARS = $_POST; $HTTP_GET_VARS = $_GET; } $result = array(); if(is_array($HTTP_GET_VARS)) { while(list($k, $v) = each($HTTP_GET_VARS)) { if(is_array($HTTP_GET_VARS[$k])) { while( list($k2, $v2) = each($HTTP_GET_VARS[$k])) { $k2 = preg_replace( "/\.\./" , "" , $k2 ); $k2 = preg_replace( "/\_\_(.+?)\_\_/" , "" , $k2 ); $k2 = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $k2 ); $v2 = str_replace( "&" , "&" , $v2 ); $v2 = str_replace( "<!--" , "<!--" , $v2 ); $v2 = str_replace( "-->" , "-->" , $v2 ); $v2 = preg_replace( "/<script/i" , "<script" , $v2 ); $v2 = str_replace( ">" , ">" , $v2 ); $v2 = str_replace( "<" , "<" , $v2 ); $v2 = str_replace( "\"" , """ , $v2 ); $v2 = preg_replace( "/\n/" , "<br />" , $v2 ); $v2 = preg_replace( "/\\\$/" , "$" , $v2 ); $v2 = preg_replace( "/\r/" , "" , $v2 ); $v2 = str_replace( "!" , "!" , $v2 ); $v2 = str_replace( "'" , "'" , $v2 ); $result[$k][$k2] = $v2; } } else { $v = str_replace( "&" , "&" , $v ); $v = str_replace( "<!--" , "<!--" , $v ); $v = str_replace( "-->" , "-->" , $v ); $v = preg_replace( "/<script/i" , "<script" , $v ); $v = str_replace( ">" , ">" , $v ); $v = str_replace( "<" , "<" , $v ); $v = str_replace( "\"" , """ , $v ); $v = preg_replace( "/\n/" , "<br />" , $v ); $v = preg_replace( "/\\\$/" , "$" , $v ); $v = preg_replace( "/\r/" , "" , $v ); $v = str_replace( "!" , "!" , $v ); $v = str_replace( "'" , "'" , $v ); $result[$k] = $v; } } } if( is_array($HTTP_POST_VARS)) { while(list($k, $v) = each($HTTP_POST_VARS)) { if (is_array($HTTP_POST_VARS[$k]) ) { while(list($k2, $v2) = each($HTTP_POST_VARS[$k])) { $k2 = preg_replace( "/\.\./" , "" , $k2 ); $k2 = preg_replace( "/\_\_(.+?)\_\_/" , "" , $k2 ); $k2 = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $k2 ); $v2 = str_replace( "&" , "&" , $v2 ); $v2 = str_replace( "<!--" , "<!--" , $v2 ); $v2 = str_replace( "-->" , "-->" , $v2 ); $v2 = preg_replace( "/<script/i" , "<script" , $v2 ); $v2 = str_replace( ">" , ">" , $v2 ); $v2 = str_replace( "<" , "<" , $v2 ); $v2 = str_replace( "\"" , """ , $v2 ); $v2 = preg_replace( "/\n/" , "<br />" , $v2 ); $v2 = preg_replace( "/\\\$/" , "$" , $v2 ); $v2 = preg_replace( "/\r/" , "" , $v2 ); $v2 = str_replace( "!" , "!" , $v2 ); $v2 = str_replace( "'" , "'" , $v2 ); $result[$k][$k2] = $v2; } } else { $v = str_replace( "&" , "&" , $v ); $v = str_replace( "<!--" , "<!--" , $v ); $v = str_replace( "-->" , "-->" , $v ); $v = preg_replace( "/<script/i" , "<script" , $v ); $v = str_replace( ">" , ">" , $v ); $v = str_replace( "<" , "<" , $v ); $v = str_replace( "\"" , """ , $v ); $v = preg_replace( "/\n/" , "<br />" , $v ); $v = preg_replace( "/\\\$/" , "$" , $v ); $v = preg_replace( "/\r/" , "" , $v ); $v = str_replace( "!" , "!" , $v ); $v = str_replace( "'" , "'" , $v ); $result[$k] = $v; } } } return $result;
|
|