36 lines
		
	
	
		
			449 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			449 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php /** @file */
 | |
| 
 | |
| 
 | |
| function string_splitter($s) {
 | |
| 
 | |
| 	if(! $s)
 | |
| 		return array();
 | |
| 
 | |
| 	$s = preg_replace('/\pP+/','',$s);
 | |
| 
 | |
| 	$x = mb_split("\[|\]|\s",$s);
 | |
| 
 | |
| 	$ret = array();
 | |
| 	if($x) {
 | |
| 		foreach($x as $y) {
 | |
| 			if(mb_strlen($y) > 2)
 | |
| 				$ret[] = substr($y,0,64);
 | |
| 		}
 | |
| 	}
 | |
| 	return $ret;
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| function get_words($uid,$list) {
 | |
| 
 | |
| 	stringify($list,true);
 | |
| 
 | |
| 	$r = q("select * from spam where term in ( " . $list . ") and uid = %d",
 | |
| 		intval($uid)
 | |
| 	);
 | |
| 
 | |
| 	return $r;
 | |
| }
 | |
| 
 |