Follow me on GitHub

学习笔记

output_buffering详细介绍

今天转到国外linux主机的博客,偶尔出现Cannot modify header information ….. 错误,上网查找解决办法。

主要的造成的原因和解决办法如下:

1.php.ini配置问题,解决办法:打开 php.ini 然后把 output_buffering 设为 on ,重启appache即可。

2.使用windows记事本编辑的wp-config文件造成(UTF8编码和BOM冲突),解决办法:使用Notepad++、UltraEdit、EditPlus等编辑器编辑文件保存(用windows记事本直接保存为ANSI编码也可以)。

于是顺便看了看“output_buffering”究竟是做什么的,引用如下: More >

关于文本编码的一些问题

这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:

问题一:
使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?

我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)。但这些标记是基于什么标准呢?

问题二:
最近在网上看到一个ConvertUTF.c,实现了UTF-32、UTF-16和UTF-8这三种编码方式的相互转换。对于Unicode(UCS2)、GBK、UTF-8这些编码方式,我原来就了解。但这个程序让我有些糊涂,想不起来UTF-16和UCS2有什么关系。 More >

WordPress更新Twitter.com错误解决方法.

由于国内Twitter.com封锁,WordPress的Twitter.com更新错误,如下

Warning: fsockopen() [function.fsockopen]: unable to connect to twitter.com:80 (Connection timed out) in [MYSITE]/wp-includes/class-snoopy.php on line 1142

解决:

1、修改系统hosts文件,添加128.121.146.228 twitter.com

2、WordPress后台修改twitter tools插件源文件,所有‘http://twitter.com’修改为‘https://twitter.com’

3、修改wordpress程序wp_includes/class-snoopy.php中:var $port =80; 修改为 443;

OK.

用Google Friend Connect在WP博客中留言的插件

Mauro Gonzalez最近为WordPress开发了一个新插件,将Google Friend Connect与WordPress结合在一起,使用户可以用他们的OpenID账户(包括Google、Yahoo或AIM等)在WordPress里留言
WordPress可自动为OpenID用户创建账户,管理员可在后台看到并管理其权限。如果需要的话,你可以将WordPress的评论系统替换为Google Friend Connect的评论gadget,这样你甚至完全不需要WordPress账户了。
不管你是否使用Google Friend Connect的评论gadget,评论旁边都会显示出用户的图片并链接到账户页面。用户在博客的活动都会显示在social bar里,且该插件所有的颜色、文字大小等都可自定义以符合你的博客风格。
点此下载FriendConnect plugin for WordPress

同步 WordPress 博客日志到 Qzone的方法

我发现我是一个同步控,我把博客日志同步到雷猴,同步到嘀咕,然后同步到新浪微博,  好吧,今天就讲解下如何同步 WordPress 博客日志到 Qzone

总所周知,QQ 的服务是不会有 API 的,但是如何同步到 Qzone 呢?这里的过程有点曲折,由于 Qzone 支持通过你的 QQ 邮箱发布,而 QQ 邮箱有支持 SMTP 协议,而 WordPress 所包含的 PHPMailer 类可以使用 SMTP 发邮件,所以我们可以通过使用 PHPMailer 同步 WordPress 博客日志到 Qzone。

首先我们可以通过下面的函数登录 QQ 邮箱并给 Qzone 发邮件(你需要首先打开 QQ 邮箱的 SMTP 功能)。

function smtp_mailer_qqmail($subject,$body){
    $qq_number = '';
    $qq_password = '';

    if ( !class_exists('PHPMailer') ) { More >

网页设计课期末复习材料(同学整理)

1.网页基础

网页是存放在WEB服务器上供客户机用户浏览的页面。

在逻辑上可视为一个整体的一系列页面的有机集合称为网站(WEB SITE )

2. HTML语言基础

HTML(Hypertext Markup Language) 是一种规范,一种标准,它通过标记符(tag)来标记要显示的网页的各个部分

2. HTML语言基础——工作原理

通过在网页中添加标记符,可以告诉浏览器如何显示网页,即确定内容的格式。浏览器按顺序阅读网页文件(HTML文件),然后根据内容周围的HTML标记符解释和显示各种内容。 More >

移动设备浏览当前页