- function clean_key($key)
- {
- if ($key == "") return "";
- return preg_replace( array("/../", "/__(.+?)__/", "/^([w.-_]+)$/"), array("", "", "$1"), $key );
- }
- function clean_value($val)
- {
- if ($val == "") return "";
- $pregfind = array ( " ", "&", "<!--", "-->" );
- $pregreplace = array ( " ", "&", "<!--", "-->" );
- $val = str_replace($pregfind, $pregreplace, $val);
- $val = preg_replace( "/<script/i", "<script", $val );
- $pregfind = array ( ">", "<", "\"", "!", "\'" );
- $pregreplace = array ( ">", "<", """, "!", "'" );
- $val = str_replace($pregfind, $pregreplace, $val);
- $pregfind = array ( "/\\$/", "/r/" );
- $pregreplace = array ( "$", "" );
- $val = preg_replace($pregfind, $pregreplace, $val);
- $val = preg_replace("/&#([0-9]+);/s", "&#\\1;", $val );
- if ( get_magic_quotes_gpc() ) {
- $val = stripslashes($val);
- }
- return preg_replace( "/\\(&#|?#)/", "\", $val );
- }
- ?>
复制代码 好了。差不多了,让我们进行测试。 |