Archive for 5月 21st, 2009

从表单的中读取数据,每一行复制给一个数组变量

这样就可以了,哈哈
$values = explode(”\n”,$_POST[textarea]);

$_POST传递变量时的 Undefined index 错误

用$_POST传递变量比如说&_POST["adminname"]是老是提示Notice: Undefined index: adminname
关于这个问题,对新手来说是个挺棘手的问题,尤其是用虚拟主机的时候
现在提供几个方案,大家捡着可以接受的,能够解决问题的方法用吧,有其他的方法就劳烦大家补充一下:-)
1. 修改php.ini里的配置
在配置文件里搜索error_reporting
把他的值改为: error_reporting = E_ALL & ~E_NOTICE
2. 在你的程序的最开始处加上 error_reporting(E_ALL ^ E_NOTICE);
另外如果你什么信息都不想显示可以 这样: error_reporting(0)
这里的0是一个错误级别,具体的可以查看手册。
3. $username = isset($_POST["adminname"])?$_POST["adminname"]:”;
或者
@$username =$_POST["adminname"]; //在函数前用@就会屏蔽掉这些错误

怎么样获取一组checkbox的值

这个是HTML表单域值设置问题吧。
<INPUT TYPE=”checkbox” NAME=”test[]” value=”1″>
<INPUT TYPE=”checkbox” NAME=”test[]” value=”2″>>
<INPUT TYPE=”checkbox” NAME=”test[]” value=”3″>>
<INPUT TYPE=”checkbox” NAME=”test[]” value=”4″>>
<INPUT TYPE=”checkbox” NAME=”test[]” value=”5″>>
(注单,NAME的属性是test[],一个数组)
$_POST['test']的值就是一个1,2,3,4,5这样的字符串了。

《Google官方SEO指南》一:创建独一无二且尽量精确的页面title

欢迎来到Google的搜索引擎优化SEO向导。这个文档最初仅仅用于Google内部团队,但是我们想也许它对那些才刚刚接触搜索引擎优化(SEO)并且希望让自己的网站在用户和搜索引擎两者上都得到很好交互性的网站管理员们有所帮助,便把它发布了出来。虽然这个手册并不能告诉你任何关于如何把你的网站自动置于Google查询第一位置的秘密,但是适当地遵循下面给出的最优方案可以让搜索引擎更好的爬行和索引你网站的内容。
搜索引擎搜索常常是指对你网站的某些部分作适当的修饰。对个别访问而言这些改变或许看起来是逐渐增加的;但是和其它优化结合起来时,不管是对你网站的访问者还是在搜索引擎结果上的表现这些改变的影响都是显而易见的。也许你已经非常熟悉下面列出的一些帮助性提示,因为它们几乎是所有网页的构成元素,但你也可能不会用到其中的大部分。

搜索引擎优化仅仅只会对有机搜索有效,而不会干扰Google Adwords这样的付费赞助商结果。
虽然这个指南手册包含了“搜索引擎”这个关键词,但是我们还是希望你的一切优化应该是基于你自己最初的计划和优先考虑你网站用户的浏览体验。他们才是通过搜索引擎找到你的作品,是你网站内容的主要受众。太专注于有机搜索结果上的排名并不会传达给用户最理想的结果。搜索引擎优化的作用是当你的网页出现在结果中时把你网站中最引人注目的内容展现在用户面前,并成为他们目光的焦点。
也许举个例子将更有助于我们的说明,所以我们将按照下面的指示创建一个虚拟的网站。每一个主题里我们都会尽量详细地提出涉及到的观点及一些实践经验。下面是一些关于我们将要使用的网站的背景信息:
网站/公司名:Brandon’s Baseball Cards
域名:brandonsbaseballcards.com
领域:Online-only baseball card sales, price guides, articles, and news content
网站大小:很小,至多250张网页
也许你的网站比上面提到的这人还小或者更大,提供了更多不同的内容,但是下面将讨论的优化主题将适用于几乎所有不同大小不同类型的网站。
我们希望这些指南可以为你更好的改善网站提供一些新鲜的点子,当然我们也希望在Google网站管理員帮助群组里听到你的问题、反馈和一些成功故事。
创建独一无二且尽量精确的页面title
一个标题标签要告诉用户和搜索引擎某特定网页的主题是什么。<title>标签应该放置 于HTML文档的<head>标签里。更完美的是你可以为你网站每一张网页创建一个唯一的title名称。

