月度归档:2013年12月

黑帽SEO的十大方法和对网站的危害

SEO是依据通过对长期摸索、观察得出来的技术与经验,利用搜索引擎录取网站的规则,将网站的整体结构、网站布局、关键词分布及密度进行优化,使网站对搜索引擎的抓取有友好性,从而进行搜索引擎优化,达网站到提高排名效果。由于搜索引擎的排名规则及算法是是在不断改变中的,而且这些规则和算法又是商业机密,所以不可能达到保证排在某几位的效果的。据了解,目前有很多的人打着SEO的旗号,自称可以将您的网站排在百度、Google的第几位,而做法则是运用各种SEO黑帽进行作弊的手段,使您的网站的确可以在短时间内升到很靠前的位置,但是搜索引擎是可以识别这些手段被加以惩罚的。被惩罚的网站,最严重的是您的网站在各大搜索引擎完全消失,甚至不再录取。所以希望大家谨慎分辨,不要为了一时之利,使您的网站永不见天日。
  SEO=更多页面的收录+页面文字的友好安排+转化率
  SEO分为白帽SEO和黑帽SEO,白帽SEO就是正规合理的运作,黑帽SEO就是作弊手法,下面聪少为大家介绍十种常见的作弊方法,希望大家不要用,不然会后悔的。
  1.桥页(doorway pages)
  通常是用软件自动生成大量包含关键词的网页,然后从这些网页做自动转向到主页。目的是希望这些以不同关键词为目标的桥页在搜索引擎中得到好的排名。当用户点击搜索结果的时候,会自动转到主页。有的时候是在桥页上放上一个通往主页的链接,而不自动转向。大部分情况下,这些桥页都是由软件生成的。你可以想象,生成的文字是杂乱无章,没有什么逻辑的。如果是由人写出来的真正包含关键词的文章,就不是桥页了。
  2.关键词堆砌(keyword stuffing)
  在网页中大量堆砌关键词,希望提高关键词密度,提高网页针对关键词的相关度。关键词堆砌可以在很多地方,比如在用户可以看到的文字本身中,也赡苁窃诒晏獗昵㏕itle Tag,关键词标签,说明标签中。随着搜索引擎算法的改进,关键词密度已经不是一个重要的因素。
  3.隐藏文字(hidden text) 继续阅读

PHP中的正则表达式详细教程

看实例学php正则表达式

我在一个网站工作,而这个网站最主要的内容是用户在我们的论坛输入的信息,所有这些数据在录入数据库之前都必须经过检查。我知道php3的正则表达式可以解决我的问题,但首先我不知道怎么去建立一个正则表达式。我需要一些正则表达式做例子――很明显,我第一个找的地方是php3的手册和POSIX 1002.3 规范说明,但他们举例的方式都不是很有用。除此以外,我还花了大量的时间在网上寻找关于这个主题的好文章。我最后终于知道了正则表达式的用法,大多数都是通过试验得出的,鉴于这些内容都不是很多,我决定写下了这一篇直接介绍正则表达式语法的和一个step by step建立验证货币和email的正则表达式。我希望它能够清除大家对正则表达式的困惑

正则表达式的基本语法
首先,让我们看看两个特别的字符:’^’ 和 ‘$’ 他们是分别用来匹配字符串的开始和结束,一下分别举例说明
• “^The”: 匹配以 “The”开头的字符串;
• “of despair$”: 匹配以 “of despair” 结尾的字符串;
• “^abc$”: 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配
• “notice”: 匹配包含notice的字符串
你可以看见如果你没有用我们提到的两个字符(最后一个例子),就是说 模式(正则表达式) 可以出现在被检验字符串的任何地方,你没有把他锁定到两边
这里还有几个字符 ‘*’, ‘+’,和 ‘?’, 他们用来表示一个字符可以出现的次数或者顺序. 他们分别表示:”zero or more”, “one or more”, and “zero or one.” 这里是一些例子:
• “ab*”: 匹配字符串a和0个或者更多b组成的字符串(“a”, “ab”, “abbb”, etc.);
• “ab+”: 和上面一样,但最少有一个b (“ab”, “abbb”, etc.);
• “ab?”:匹配0个或者一个b;
• “a?b+$”: 匹配以一个或者0个a再加上一个以上的b结尾的字符串.
你也可以在大括号里面限制字符出现的个数,比如
• “ab{2}”: 匹配一个a后面跟两个b(一个也不能少)(“abb”);
• “ab{2,}”: 最少更两个b(“abb”, “abbbb”, etc.);
• “ab{3,5}”: 2-5个b(“abbb”, “abbbb”, or “abbbbb”).
你还要注意到你必须总是指定 (i.e, “{0,2}”, not “{,2}”).同样,你必须注意到, ‘*’, ‘+’, 和’?’ 分别和一下三个范围标注是一样的,”{0,}”, “{1,}”, 和 “{0,1}”。 继续阅读