wordpress数据的导入
对于大数据量的Blog之间的转换,往往使用通常的博客转换程序会非常慢,并且容易出错,对于基于MySQL的WordPress来说,上传的数据也有一定的限制,因此,我这里总结了一些直接通过SQL语句将Z-Blog转换到WordPress的方法。
(全文…)
困于心,衡于虑,而他娘的后作
对于大数据量的Blog之间的转换,往往使用通常的博客转换程序会非常慢,并且容易出错,对于基于MySQL的WordPress来说,上传的数据也有一定的限制,因此,我这里总结了一些直接通过SQL语句将Z-Blog转换到WordPress的方法。
(全文…)
实在是太有意思了。我用了火车头采集,火车头采集的文章是保存在access数据库里的。我想直接取了access里的数据直接保存到mysql数据库里
try{
$db = new PDO("odbc:driver={microsoft access driver (*.mdb)};dbq=".getcwd()."\\#db.mdb");
echo "Connected\n";
} catch (Exception $e) {
echo "Failed:".$e->getMessage();
}
?>
连接成功!如果没有,请确认PDO扩展已安装,打开php.ini,查看有没有这么一句:extension=php_pdo_odbc.dll
没有的话自行添加,可以调用phpinfo()查看扩展有没有正确的安装!
这里有个小小的注意,字符串“(*.mdb)”的前面必须有一个空格
有些正则表达式是需要记住的,以便工作中能快捷的用上,而不需要再查找和调试。一下列出了一些常用的
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
(全文…)
DEDECMS一直是做垃圾站的首选,然而最近群里讨论说dedecms成了百度严打的对象。个人认为,dede虽然设计的很垃圾,但是易用性还是值得表扬的。是否被百度严打完全取决于模板的设计和操作行为的把握。有的人上来就大幅度的采集,以后就再也不闻不问,这样的站肯定没有多大的出路。介于这些,鄙人实现一种自动定时更新的方法,分享给群里兄弟。 (全文…)
PHP5.2开始内置了JSON的支持,JSON为何物?粗鲁的说,它是一种数据的存储格式,就像PHP序列化后的字符串一样。它是一种数据描述。比如我们将一个数组序列化后存放,就可以很容易的反序列化后应用。JSON也是如此,只不过他搭建的是客户端Javascript和服务端PHP的交互桥梁。我们用PHP生成JSON后的字符串,然后把这个字符串传给前台Javascript,Javascirpt就可以很容易的将其反JSON然后应用。它真的很像数组。 (全文…)
0 1 2 3 | foreach($array as $value){ echo $value; } phpinfo(); |
上面就是这个高亮代码的显示效果。
我一开始安装好了之后,没看到说明上编辑器器里找如何插入高亮,上WP-codebox官网查看下使用方法如下:
<pre lang=”LANGUAGE” line=”N” file=”download.txt” colla=”+”>代码</pre>
注意是切换到html编辑下Possible Parameters:
lang=”LANGUAGE” – LANGUAGE is a GeSHi supported language syntax. //LANGUAGE支持的语言php,asp等
file=”download.txt” – The file will create a code downloading attribute.//创建一个可下载的保存名称
line=”N” – The N is the starting line number. //开始行号
colla=”+/-” – The +/- will expand/collapse the codebox.//+展开,-收缩
line,file,colla is optional. //line,file,colla为可选属性
虽然有很多插件可以实现,但是我想作为一个php程序员有必要了解源码的地方。
打开wp-includes/functions.php这个文件,找到这个函数get_allowed_mime_types
你会发现里面的$mimes这个数组已经定义了很多中类型的文件上传了,这里我们依葫芦画瓢增加一个
‘rar’ => ‘application/rar’,
首先下载这个iis的dll文件,具体如何使用可以看里面的帮助。值得一提的是要定位到rewrite.dll文件,然后点击 鼠标右键 -> 属性 ->安全,在 “组或者用户名称里” 添加SERVICE,然后赋予SERVICE的①读取、②读取和运行的权限。否则安装isapi rewrite后出现Service Unavailable问题。
接着需要把http.ini文件增加两行
RewriteRule ^(.*)/blog/cat_([a-z0-9\-]+\.html)$ $1/blog/?cat=$2
RewriteRule ^(.*)/blog/p_([a-z0-9\-]+\.html)$ $1/blog/?p=$2
上面两行是一个很简单的正则写法
接着我们要根据上面这两个正则修改wordpress的两个文件,
wp-includes/category-template.php,
wp-includes/link-template.php
改
$catlink = $file . ‘?cat=’ . $category_id;
为
$catlink = $file . ‘cat_’ . $category_id .”.html”;
改
$permalink = trailingslashit(get_option(‘home’)) . ‘?p=’ . $post->ID;
为
$permalink = trailingslashit(get_option(‘home’)) . ‘p_’ . $post->ID .”.html”;
最近评论