我们这个棒球卡网站首页的标题就列出了我公司名字和三个主要关注领域。
如果你的文档出现在搜索结果页面,你title标签里的内容也同样会出现在结果的第一行(如果你不熟悉Google搜索结果结构,你可以查看这个Google工程师Matt Cutts制作的“搜索结果结构视频,或者这张Google搜索结果页面的图示”。)如果网页出现在用户查询结果里,title里的文字将会以粗体字显示。这有助于帮助用户识别你这张网页是否是他们想找的。
你首页的titile可以列出你网站或公司的名字,也可以包含其它一些信息,诸如你实体公司的地址,你们关注的领域或提供的服务。

用户查询【baseball cards】
 
我们的首页出现在结果中,在第一行结果标题里显示了我们网站首页的title内容。(注意其中粗体字部分和用户查询关键词之间的联系)

如果用户点击结果并访问这张网页,网页的title就可会出现在浏览器窗口顶部了。
为更深一层的页面命名时你需要更准确地描述这张特殊页面所关注和呈现的内容,当然你也可以在子页面的title里包含你网站或公司的名字。

用户以[rarest baseball cards]为关键词查询时

一张更深层次的网页(它的title对这张网页的内容来说是独一无二的)在搜索结果里的显示信息。
网页title标签很好的实践经验

精确地描述页面的内容——选择一个可以高效地容纳网页内容的主题。不过应避免:

选择一个与网页内容无关的标签
选择像”Untitled”或者”New Page 1″这样的默认标题。

为每一张网页创建独一无二的title标签——每一张网页都应该有一个独一无二的title,以便让Google将它和其它页面区分开来。同样需要避免:

对你网站的所有页面或者一大堆页面用一个相同的title标签。

用简练但具有描述性质的title——title可以既简短又饱含信息。如果title太长,Google就会在搜索结果里只显示title的一部分。需要避免:

用太长而对用户又没什么帮助的title 在title标签里胡乱地堆积不需要的关键词。

ALT-代替属性

ALT-代替属性,用来对网页上的图片进行描述,光标在图片上时显示的提示语即采用该标签实现,如:本页右侧的“RSS”图标。从SEO和用户体验来看,ALT-代替属性都是必要的,其重要性主要有:网页内容相关性是关键词优化的前提,搜索引擎认为,网页上的图片应该与网页主题相关。反过来讲,当搜索引擎要判断网页的关键词时,图片的ALT-代替属性是一个可信任的参考点。所以, 别忘了在图片的ALT-代替属性里添加上该网页的关键词。有时候因为一些原因,比如使用屏幕读取器、带宽较低、网络阻碍等导致网页上的图片无法显示。描述性的ALT-代替属性可以告诉用户该位置的内容,从而添加用户体验。正规的网站都应该这样做。有时,如果没有ALT-代替属性,会导致用户不明白该图片代表着什么,为什么放在这个网页。ALT-代替属性的写法最不好(但最常见):<img src=”nt12343.jpg” alt=””/>稍好(但没有告诉用户具体内容):<img src=”nt12343.jpg” alt=”宝贝”/>最佳(简单描述图片内容,并嵌套关键词):<img src=”nt12343.jpg” alt=”宝贝二周岁生日吃蛋糕”>要避免(可能会导致被视为Spam垃圾网站): <img src=”nt12343.jpg” alt=”小宝宝 宝贝 心肝 蛋糕 吃蛋糕 生日 宝宝生日 小宝宝生日”/> …

锚文本

锚文本,英文名叫anchor text,名字听起来难以理解,实际上锚文本就是链接文本。例如,在个人网站上把中央电视台(www.cctv.com)做为新闻频道的链接,访问者通过点击网站上的“新闻频道”就能进入http://www.cctv.com网站,那么“新闻频道”就是中央电视台网站首页的锚文本。
  锚文本可以做为锚文本所在的页面的内容的评估。正常来讲,页面中增加的链接都会和页面本身的内容有一定的关系。服装的行业网站上会增加一些同行网站的链接或者一些做服装的知名企业的链接;另一方面,锚文本能做为对所指向页面的评估。锚文本能精确的描述所指向页面的内容,个人网站上增加Google的链接,锚文本为 “搜索引擎”。这样通过锚文本本身就能知道,Google是搜索引擎。
  页面添加的链接一般来说都应该跟页面又直接相关的联系,搜索引擎可以根据指向某一个网页的链接的锚文本描述来判断该网页的内容属性。比如说,其他网站用“中央电视台”指向www.cctv.com,那就是其他网站在“中央电视台”这个关键词排名给我投了一票。当这种链接锚文章达到一定层次的时候,对于该关键词的排名有很大的帮助。
  锚文本对搜索引擎起的作用还表现为可以收集一些搜索引擎不能索引的文件。例如,网站上增加了一张张曼玉的照片,格式为jpg文件,搜索引擎目前很难索引(一般只处理文本)。若这张照片链接的锚文本为“张曼玉的照片”,那么搜索引擎就能识别这张图片是张曼玉的照片,以后访问者搜索“张曼玉”的时候,这张图片就能被搜索到。
  由此可见,在网页设计中选择合适的锚文本,会让所在网页和所指向网页的重要程度有所提升

