以下收集的搜索引擎优化工具可以为你有效对网站进行检查,而且他们都是免费的,在大多数情况下你不需要创建一个帐户就可直接使用。(注:总共包括四个部分:关键词工具、链接工具、可用行工具及其他工具,说明备注并非按原文直接翻译,很多工具也只能用于英文站的搜索引擎优化工作中。) 第一部分:关键词工具
关键词研究工具:适当深入地进行关键字研究,为你的网站进行栏目划分及规范关键词部署做准备。
关键词密度:一个关键字、词在页面出现的个数及所占文本的比率。
竞争对手分析:可以分析目标关键词的竞争对手是谁,并分析竞争对手用过的关键词。
搜索引擎关键字位置的工具:利用这些工具来检查你的关键词目前在主要搜索引擎如Google, Yahoo, MSN所处的位置。
第二部分:链接工具
链接广度:跟踪反向链接的总数,并返回哪些网站链回了你及锚文本是哪些。
C级IP地址检查::对链接伙伴进行IP地址分布检查,而不至于被同一类IP地址的链接所惩罚。
蜘蛛模拟器:可以获知网页外观与搜索引擎蜘蛛索引的区别。
第三部分:可用性工具
浏览器分辨率测试:在不同屏幕分辨率、不同操作系统、不同浏览器下网页的显示效果。
HTML及CSS验证:毫无疑问,W3C的验证会让你取得更好的搜索引擎排名加分,赶快改正那些错误及不规范的代码吧。
FireFox扩展:更多可参考我之前写过的火狐SEO扩展。
页面速度测试:页面小、下载速度快的网页谁深受用户喜欢。
第四部分:其他SEO工具
PageRank预测:包括未来预测及当前PR值。
流量排名:网站的流量走势及搜索引擎分析。
搜索引擎饱和度:搜索引擎索引网站网页的数量。
SEO软件下载
1、网站地图制作软件(英文版)
可以帮助你的网站自动制作出符合Google要求的XML格式网站地图和符合yahoo要求的TXT格式网站地图。点击下载
2、搜索引擎排名检测(中文版)
可以帮你方便的检测你的各个网站各个核心关键词的排名,非常好用。点击下载
引用地址:
注意: 该地址仅在今日23:59:59之前有效
最近在做SNS的好友邀请功能,这个功能可以支持登录MSN或者QQ,各个邮局抓取地址簿中好友的email地址,PHP做这个功能就需要cURL啦,cURL可谓神通广大,可以模拟POST动作进行远程登陆,我们在windows下做测试,就需要在windows下安装cURL了。
首先我们到php.ini中将extension=php_curl.dll前面的;去掉了。重启apache之后,发现cURL并未安装上来。原来还需要两个文件才能正常调用。
在php的安装目录下找到libeay32.dll 和 ssleay32.dll,把他们复制到C:\WINNT\SYSTEM32 中。再重启,就看到cURL正常安装了。下面就可以继续做好友邀请功能了。呵呵。
以上文章是由ArthurXF倾情奉献,转载时请保留作者信息。谢谢。
引用地址:
注意: 该地址仅在今日23:59:59之前有效
1、防止跳出web目录
首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几行:
php_admin_value open_basedir /usr/local/apache
/htdocs
这样,如果脚本要读取/usr/local/apache/htdocs以外的文件将不会被允许,如果错误显示打开的话会提示这样的错误:
Warning: open_basedir restriction in effect. File is in wrong directory in
/usr/local/apache/htdocs/open.php on line 4
等等。
2、防止php木马执行webshell
打开safe_mode,
在,php.ini中设置
disable_functions= passthru,exec,shell_exec,system
二者选一即可,也可都选
3、防止php木马读写文件目录
在php.ini中的
disable_functions= passthru,exec,shell_exec,system
后面加上php处理文件的函数
主要有
fopen,mkdir,rmdir,chmod,unlink,dir
fopen,fread,fclose,fwrite,file_exists
closedir,is_dir,readdir.opendir
fileperms.copy,unlink,delfile
即成为
disable_functions= passthru,exec,shell_exec,system,fopen,mkdir,rmdir,chmod,unlink,dir
,fopen,fread,fclose,fwrite,file_exists
,closedir,is_dir,readdir.opendir
,fileperms.copy,unlink,delfile
ok,大功告成,php木马拿我们没辙了,遗憾的是这样的话,利用文本数据库的那些东西就都不能用了。
如果是在windos平台下搭建的apache我们还需要注意一点,apache默认运行是system权限,这很恐怖,这让人感觉很不爽.那我们就给apache降降权限吧。
net user apache fuckmicrosoft /add
net localgroup users apache /del
ok.我们建立了一个不属于任何组的用户apche。
我们打开计算机管理器,选服务,点apache服务的属性,我们选择log on,选择this account,我们填入上面所建立的账户和密码,重启apache服务,ok,apache运行在低权限下了。
实际上我们还可以通过设置各个文件夹的权限,来让apache用户只能执行我们想让它能干的事情,给每一个目录建立一个单独能读写的用户。这也是当前很多虚拟主机提供商的流行配置方法哦,不过这种方法用于防止这里就显的有点大材小用了。
引用地址:
注意: 该地址仅在今日23:59:59之前有效
引用地址:
注意: 该地址仅在今日23:59:59之前有效
推广Web Standards的人经常说XHTML比HTML更加严格,当然从某种意义上说是这样的,比如它要求所有的标签关闭并且所有的属性都用引号。但其实XHTML 1.0还分两种(加上Frameset DOCTYPE的话算三种,本文不讨论),Transitional(过渡型)和Strict(严格)DOCTYPEs。并且HTML 4.01也有同样的文档声明。
从字面上就可以看出来意思:Transitional DOCTYPEs只是为了实现从旧时代到新时代的过渡,而且Strict DOCTYPEs是默认的文档声明, 对构造HTML 4.01和XHTML 1.0都适用。
使用Transitional DOCTYPE一般是由于代码中含有过多陈旧的写法,并且一下子很难完全转换到Strict DOCTYPE来。但是Strict DOCTYPE才应该是你的目标。它鼓励甚至有时是强迫你把结构与表现区分开来,把表现层的代码都写在CSS里。HTML 4 Document Type Definition: -
本HTML 4.01 Strict DTD不包括表现层属性和标签,W3C将逐渐淘汰这些属性和标签,您完全可以使用样式表来实现。您应该使用Strict DTD,如需获得表现层属性和标签的支持,请使用Transitional DTD。
用Strict DOCTYPE还有一个好处,即可以让浏览器使用它们最严格、(一定程度上)最符合标准的模式来渲染页面。
Tommy Olsson在Web Standards Group的Ten questions for Tommy Olsson一文中很好的阐述了使用Strict的好处:
我觉得,使用Strict DTD,无论是HTML 4.01 Strict还是XHTML 1.0 Strict,远比讨论是用HTML还是XHTML重要的多。它代表了未来互联网的质量。它将结构和表现分开,使得维护一个站点非常容易。
对于刚开始接触web standards和正确的、语义化的结构的人,认清Transitional和Strict DOCTYPEs的区别非常重要。更多详细列表请参考:XHTML: Differences between Strict & Transitional、Comparison of Strict and Transitional XHTML和XHTML1.0 Element Attributes by DTD。
对于准备向Strict进发的人来说,两者的有些区别很可能会使开发者犯错误,接下来我将会谈到。
在Strict DOCTYPEs下不支持的标签
center
font
iframe
srike
u
在Strict DOCTYPEs下不支持的属性
align (表格相关的支持:col, colgroup, tbody, td, tfoot, th, thead, and tr)
language
background
bgcolor
border (table支持)
height (img和object支持)
hspace
name (在HTML 4.01 Strict中支持,XHTML 1.0 Strict中的form和img不支持)
noshade
nowrap
target
text, link, vlink, 和alink
vspace
width (img, object, table, col, 和 colgroup都支持)
内容模型的区别
元素类型的内容模型描述了什么样的元素类型实例可以被包含。这一点上,两种文档声明的最大区别在于blockquote, body, 和form元素仅能够包含块级元素,如:
文本和图像不允许直接包含在body中,必须被p或者div等块级元素包含
input元素不能直接是form元素的下一层
blockquote元素内的文本,必须被p或者div等块级元素包含
将所有的表现都交给CSS,恪守Strict标准
在向Strict DOCTYPEs过渡的过程中,了解每个元素是做什么的比知道每个元素长啥样有效的多。
首先考虑结构和语义,然后再担心表现。
引用地址:
注意: 该地址仅在今日23:59:59之前有效