web应用

给自己网站换上春节模板的简单做法

春节又到了,在这个喜庆的日子里,你给网站添加春节模板了吗?下面我就以我的网站game773.com举例,简单说一下换春节皮肤的做法。

首 先先到各个门户看一下喜欢的模板,如果有美工或者自己会设计的可以自己定做。我这里找了新浪的春节皮肤。

用工具把背景图下 载下来,这里给一下链接新浪春节模板的链接
http://i2.sinaimg.cn/dy/deco/2010/0208 /newyear_02.jpg。

二、到自己的网站上,把公共CSS修改一下,(若只改首页就该首页的CSS的好)。
在公共样式 中的 body添加一下属性
background:#FBA800  url(http://i2.sinaimg.cn/dy/deco/2010/0208/newyear_02.jpg) repeat-x; padding-top:30px;

模板背景推荐传到自己网站上,用别人的资源还是不稳定因素太多。
这里的padding- top:30px.是值网页主体内容跟背景图片的顶部距离,这个根据你所选的模板背景修改,新浪的30px,如果有firebug工具的朋友,直接查看你 所选的网站CSS,就知道具体距离了。

新浪的春节模板背景有渐变,我这里做了下简化。直接用背景颜色#FBA800跟图片背景末端衔接。
下 面是我网站修改后的效果

具体效果请看:http://www.game773.com/

换 上去后是不是增加了厚厚年味呢?
这种做法可以在各个节日,或者什么重大事件时启用,这样可以让你网站保持常青。

给WordPress设置keywords-description

刚装的Wrodpess发现模板里面keyword跟description都没有。于是网上找了一篇。

网页中的meta的属性keywords(网页关键词)与description(网页描述)在今天对SEO效果依然起着重要作用..虽然不是很明显…
为WordPress添加keywords,description,大家都喜欢simple-tags插件… Read More »

apache服务器时间与系统时间不一致的解决方案windows版

最近才发现本机的PHP版本服务器时间一直跟XP系统不同步。于是终于还是找了一下解决办法。
就是修改下PHP.配置文件。

首先你先运行下phpinfo()看一下php.ini的文件放在哪里。

ctrl+f    Configuration File   

Loaded Configuration File: 这里就是正在应用的php.ini文件。

问题症状:

<?
echo date("H:i"); //显示时间与系统时间正好差8小时
?>

问题缘由:

安装的php版本为5.1.4 .
–From CC SpiderMan’s BLOG
–从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的

–也就是显示的时间(无论用什么php命令)都是格林威治标准时间

–和我们的时间(北京时间)差了正好8个小时

解决办法:

–1,最简单的方法就是不要用php5.1以上的版本

–2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (XXX);

–3,一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
= 后面加XXX,重启http服务(如apache2或iis等)即可

–关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
–港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
–还有新加坡:Asia/Singapore
–老外好像把北京漏调了
–其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
–PRC是什么?PRC是中华人民共和国啊-_-
–以上都是我从php官方说明档里整理出来的GMT-8下面的地区,可能会有遗漏
–你可以http://www.php.net/docs.php上查到更多的地区

–由于程序最后还是会把地名转为时区来计算,所以当你使用的不是内置的区域的时候,程序将自动使用格林威治标准时间

参考:http://www.phpx.com/pth110355.php

“操作必须使用一个可更新的查询”解决办法

出错举例:

Microsoft JET Database Engine (0×80004005)
操作必须使用一个可更新的查询。
/LeadBBS/inc/Board_Popfun.asp, 第 569 行

需要权限:服务器管理员,否则联系服务器管理员进行
示例操作系统:Windows 2000 Server

1.找到你存放网站的文件夹,比如你的网站存放在D:\WEB\News.com
右键点击文件夹,选择属性


点击小图查看大图

2.出来新窗口,选择安全,点击按钮添加(D)


点击小图查看大图
3.在出来的窗口中,找到IUSER_开头的名称,并双击,点击确定.


点击小图查看大图
4.确定后的结果是这个窗口,在安全的名称列表中多了刚才选择的用户
点击下面的按钮 高级(V)…


点击小图查看大图
5.在弹出的新小窗口中,继续点击 查看/编辑(V) 按钮


点击小图查看大图
6.出来新窗口..


点击小图查看大图
7.重新选择权限分配.


点击小图查看大图
8.点击应用完成设置