链接锚文本(Anchor Text)描述在SEO中的作用

前些天,点石的一位读者发出疑问,指出一个案例网站首页全部是图片,而在这个页面的title、meta部分描述、正文和图片ALT部分都没有出现过一个指定的核心关键词,而该核心关键词却在google的搜索结果中排到了第一位。
其实,我看到这位点石读者的提问时就已经有了答案。最后,通过反向链接查询一下该案例网站,果然发现了许多来自留言本、blog和其他网站以指定关键词为锚文本的反向链接。
链接锚文本这个概念有些难以理解?OK,那就举个具体例子解释说明一下:诸如,有一个网站做了个点石的友情链接,起具体代码表现为 〈a href=”http://www.dunsh.org”〉点石互动〈/a〉,其中点石互动即为该链接的锚文本。
链接锚文本(Anchor Text)描述在SEO中的作用还是蛮大的,以下就简单来谈谈。
搜索引擎可以根据指向某一个网页的链接的锚文本描述来判断该网页的内容属性,点石是一个搜索引擎优化研究团队,所以有很多指向点石的链接锚文本描述为“搜索引擎优化”,这样会让搜索引擎根据属性投票来给点石在搜索引擎优化的自然排名方面有一个考虑,尤其是这样的反向链接的质量和数量上升到一定的层次的时候,这种排名优势也就越明显。
这里我到想到一个有意思的类似具体实例,我们大家在小的时候,都有过昵称(或者绰号),叫你昵称的人多了,就会造成这么一个现象,当别人说道这个昵称的时候,他们就自然而然的想到了你。
在搜索引擎里还有一种现象不知道大家有没有注意过,就是大家在中文搜索引擎里去以某一个国际知名公司的中文名称去搜索的时候,会发现搜索引擎返回的结果中会出现其英文站点。英文网站和中文名称本来就扯不上关系,但是却出现了这种情况,这就是链接锚文本(Anchor Text)描述起到了作用。
链接锚文本(Anchor Text)的优化
估计大家在一般没有经过优化的网站中看到的锚文本的形式诸如以下形式:more、更多、阅读详细信息、点击这里等,这样的做法就没有让办法让搜索引擎对某一个被链接的网页内容属性有一个好的判断,也是影响网页排名的因素。
在这里robin可以简单介绍一下链接锚文本(Anchor Text)的优化。每个页面的内容都不同,我们在关键词策略部署的时候,就应该对某一个目标页面有一个关键词考虑,一般来说一个页面的核心关键词在1~3个范围(范围太大,关键词的权重就有可能被稀释),所以我们一般在其他页面做指向该页面的链接的锚文本描述中就应该布置预先规划的核心关键词,而且锚文本描述的形式应尽量多样化,呵呵,就这么简单!
如果你的网站在链接锚文本(Anchor Text)方面没有优化,看了这篇文章后就赶紧行动吧。

Sitemap-网站地图

Sitemap:网站地图
一般情况下,Sitemap-网站地图,分为两种:

普通Html格式的网站地图,类似 http://www.seowhy.com/sitemap-A_zh.html ,它的目的是帮助用户对站点的整体有个把握。Html格式的网站地图根据网站结构特征制定,尽量把网站的功能结构和服务内容富有条理地列出来。一般来说,网站首页有一个链接指向该格式的网站地图。
XML Sitemap 通常称为Sitemap(首字母大写 S),而不叫“网站地图”。类似:seowhy.com/sitemap.txt  简单来讲,Sitemap 就是网站上链接的列表。制作Sitemap,并提交给搜索引擎可以使网站的内容完全被收录,包括那些隐藏比较深的页面。这是一种网站与搜索引擎对话的好方式。

散仙

       散仙
     (大崔)
我本天外一散仙,
一念心动落人间。
阅遍红尘沧桑事,
参破心王归大千。