php程序员老李的日志

PHP程序员老李的心情,生活以及和php的相关文字记录

原创 日志已经转换为wordpress

原来的日志程序是自己写的,但是功能比较简单,也不太适用于技术类的博客,并且没有太多的时间去开发功能了
因此还是转换了一下,基本上还是比较成功的
完整实现日志链接一致
分类和标签完全导入

测试一下wordpress的代码样式看看

error_reporting(E_ALL ^ E_NOTICE);
define('ROOT_PATH',substr(str_replace("\\","/",dirname(__FILE__)),0,-11));
define('FILEFIX','xajax-');
function encode($string) {	//加\
	if (function_exists('mysql_escape_string')){
		return mysql_escape_string($string);
	}else{
		$string=str_replace("\r","",$string);
		$string=str_replace("\n","",$string);
		$string=str_replace("'","'",$string);
		$string=addslashes($string);
		return $string;
		}
}

function EncodeSlug($title){	//转Slug
	$name = strtolower( $title );
	$name = preg_replace('/&.+?;/', '', $name); // kill entities
	$name = str_replace( '_', '-', $name );
	$name = str_replace( '.', '', $name );
	$name = preg_replace('/\s+/', '-', $name);
	$name = preg_replace('|-+|', '-', $name);
	$name = trim($name, '-');
	return urlencode($name);
}

function ConvertText($content){			//日志正文,UBB转HTML
	$basicubb_search=array('[hr]', '','[u]','[/u]','[b]','[/b]','[i]','[/i]','[/color]','[code]','[/code]');
	$basicubb_replace=array('

', '','','','','','','','','',''); $content=str_replace($basicubb_search, $basicubb_replace, $content); $regubb_search = array( "/\s*\[quote\][\n\r]*(.+?)[\n\r]*\[\/quote\]\s*/is", "/\s*\[quote=(.+?)\][\n\r]*(.+?)[\n\r]*\[\/quote\]\s*/is", "/\[url\]([^\[]*)\[\/url\]/ie", "/\[url=www.([^\[\"']+?)\](.+?)\[\/url\]/is", "/\[url=([^\[]*)\](.+?)\[\/url\]/is", "/\[img\]([^\[]*)\[\/img\]/is", "/\[email\]([^\[]*)\[\/email\]/is", "/\[acronym=([^\[]*)\](.+?)\[\/acronym\]/is", "/\[color=([#0-9a-z]{1,10})\]/is", "/\[size=([^\[\<]+?)\](.+?)\[\/size\]/ie", "/\[font=([^\[\<]+?)\](.+?)\[\/font\]/i", "/\[p align=([^\[\<]+?)\](.+?)\[\/p\]/i", "/\[b\](.+?)\[\/b\]/i", "/\[i\](.+?)\[\/i\]/i", "/\[u\](.+?)\[\/u\]/i", "/\[strike\](.+?)\[\/strike\]/i", "/\[sup\](.+?)\[\/sup\]/i", "/\[sub\](.+?)\[\/sub\]/i", "/alt=\"open_img\('(.+?)'\)\"/is", //open_img "/..\/index.php\?load=read&id=(.+?)/is", "/..\/rewrite.php\/read-(.+?).html/is", "/<coolcode (.+?)<\/coolcode>/ie", "/#book(.+?)/is", ); $regubb_replace = array( "
\\1
", "
\\2
", "\\2", "\\2", "", "\\1", "\\2", "", "makefontsize('\\1', '\\2')", "\\2", "

\\2 ", "\\1", "\\1", "\\1", "\\1", "\\1", "\\1", "", //open_img "?p=\\1", "?p=\\1", "CoolCode('\\1')", "#comment-\\1", ); $content=preg_replace($regubb_search, $regubb_replace, $content); return $content; } function CoolCode($code){ //CoolCode插件 $code="<coolcode ".$code."</coolcode>"; $code=str_replace("&","&",$code); $code=str_replace("<","<",$code); $code=str_replace(">",">",$code); $code=str_replace("","\n",$code); $code=str_replace("'","''",$code); $code=str_replace(" "," ",$code); $code=str_replace(""","\"",$code); $code=str_replace(" ","",$code); $code=str_replace(" ","\r\n\r\n",$code); return $code; }

标签: ,

这篇文章发布于 2010年02月4日,星期四,1:30 下午,归类于 生活大杂碎。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以留下评论,或者从您的站点trackback

« »

留下回复

李立全
李立全
来自湖南-宁远,现就职于广东-广州,
职业PHP程序员,Q  Q1504-967,
MSNlee#dayanmei.com.

日志列表

php程序员老李的日志由 WordPress 驱动