HTTP 错误 401.3

  在配置IIS的时候,如果安全稍微做的好一些。就会出现各式各样的问题。比如,常见的访问网页会弹出用户名密码的登陆界面,或者是访问某种页面比如html,asp没事情,但是访问jsp或者php就有问题,显示401.3 ACL 禁止访问资源等

通常的解决办法是。   

第一,看iis中(不管iis5 还是iis6)  ,网站或者目录,包括虚拟目录的属性,看目录安全性选项卡中的 编辑匿名访问和身份验证控制,看看是用的哪个帐号,如果是用的iis匿名帐号(一般是 IUSR_机器名),或者由系统管理员设置了其他帐号,这个帐号很重要,下面成IIS匿名帐号 察看帐号的密码是否是正确的系统设置的密码,实在不行就在 计算机管理里面的用户管理,重新把帐号设置一个密码,然后在编辑匿名访问和身份验证控制选项中把密码重新设置一下。

第二。在资源管理器里面看放置网站或者目录的安全选项。是否IIS匿名帐号有权限访问,一般来说,NT系统中的IUSR_机器名这个帐号都会是在 user组里面,有时候禁用了user组,也会引起这个问题,让刚才设置的IIS匿名帐号或者帐号所在的系统组有对目录的访问权限,至少要有读权限。

第三,在你放置的程序中,看是否含有其他类型的动态语言写的程序,IIS会默认对asp进行解释,对于ASPX来说,要看net执行文件目录是否让 IIS匿名帐号有读权限? cgi程序就是perl目录,jsp看是用resin还是用tomcat做的解释,php就是php目录,要保证这些目录都让 IIS匿名帐号有读权限才行。

通过以上设置,基本上没有什么问题了,遇到这样的问题,重新安装IIS也没有用,慢慢查原因吧。在NT环境下的web server出问题,大部分是因为权限 还有组策略的影响。只要确定这两个部分没问题。那基本上就不会出现问题了。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Quote:

您未被授权查看该页
您不具备查看该目录或页面的权限,因为访问控制列表 (ACL) 对 Web 服务器上的该资源进行了配置。
——————————————————————————–

请尝试以下操作:

如果您认为自己应该能够查看该目录或页面,请与网站管理员联系。
单击刷新按钮,并使用其他凭据重试。
HTTP 错误 401.3 – 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
Internet 信息服务 (IIS)

——————————————————————————–

技术信息(为技术支持人员提供)

