- 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 );
 
 - }
 
 - ?>
 
  
  复制代码 好了。差不多了,让我们进行测试。 |