wordpress中魔法函数magic_quotes_gpc自动转义单双引号
今天在装wordpress插件时,发现magic_quotes_gpc好像是默认开启的,即使我的php.ini文件中magic_quotes_gpc = off ,$_POST[“string”] 还是会自动转义符,比如我加script代码,双引号”会变成\” 。
get_magic_quotes_gpc函数取得PHP环境变数magic_quotes_gpc 的值。
如果magic_quotes_gpc没有打开,可用addslashes()函数进行转义。
PHP中提供了自动在字符串中加入或去除转义字符的函数addcslashes和stripcslashes
下面简单介绍这两个函数的用法:
string addcslashes(string str,string charlist):第1个参数str为待失物原始字符串,第2个参数charlist说明需要在原始串的哪些字符前加上字符“\”。
string stripcslashes(string str):去掉字符串中的“\”。
于是把$_POST[“code”]替换成stripcslashes($_POST[“code”]) 就解决了插件总是在wp-options中插入\”的问题。
写博客的最大敌人
事实上写博客算不算一件轻松惬意的事情,比例高得惊人的网民经营博客不会超过三个月,因为他们会逐渐发现这是一件索然无味的事情,花费掉自己的时
间、金钱却不能带来任何获益,这是一个极度愚蠢的人才会做的事情。这一比例在依附于大型BSP的用户里面小得多,因为这些用户不需要付出任何成本,他们可
以写下一段文字然后两年都不再更新,这对于他们来说只是短暂的消遣。
而独立博客的死亡率则高得多,这一数字很可能高达90%甚至更多,
相对应的是独立博客作者坚持的平均时间和频率要高得多。他们会在兴致勃勃建立好一个独立博客,然后认真写下自己每一天的心得,在没有访客和互动的情况下凄
惨收场,他们认真努力过却没有得到想要的。或者他们的博客也许发展势头不错,但是却更新非常不及时,经常因为这样那样的原因延期,最后读者开始抗议,他们
会想说笔者何苦来遭这份罪呢?不如把这时间用来泡MM或是看看爱情片与动作片。又或者他只是很纯粹地不想更新,觉得太累了,所以就退出博客作者的行列。
正是因为坚持写博客是这么困难的一件事情,可能笔者会想说今天有球赛,或者今天有MM的约会,又或者今天还有大堆的工作,那么笔者是不是可以把博客的更
新推一推。这种借口总能找出一大堆,人类如此聪明就连我们退缩的借口都可以那么理直气壮,那么我们还能做什么来避免这种逃兵行为?用什么方法来抗拒人类与
生俱来的懒惰态度?
如果你对博客的定位、目标读者与互动方法有着足够的信心,并清楚自己了解想要什么,那么剩下的就只有执行了,制定一份更新计划能够帮助你部分抵抗懒惰,
这份计划的每一条你都需要再三确认能否做到,不切实际的空谈与没有计划的计划都是两个不可取的极端,剩下的就是按照计划去做了,理论上你的预期和计划足够
准确,实现目标并不是一件太难的事情。
有人都说杨涛你真厉害,每天一篇原创。有人说你的文章品质良莠不齐,可以考虑降低一下更新频率,
提高一下文章品质。也有人说你何苦这么为难自己,就算两天一篇更新也不会有什么问题。面对种种的关心和质疑,笔者会问自己:更新频率和文章品质有必然关系
吗?没有,至少现阶段的笔者没有。降低更新频率只是给自己有偷懒的借口,那些时间只会被用来聊QQ、看视频、听音乐、玩游戏,对于文章品质的贡献并不会那
么明显。
相反笔者可能得寸进尺,两天太短三天行不行?要不一周好了?最近事情比较多,一个月更新也许会更好,到时候出来的文章只会越来
越烂。事实上不少博客就是这样消失的,乳沟论证明人总是有办法见缝插针,并且有计划并不代表一定没有调整的余地,但是调整之前一定要反复问自己:调整真的
是必要的吗?调整多久?什么时候开始?什么时候结束?考虑好前前后后那些不必要的调整就直接被过滤掉了,然后你就会乖乖继续写博客。
来源:原文链接。
ubuntu10-04安装与使用体验
最近安装了ubuntu系统,感觉使用还不错,界面很漂亮。当然一开始用还是有些不习惯。不过装软件方便多了,我就装了chrome和firefox的最新版本的浏览器。还有fcitx软入法。有这些也足够了。以后慢慢研究,装这个系统主要是想搭建一个LAMP环境。对了,在装ubuntu的时候一开始最好不要连网,不然会下载很长时间。等前几步跑过之后再连网也不迟。 安装好之后建议安装中文语言包。里面的字体感觉还是蛮好看的。
一、Fcitx的安装方法,很多软件的安装方法都可以在这儿找到,很方便。
http://wiki.ubuntu.org.cn/Fcitx
firefox3.6的安装方法:
1. 到官网(http://www.mozillaonline.com/products/firefox/)下载最新的firefox包;
2. 解压缩包并且把文件夹移动到你想要安装的位置
首先到你存放下载文件的目录输入下面的命令,xjvf 后面跟你下载的包的名字:
$tar xjvf firefox-3.6.3.tar.bz2
然后把解压出来的目录移到你要的位置,我的是我之前建立来装软件的目录(software):
$sudo mv firefox /software/
3. 在/usr/bin建立firefox的链接
首先到/usr/bin目录:
$cd /usr/bin
然后把系统默认的firefox bin文件改名字:
$sudo mv firefox firefox.old
(如果最后没有成功用$sudo mv firefox.old firefox恢复原来的版本)
最后建立链接到解压包的可执行文件:
$sudo ln -s /software/firefox/firefox
二、Chrome的安装
http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_i386_deb
下载相应的包到本机后,双击运行,就可以自动安装了。
安装完后在应用程序-互联网-Google Chrome QQ安装完之后也是在这儿
三、想安装QQ的话可以直接去官网上下deb包双击就自动安装了,很简单。
禁用或移除 wordpress文章修订版本(Revision Post Features)
wordpress默认的文章修订版本功能帮助博主保留文章修订时的记录,包括修改作者和修改时间,也可以在任何时候恢复以前的版本。然而过多的修订版本会影响博客的加载与打开速度。这意味着浏览者要等待更长的时间才能看到博客的内容。另外,太多的修订版本也会引起服务器上CPU的超载。
修订功能将每个修改版在 post 数据表里插入一条记录,如果经常修改内容的话,post 表会增大N倍,大大的降低博客速度和性能。这个功能对很小的一部分用户可能有帮助,但对于一般的博客,根本用不上。
如果想关闭这个功能,在wordpress根目录,找到wp-config.php在代码 define('ABSPATH', dirname(FILE).'/');
之前 加上以下代码
1 | define('WP_POST_REVISIONS', false); |
上述代码是屏蔽掉“Revision”,有几个参数可选,根据实际需要修改(绿色部分):
- true(默认)或者 -1:保存所有修订版本
- false 或者 0:不保存任何版本(除了自动保存的版本)
- 大于 0的整数 n:保存 n 个修订版本(+1 只保存自动保存版本),旧的版本将被删除。
你也可以在phpMyAdmin里用以下SQL语法删除wordpress文章修订版本。
1 | DELETE a,b,c |
在执行些语句前请确保你已经备份你的数据库。
另外有一个插件可以代替此操作。
- 下载插件 WP Cleaner(访问插件主页)
- 将下载的文件解压后上传到博客
wp-content/plugins/
目录下 - 在后台的“插件”项中启用
- 点击“设置”即可看到“WP Cleaner”项
- 按提示删除修订版。
wordpress的.htaccess设置详解
对于Apache服务器,使用.htaccess文件可以进行很多相关网络服务访问的配置。而以下的10个技巧则专门针对WordPress所进行的设置,推荐大家参考使用:
10 awesome .htaccess hacks for WordPress
RSS Feed
重定向WordPress的RSS Feed链接地址到Feedburner地址:
除了修改WP的模板文件来定制其输出的RSS Feed链接地址外,还可以使用.htaccess文件来进行设置(替换yourrssfeedlink为自己的Feedburner地址)。
1 | # temp redirect wordpress content feeds to feedburner |
How to redirect WordPress rss feeds to feedburner
category
去除WordPress分类链接中的“/category/”:
默认情况下,WordPress的分类链接显示的样式为:
http://e-spacy.com/blog/category/tech
其实其中的category部分没有任何意义,如果想去掉它可以修改.htaccess文件(替换yourblog为自己的网址)。
1 | RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L] |
How to remove category from your WordPress url
浏览器缓存
可以修改.htaccess文件让访问者使用浏览器缓存来优化其访问速度。
1 | FileETag MTime Size |
Comment accelerer le temps de chargement de votre blog
压缩静态数据
可以修改.htaccess文件来压缩需要访问的数据(传输后在访问端解压),从而可以减少访问流量和载入时间。
1 | AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript |
Post name
重定向日期格式的WP Permalink链接地址为Postname格式:
如果你目前的Permalink地址为/%year%/%monthnum%/%day%/%postname%/ 的格式,那么我强烈推荐你直接使用/%postname%/ ,这样对搜索引擎要舒服得多。首先你需要在WordPress的后台设置输出的Permalinks格式为/%postname%/ 。然后修改.htaccess文件来重定向旧的链接,不然别人以前收藏你的网址都会转成404哦!(替换yourdomain为自己的网址)
1 | RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.yourdomain.com/$4 |
Redirect day and name permalinks to postname
垃圾评论
阻止没有referrer来源链接的垃圾评论:
设置.htaccess文件可以阻止大多数无Refferrer来源的垃圾评论机器人Bot Spammer。其会查询访问你网站的来源链接,然后阻止其通过wp-comments-post.php来进行垃圾评论。
1 | RewriteEngine On |
How to deny comment posting to no referrer requests
维护页面
定制访问者跳转到维护页面:
当你进行网站升级,模板修改调试等操作时,最好让访问者临时跳转到一个声明的维护页面(和404错误页面不同),来通知网站暂时无法访问,而不是留 下一片空白或者什么http bad错误。(替换maintenance.html为自己定制的维护页面网址,替换123.123.123.123为自己目前的IP地址,不然你自己访 问也跳转哦)
1 | RewriteEngine on |
Comment faire une page d’accueil pour les internautes
防盗链
设置你的WordPress防盗链:
盗链是指其它网站直接使用你自己网站内的资源,从而浪费网站的流量和带宽,比如图片,上传的音乐,电影等文件。(替换mysite为自己的网址和/images/notlink.jpg为自己定制的防盗链声明图片)
1 | RewriteEngine On |
How to protect your WordPress blog from hotlinking
wp-admin限制IP
只允许自己的IP访问wp-admin:
如果你不是团队合作Blog,最好设置只有自己能够访问WP的后台。前提是你的IP不是像我一样动态的哦。(替换xx.xx.xx.xx为自己的IP地址)
1 | AuthUserFile /dev/null |
Protecting the WordPress wp-admin folder
阻止指定IP的访问
如果你想要阻止指定IP的访问,来防止其垃圾评论,那么你可以创建自己的Backlist黑名单。(替换xx.xx.xx.xx为指定的IP地址)
1 | <limit GET POST> |
The easiest way to ban a WordPress spammer
22部电影,22句箴言
1.《蓝莓之夜》
蓝莓之夜
一个人总要走陌生的路,看陌生的风景,听陌生的歌,然后在某个不经意的瞬间,你会发现,原本是费尽心机想要忘记的事情真的就那么忘记了。
One is always on a strange road, watching strange scenery and listening to strange music. Then one day, you will find that the things you try hard to forget are already gone.
2.《飞屋环游记》
飞屋环游记
幸福,不是长生不老,不是大鱼大肉,不是权倾朝野。幸福是每一个微小的生活愿望达成。当你想吃的时候有得吃,想被爱的时候有人来爱你。
Happiness is not about being immortal nor having food or rights in one’s hand. It’s about having each tiny wish come true, or having something to eat when you are hungry or having someone’s love when you need love.
3.《当哈利遇见莎莉》
当哈利遇见莎莉
爱情是灯,友情是影子,当灯灭了,你会发现你的周围都是影子。朋友,是在最后可以给你力量的人。
Love is a lamp, while friendship is the shadow. When the lamp is off,you will find the shadow everywhere. Friend is who can give you strength at last.
4.《剪刀手爱德华》
剪刀手爱德华
我爱你不是因为你是谁,而是我在你面前可以是谁。
I love you not for who you are, but for who I am with you.
5.《恋夏500天》
恋夏500天
爱情,要么让人成熟,要么让人堕落。
Love makes man grow up or sink down.
6.《如果能再爱一次》
如果能再爱一次
举得起放得下的叫举重,举得起放不下的叫负重。可惜,大多数人的爱情,都是负重的。
If you can hold something up and put it down, it is called weight-lifting; if you can hold something up but can never put it down,it’s called burden-bearing. Pitifully, most of people are bearing heavy burdens when they are in love.
7.《廊桥遗梦》
廊桥遗梦
我们每个人都生活在各自的过去中,人们会用一分钟的时间去认识一个人,用一小时的时间去喜欢一个人,再用一天的时间去爱上一个人,到最后呢,却要用一辈子的时间去忘记一个人。
We all live in the past. We take a minute to know someone, one hour to like someone, and one day to love someone, but the whole life to forget someone
8.《泰坦尼克号》
泰坦尼克号
一个人一生可以爱上很多的人,等你获得真正属于你的幸福之后,你就会明白一起的伤痛其实是一种财富,它让你学会更好地去把握和珍惜你爱的人。
One may fall in love with many people during the lifetime. When you finally get your own happiness, you will understand the previous sadness is kind of treasure, which makes you better to hold and cherish the people you love
9.《初恋50次》
初恋50次
年轻的时候会想要谈很多次恋爱,但是随着年龄的增长,终于领悟到爱一个人,就算用一辈子的时间,还是会嫌不够。慢慢地去了解这个人,体谅这个人,直到爱上为止,是需要有非常宽大的胸襟才行。
When you are young, you may want several love experiences. But as time goes on, you will realize that if you really love someone, the whole life will not be enough. You need time to know, to forgive and to love.All this needs a very big mind.
*10.《单身公寓》**
单身公寓
当明天变成了今天成为了昨天,最后成为记忆里不再重要的某一天,我们突然发现自己在不知不觉中已被时间推着向前走,这不是静止火车里,与相邻列车交错时,仿佛自己在前进的错觉,而是我们真实的在成长,在这件事里成了另一个自己。
When tomorrow turns in today, yesterday, and someday that no more important in your memory, we suddenly realize that we’re pushed forward by time. This is not a train in still in which you may feel forward when another train goes by. It is the truth that we’ve all grown up.And we become different.
11.《分手信》
《分手信》
离开我就别安慰我,要知道每一次缝补也会遭遇穿刺的痛。
If you leave me, please don’t comfort me because each sewing has to meet stinging pain.
12.《曾经》
曾经
曾经拥有的,不要忘记。不能得到的,更要珍惜。属于自己的,不要放弃。已经失去的,留作回忆。
Don’t forget the things you once you owned. Treasure the things you can’t get. Don’t give up the things that belong to you and keep those lost things in memory.
13.《西雅图夜未眠》
西雅图夜未眠
我喜欢并习惯了对变化的东西保持着距离,这样才会知道什么是最不会被时间抛弃的准则。比如爱一个人,充满变数,我于是后退一步,静静的看着,直到看见真诚的感情。
I love and am used to keeping a distance with those changed things.Only in this way can I know what will not be abandoned by time. For example, when you love someone, changes are all around. Then I step backward and watching it silently, then I see the true feelings.
14.《两小无猜》
两小无猜
好的爱情是你通过一个人看到整个世界,坏的爱情是你为了一个人舍弃世界。
Good love makes you see the whole world from one person while bad love makes you abandon the whole world for one person.
15.《冷山》
冷山
在自己面前,应该一直留有一个地方,独自留在那里。然后去爱。不知道是什么,不知道是谁,不知道如何去爱,也不知道可以爱多久。只是等待一次爱情,也许永远都没有人。可是,这种等待,就是爱情本身。
We shall always save a place for ourselves, only for ourselves. And then begin to love. Have no idea of what it is, who he is, how to love or how long it will be. Just wait for one love. Maybe no one will come out, but this kind of waiting is the love itself.
16.《天使爱美丽》
天使爱美丽
有谁不曾为那暗恋而痛苦?我们总以为那份痴情很重,很重,是世上最重的重量。有一天,暮然回首,我们才发现,它一直都是很轻,很轻的。我们以为爱的很深,很深,来日岁月,会让你知道,它不过很浅,很浅。最深和最重的爱,必须和时日一起成长。
Is there anyone who hasn’t suffered for the secret love? We always think that love is very heavy, heavy and could be the heaviest thing in the world. But one day, when you look back, you suddenly realize that it’s always light, light. We all thought love was very deep, but in fact it’s very thin. The deepest and heaviest love must grow up with the time.
17.《附注我爱你》
附注我爱你
在这个世界上,只有真正快乐的男人,才能带给女人真正的快乐。
In this world, only those men who really feel happy can give women happiness.
18.《英国病人》
英国病人
一段不被接受的爱情,需要的不是伤心,而是时间,一段可以用来遗忘的时间。一颗被深深伤了的心,需要的不是同情,而是明白。
An unacceptable love needs no sorrow but time- sometime for forgetting.A badly-hurt heart needs no sympathy but understanding.
19.《返老还童》
返老还童
我知道这世上有人在等我,尽管我不知道我在等谁。但是因为这样,我每天都非常快乐。
I know someone in the world is waiting for me, although I’ve no idea of who he is. But I feel happy every day for this.
20.《恋恋笔记本》
恋恋笔记本
一生至少该有一次,为了某个人而忘了自己,不求有结果,不求同行,不求曾经拥有,甚至不求你爱我。只求在我最美的年华里,遇到你。
In your life, there will at least one time that you forget yourself for someone, asking for no result, no company, no ownership ,nor love. Just ask for meeting you in my most beautiful years.
21.《阿甘正传》
阿甘正传
我不觉得人的心智成熟是越来越宽容涵盖,什么都可以接受。相反,我觉得那应该是一个逐渐剔除的过程,知道自己最重要的是什么,知道不重要的东西是什么。而后,做一个纯简的人。
I don’t think that when people grow up, they will become more broad-minded and can accept everything. Conversely, I think it’s aselecting process, knowing what’s the most important and what’s the least. And then be a simple man.
22.《看得见风景的房间》
看得见风景的房间
当你的心真的在痛,眼泪快要流下来的时候,那就赶快抬头看看,这片曾经属于我们的天空;当天依旧是那么的广阔,云依旧那么的潇洒,那就不应该哭,因为我的离去,并没有带走你的世界。
When you feel hurt and your tears are gonna to drop. Please look up and have a look at the sky once belongs to us. If the sky is still vast , clouds are still clear, you shall not cry because my leave doesn’t take away the world that belongs to you.
google云计算服务gae无法访问
GAE(Google App
Engine)是Google于2008年提供的知名的云计算服务,用户可以上传Python程序和Java程序,免费使用谷歌的存储空间、带宽或CPU
进行应用的开发等。现在GAE的域名 www.appspot.com
被关键字封锁,目前所有托管的项目程序均无法从中国访问。目前还不清楚这是否与个人利用GAE搭建私人代理服务器有关。
GAE(Google App Engine)。GAE也是Google云计算的一部分,是一个互联网应用服务引擎,开发人员可以使用GAE的API开发互联网应用,而带宽、主机全都不用担心,Google都提供给你了。目前免费用户拥有500M存储空间、每月500万次PV,对于一般的应用应该足够了。你可以用GAE来托管你的开心网、校内的应用,不用再为没有主机发愁了。
Google 翻译的妙用
对于E文不好的人来说,Google翻译是一个不可或缺的工具,尽管有时候其翻译过来的语言让人哭笑不得,曾有蛋疼的网友将辛弃疾的青玉案·元夕这首词使用“Google翻译”将其进行“简体中文→繁体中文→英文→日语→朝鲜语→越南文→中文简体”的转化,结果雷到一片,当然,翻译宋词这样高难度的动作对于机器人来说显然奢求太高了。然而,尽管如此,Google翻译的重要性依然毋庸置疑,而且,Google 翻译还有其他的一些妙用。
一、在Chrome地址栏中方便的使用Google 翻译
Chrome每天都会让人有新的惊喜,尽管之前介绍过15个你不知道的杀手级Google Chrome功能,但地址栏的妙用的确不止如此,比如在地址栏中方便的使用Google 翻译。
1.自定义搜索引擎自动翻译网页
在Chrome地址栏中点击右键——修改搜索引擎——添加搜索引擎,然后填入上面的内容。
网址是:http://translate.google.com.hk/translate?hl=zh-CN&ie=UTF-8&sl=auto&tl=zh-CN&u=%s&prev=_t
保存之后,每当你打开一个非中文网页,在地址前面加上一个“t”,然后敲个空格并回车,就会自动翻译这个网页。(方法来源于Chrome 迷)
2.在搜索栏中进行词汇翻译
如果你想及时翻译一个词汇,又不想安装谷歌金山词霸之类的软件,那么直接在google的搜索栏中输入你要翻译的词汇,然后在其前面加上一个fy,搜索结果的首位就会出现翻译的结果。
二、将Google翻译变成你的私人乐队
强人总是层出不穷的,比如利用google 翻译弹奏的这位。
1) 打开 Google 翻译
2) 选择翻译德语到德语
3) 复制黏贴下列字段到翻译框: pv zk pv pv zk pv zk kz zk pv pv pv zk pv zk zk pzk pzk pvzkpkzvpvzk kkkkkk bsch
4) 点击 “朗读”
5) 好好享受吧
机车发动声也是可以被Google 翻译模仿的,方法同上,差别有二:
1)选择翻译英语到英语
2)复制字段为:nnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnn gun gi by fa bu qi lai
三、通过Google 翻译访问受限制网站
受限制的网站越来越多,我曾经遇到过在google 搜索结果第一页所有的网页都不能打开的悲壮情况,于是乎,一时间VPN、SSH、Proxy等原本陌生的词汇变得熟悉。
但其实,google 翻译也是可来当在线代理用的(这个应该地球人都知道吧),至少,比大多数什么在线代理要靠谱得多。使用的方法也十分简单,将首先的网页地址复制到google 翻译中翻译就行了。
四、几句题外话
1.20天左右没有更新博客,因为最近特别的忙,忙得连上厕所都在赶时间,更别说上网,不过还好今天开始就闲暇下来了,开始更新。
2.之前的有奖评论和有奖投稿活动仍让在继续,奖品仍然是50元的geekcook的代金券。
3.感谢这段时间关心我和我的博客的朋友。
seo方向的探索
有人问我什么时候放假,算了下还真是没多少时间了,还有2个月吧。从最开始的博客评论到现在也将近半年了。5月多份发了很多的博客评论,然后到了7月多份,一个热门关键词终于排上来了,从8月份才真正的开始集体的SEO优化。如今我们这个团队又有些变化了。刚刚开始,还有很多的问题,但我相信,每天的生活肯定不是天天发链接,所以SEO必须要时刻提高自己的层次,至少我们现在的层次不能还是在一直的发链接,当然改变肯定要会遇到很多问题的。
开会的时候讨论现在工作的效果不是很明显,但如果回到从前是肯定不行的。无论有什么困难都是等待着我们去克服的,而不是让我们抱怨。从最开始的盲目找链接资源,到现在针对性的制造些反链,然后还能自己创造些优质的链接资源,从仅仅的针对某个词,到现在更广泛的目标,和更多的用户体验考虑。从单独的个人能力,现在团队的协作,每次的工作安排都应该是一个层次的提升。只能这样,才能立于不败之地。未来,我们还有很多的事要做,但我们更有信心。