这段代码经常会在小偷程序里出现,个人感觉很有用。

function getcontent($content,$start,$end){
 $r = explode($start, $content);
 if (isset($r[1])){
 $r = explode($end, $r[1]);
 return $r[0];
 }
 return '';
}

 

在做matawork的时候用到的,在matawork里我是写到类里的,感觉这个函数比较有用。

function links($text) {
	$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)',
	'<a href="\1">\1</a>', $text);
	$text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)',
	'\1<a href="http://\2">\2</a>', $text);
	$text = eregi_replace('([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})',
	'<a href="mailto:\1">\1</a>', $text);
	return $text;
}

不过这个函数在PHP5.3下会报Notice,是eregi_replace的原因,可以不理会。

 

,

在做matawork的时候写的,参照CI里的随机字符串。

function random($type = 'all', $len = 8) {
	switch ($type) {
		case 'all' :
			$pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
			break;
		case 'nozero' :
			$pool = '123456789';
			break;
		case 'numeric' :
			$pool = '0123456789';
			break;
		case 'word' :
			$pool = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
			break;
	}
	$str = '';
	for($i = 0; $i < $len; $i ++) {
		$str .= substr ( $pool, mt_rand ( 0, strlen ( $pool ) - 1 ), 1 );
	}
	return $str;

}

			  

前段时间在网站看到的,也许以后能用的到。

similar_text($string1, $string2, $percent);
,