作者:笑望书
发布时间:January 31, 2012
分类:建站心得
对于php的学习已经从去年就开始了,到现在虽然懂得了一点php基础知识,但是还是菜鸟一个,个人觉得最大原因是没有对php进行系统地学习。当初只想着用php做一下简单的字符串处理,就没有深入学习,以致现在只对php字符串处理方面掌握得相对好点(包括字符串常用函数、正则等),但是对mysql的操作、php的对象、php的smarty等等还是一头雾水,所以有必要对php进行一次系统地学习。个人觉得自己的php基础知识还是没打好,所以还得再从基础学起,下面是给自己制定的一个初步学习计划:
阅读剩余部分...
作者:笑望书
发布时间:January 8, 2012
分类:建站心得
phpcms v9的动态链接是必需带catid的,这就决定了伪静态参数中也要带catid的参数(如果没有就无法rewrite重定向到对应的动态链接),按照这种url布属,如果哪天我们把内容改变了栏目,那原来的url就会改变,这是相当危险的事,因为没有谁能保证到时不会改变栏目,对吧?
那有没有办法让phpcms v9伪静态的url不带catid呢?答案是有的。
经过笑望书(本人博客www.yangwo.net)的观察在同一个模型下的各个不同栏目里的内容对应catid是可以固定用模型的catid替代的。比如,你在国内(对应catid=6)的文章模型里有新闻(对应catid=9)和笑话(对应catid=10)两个栏目,发布到这几个栏目下的文章的链接对应的catid是不同
阅读剩余部分...
作者:笑望书
发布时间:January 2, 2012
分类:建站心得
wordpress自动截取内容中第一张图片作缩略图方法,网上已有很多人分享,好像大多都是从陌兰大帝那里转载的,我今天也用到这个功能,就参考了一下他们的方法,其方法还是很简单,但是我发觉那个截取的正则表达式不是很严谨(看来这段时间学习的正则还是比较有用的),所以作了这一点点的修改,在这里作一下记录。
阅读剩余部分...
作者:笑望书
发布时间:December 30, 2011
分类:建站心得
发觉最近我的网站真的是多灾多难,上午才把一个discuz的网站cpu超负的问题解决了(见原文插件有风险,安装需谨慎—记discuz x2 cpu超负),现在又轮到一个wordpress的网站cpu超负(两个网站使用的是不同空间),莫非2012年真的是世界末日?
虽然到现在还是没有找到完美的解决方法,但是还是暂时解决了cpu超负载的问题。下面是我具体解决方法。
阅读剩余部分...
作者:笑望书
发布时间:December 30, 2011
分类:建站心得
通过这次的cpu超负事件,我深刻体会到什么叫做:插件有风险,安装需谨慎!
一个discuz x2论坛装了1314study.com开发的外链杀手2.1后,这几天网站不时出现504错误,就去空间后台查了一下,发现CPU占用率相当恐怖,还时不时达到满载100%。
我开始还以为是discuz x2负载的问题,搜索了一下,发觉还真有人讲,不过他们的都是大论坛,还大多是win主机。我的是只不过是个小论坛,用的也是linux主机,应该不是dz2的问题,tick了空间商,他们说同一空间里也有人用dz2,没出现cpu过大的问题,叫我重装dz试试。晕,还要重装,太麻烦了,想了想搜索时有人提到过插件也会造成cpu超负的问题,于是就到dz后台逐个把几个插件停掉,终于发现是外链杀手插件的问题。
阅读剩余部分...
作者:笑望书
发布时间:December 26, 2011
分类:建站心得
如何用正则匹配非本站的链接呢,还是用例子说明吧,如要把非本站的链接加上nofollow,具体怎么做。代码内容内容如下。
<a href="www.yangwo.net/1.html">xxxxx</a><br />
<a href="bbs.yangwo.net/101.html">xxxxx</a><br />
<a href="pic.yangwo.net/ddd/101.html">xxxxx</a><br />
<a href="http://blog.csdn.net/xiangdove/article/details/4246240" title="">CSDN XXX</a><br />
<a href="http://www.baidu.com/s?wd=%D0%A1%D7%CA%C5%AE%BA%A2%CF%F2%C7%B0%B3%E519&rsp=3&oq=%B8%BA%CF%F2%C7%B0%20%B2%E9%D5%D2&f=1&rsv_ers=xn0&rs_src=0" title="">百度XX</a>
带yangwo.net为本站域名,找出不是本站yangwo.net域名的所有链接,匹配的正则是如下
<a\s[^<>]*?href=\"((?!.*?yangwo\.net).*?)\"[^<>]*?>
replace写法如下
<a href="$1" rel="external nofollow">
正则里着重用到了:负正向查找?! 这个元字符
作者:笑望书
发布时间:December 21, 2011
分类:建站心得
寻找一个截取中文字符串的php函数,网上很多人分享了代码,但是很多函数都是不好用的,发现了一个真正好用的PHP截取中文无乱码的函数,这就是discuz的include目录中的global.func.php文件中自带的function cutstr函数。
cutstr函数的完整代码如下:
阅读剩余部分...
作者:笑望书
发布时间:December 20, 2011
分类:建站心得
每种编程语言都有自己的正则表达式吗???不是通用的吗?上网时看到 java 正则表达式 js 正则表达式 php 正则表达式 asp.net 正则表达式 vb 正则表达式
一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。正则表达式严格说起来是一个抽象的数学概念,这个东西和SQL语句一样,其实各个语言的实现版本基本上都是相同的,无论是java还是perl、js、vb等语言,他们提供的正则表达式核心都是相同的,只是执行的函数、调用的语法、返回匹配项的获取有一些语法规则上的区别。
PHP与javascript正则表达式区别
正则里面很多语法都是以perl为模版,php本身有两套,一套是perl的语法,另一套是posix的语法,其它都大同小异
以下是它们之间的比较:总体上,PHP的正则比标准javascript的要强大。
PHP有两套正则库,一是posix兼容库(php5.3之前版本可用),而是perl兼容库(主力库)
阅读剩余部分...
作者:笑望书
发布时间:December 20, 2011
分类:建站心得
正则是编程人员必学的东西,我不是编程人员,但我也知道正则的强大,所以我一定要学正则,看了几篇介绍正则的文章,发现这篇教程非常详细和全面,非常适合新手看,收藏收藏!
一、正则表达式基础知识
我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说:
阅读剩余部分...
作者:笑望书
发布时间:December 15, 2011
分类:建站心得
正则表达式(英文:Regular
Expression)在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。
关于js正则表达式
在JS里我们很容易地建立一个正则表达式,其格式无非如此:
/expression/ 或 "expression"
其中,成对出现的正斜杠(/)或小角引号(")作为边界符号,其内的表达式(expression)为正则表达式的具体内容。
阅读剩余部分...
- 1
- 2
- 3
- 4
- ...
- 6
- »