转到 Microsoft 产品支持服务并搜索包括“HTTP”和“401”的标题。
打开“IIS 帮助”(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为“关于安全”、“访问控制”和“关于自定义错误消息”的主题。

Navicat for MySQL 一个不错的MySQL客户端工具

最近发现个不错的工具-Navicat for MySQL.

简介:Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。

操作起来有点像MSSQL.一些数据的修改比phpMyAdmin要简单方便点.还有备份功能也比较强大.比起phpMyAdmin要稳定许多.不过如果服务器拒绝客户端地址连接.也有可能连接错误.当然这是用别人服务器的情况下,如果是自己的服务器,一切操作起来就都要自如点.

Navicat for MySQL 8.0.20官方中文版下载

http://www.phpwind.net/read-htm-tid-594488.html

网站备份机制

建立网站备份机制是一个网站建设过程中的必要环节.这在最近的大扫荡中显得格外突出.今天网站终于完整恢复后,觉得有必要理下网站备份机制.

1. 找出需要备份的数据如:数据库,附件,模板等有经常变动的东西.

2. 安排好存放目录,存放在你本地哪里,要管理号来.如e:\website\backup

然后分几个目录存放,如db,attachments. Template等.

3. 每天定时备份.最好可以自动化一点.提高效率.

上面是我想到比较简单的.因为目前网站也不是太大.所以按需备份.节省点时间.一旦搬的时候安装个新的程序.数据库导入,模板,附件等传上,修改下配置,生成一下数据就可以出来.


下面是einit.com的网站备份机制.比较详细点.大家也可以参考下.

http://www.einit.com/user1/11/archives/2005/1051.html

一个网站最重要的东西就是他的内容。einit.com作为一个公益性网站,不可能购置昂贵的冗余设备和磁盘阵列。但是,作为对自己和各个会员劳动成果的尊重,我们还是采取了不逊于专业备份设备的备份服务。

     1、数据的备份。einit.com虽然也使用了oblog代码,但做了一定量的二次开发,尤其是数据库采用了Sql Server,部分对数据库要求比较高的操作使用了存储过程。同时通过数据库的自动备份机制可以保证每天自动完整备份一次数据,大于90天的数据酌情刻录光盘存储。在灾难性故障面前,数据丢失不会超过24小时。

    2、文件备份。einit.com开放了图片上传和相册,而且由于页面静态生成。所以每天也会产生大量的文件。通过研究开放源代码备份软件和软件版本控制软件以及文件比较软件,einit.com的服务器上已有自主的自动每天增量备份文件数据的定制程序运行。通过增量备份程序每天生成的对比报告,可以很快地知道每个会员的文件夹新生成的文件情况。对于一些可能带有攻击代码文件或者非系统许可生成的文件如会员目录中的.asp文件会给出红色警告标记。文件备份数据每90天刻录光盘。

    备份一般选择在晚上12点到2点之间。同时通过远程备份机制在另一台设备上把备份的文件复制一份。白天由管理人员下载到本机。

    end

     朋友,你有什么更好的网站备份机制不妨也一起分享下吧.

一个未关闭标签引发的事故

最近社区一些模块又进行更新.某个内容页面在IE撑开一下片,因为动了右边栏模块.所以思路一致集中右边,还有超级包容的火狐浏览器,把没有的都给加上.于是这个这么简单的问题的我竟然耗费了许多问题去排除,其中不乏祭出排除法.一块块代码去排除.虽然说这个排除法是比较无敌.但效率会比较低.

于是总结出来,得工具化一点.先让机器排除,排除不了在人力去排除.先分析这个问题的可能出现的原因,有什么办法可以找出来.再按方法排除的时间从少到高去排.

今天差点就想重构了.

31个网页性能免费在线测试工具包含网页w3c标准测试(转)

  你是否肯定你的网站完全兼容各大浏览器?是否知道多少秒可以打开你的网站? 是否可以自信地说你的网站根本就没有打不开的时候? 是否……

  虽然它看似不重要,但这些在一定程度上也对你的网站的访问量产生了影响 (其它一部分影响浏览量的原因及解决办法 )。这里列出了一份31 个我最喜爱的免费在线测试工具,你可以通过这些工具来测试你的网站,并根据结果对你的网站进行修改。 

网站代码验证 没人可以细致到保证自己的网站代码都是正确的,你可以通过以下测试来验证网站代码是否正确。

1 .WDG HTML Validator

一个很好的工具,能找出网站语法错误的地方,并标注出来,也可选择对网站上单独的每一页进行单页分析。( 强烈推荐

2 .W3C Markup Validation Service

对 HTML 和 XHTML 都能进行代码测试,自称是互联网络上第一个(也是使用者最多的)的 HTML 验证工具。

3 .W3C CSS Validation Service

用于验证 css 源代码,能够标注出不好的 css 代码设计。例如:“Same colors for color and background-color in two contexts”。

4 .RUWF XML Syntax Checker 用于查找 XML 文件的错误。

5 .W3C Feed Validation Service

用于查找 Atom 和 RSS feed 中的错误语法。( 这个我经常用到

6 .W3C Link Checker

用于搜寻查明你网站内的所有链接里是否有断链。( 强烈推荐

7 .Juicy Studio Link Analyser

测试网站内的链接的 URL 是否存在死链,与 W3C Link Checker 很类似。

网站的使用性

我们常常看到网站设计者把重点放在怎网站的吸引力上,而完全不考虑会不会影响来访者的使用,一个浏览难度很大的网页是注定要失败,要让你的来访者方便的得到他要的信息(从而成为重复访客),你的网站应当遵循 WCAG section 508 易用性规则。

8 .Watchfire WebXACT

所有严谨的设计师和开发者都必须使用的工具,它会生成一个非常详尽的报告书,包括:网站质量,易用性和隐私等。( 强烈推荐

9 .ATRC Web Accessibility Checker 测试网站的 WCAG 2.0 Level2 兼容性,它会生成一份报告,提出一系列建议,如:如何提升页头,链接,数据,图表和文字的访问速度。

10 .WAVE 3.0 Web Accessibility Tool 高度可定制的工具,它采用了图形化模型展示网站兼容性问题( WCAG 1.0 and section 508 )。( 强烈推荐

11 .TAW Web Accessibility Test 测试网页是否存在冲突( WCAG 1.0 兼容性 ),通过图形模式生成一份依据 wcag 优先模式为基础的网站修改建议。

12 . HiSoftware CynthiaSays portal 采用了非常严格的规则来测试网页( 根据 section 508 和 WCAG 1.0 规则 ),生成的报告也极为详细( 详细到很难看懂 )。

13 .HERA Accessibility testing with Style 使用一种极为复杂但容易理解方式指出网页的 wcag1.0 兼容性问题。

14 .Juicy Studio CSS Analyser 进行了色彩对比测试,以确保你的网站的色调会符合 WCAG 1.0 的要求。

15 .Juiciy Studio Readability Test 分析你网站上的文字是否有语法错误或拼写错误等问题,容易让人理解不( 根据 the Flesch Reading Ease 和 Flesch-Kincaid grade level algorithms 规则 )。( 适合英文网站使用 )

网站的速度

打开你的网站的速度快慢,是来访者会不会再次访问网站的关键因素,在一般情况下,一个网络不是很快的来访者是不愿意访问一个充满着图片、flash 动画、多媒体文件的网站。为了使你的网站覆盖人群的范围最大化,你必须优化你的网站,使它的打开速度尽可能的快。

16 .Web Page Analyzer from Website Optimization 一个很好的工具,它在分析完一个网页后,会为减少加载时间提出优化建议,着重优化物体的数目,图片和网站的总体大小。( 强烈推荐

17 .WebSitePulse Test Tools 有一系列的工具来确定网站的加载速度和主机信息。

18 .Internet Supervision Url Check 从世界各地不同的服务器来测试你的网站的加载时间,用于确定
是不是各地的来访者都能顺利快速的打开你得网站。

浏览器模拟工具

这是一个普遍的问题,因为现在有着很多的操作系统和浏览器,你得网站必须得兼容它们,但这绝不是一件容易的事。通过下列工具,你可以了解你得网站在各种浏览器上的显示效果。

19 .Browsershots 能给出你的网站在不同浏览器下显示效果的截图,包括:Firefox 和 Internet Explorer ( Windows )、Firefox 和 Safari ( Mac OS X )、Iceweasal 和 Konqueror ( Linux ),但是结果要在 1 – 3 小时后才能出来。

20 .IE NetRenderer

实时生成你的网站在 Internet Explorer 5.5 、6.0 和 7.0 下的截图。

21 .MobiReady Report

分析使用手机访问网页的兼容性问题,会生成一份详细的报告,并提供了在两种不同类型的手机浏览器上你得网站可能显示的样子。

搜索引擎优化 (SEO)

一个网站,如果对搜索引擎有着比较好的友好度,一定会比较有竞争力。

22 .UrlTrends

会显示网站的访客是如何通过搜索引擎来到你的网站,还有各个流量是多少。这些数据是包括 Google, Yahoo, MSN, Alexa, AlltheWeb, AltaVista 和其他一些网站。( 强烈推荐

23 .iWEBTOOL Backlink Checker

一个很好的工具,它能找出有什么站点链接到你的站点,那些站点是什么类型的站点。

24 .iWEBTOOL Multi-Rank Checker

显示你网站的 Alexa 和 Google PageRank 数值。

25 .Microsoft adCenter Labs: Advertising and Keyword Research Tools

一个极好的工具,用于分析和预测你网站的来访者和市场。( 强烈推荐

26 .Domain Tools Whois lookup

一个 WHOIS 网络工具。

27 .SEO-Browser

可以让你看到在搜索引擎眼里一样的网站( 去掉所有的”美丽”配件 )。

28 .SEO Workers SEO Analysis Tool

非常有用的工具,分析了网站上的各种分类特征,包括 meta 标签、关键字密度及加载时间。( 强烈推荐

29 .Seekport Seekbot

可以分析网站的数据和内容,以得出搜索引擎会如何有效的解释分析的网站。

30 .SEO Chat SEO Tools

用以分析网站 Google adsense 盈利潜力,关键字密度,Meta tag 等等……

31 .Marketleap Search Engine Marketing Tools

用来分析网页,让你知道你的网站检索、设定的关键字好不好。

js鼠标点击弹出再点击收回代码

这是改评论区时想到. 点击 填写更多> 弹出更多填写信息, 再点击收回.

原本只有弹出,没有收回,感觉怪怪的.所以还是整一个可以收放自如的.

参考了部分代码,整理出了这个.

 

 

 

 

	<script language="javascript">
function showMinput(){
document.getElementById("posterMore").style.display=
((document.getElementById('posterMore').style.display=='none')?'block':'none');
}
//通过ID得到当前对象.样式.属性="值";
</script>

 

<a onclick="showMinput()">填写更多</a>