16
2008.8
在群里看到了一个笑话,非常幽默和具有现实意义。
河中生灵神秘死亡,下游居民得上怪病,沿岸植物不断变异,是残留农药?还是生化攻击?
敬请关注今晚《科学探索》即将播出的专题节目:《国足在河边洗脚》!!
22
2008.7
以前曾经写过一篇《用PHP侦测浏览器名称版本》的文章,讲解怎么用PHP来判断访问者所使用的浏览器。现在看了《CSS Hacks and Filters》一书,里面的第六章中提出了用PHP调控CSS的方法。现在记在这里,以备不时之需。
默认情况下,PHP网页的MIMW类型被设置成“text/html”,而MIME类型也可以被看成是“content-type”。当一个CSS文件被被联到一个页面时,它的“content-type”属性通过标签“link”的“type”值被设置成为了“text/css”,如下:
<link href=”../styles/main.css” rel=”stylesheet” type=”text/css” />如果想用PHP动态生成CSS文件,需要利用PHP的“header”函数把“content-type”属性设置为“text/css”,像这样:
<?php header(“Content-type: text/css”); ?>有了头部的这一行代码,你可以在文件中使用任何的PHP命令。比如你想在星期天为页面设置一个特别的颜色:
<?php header(“Content-type: text/css”); ?>
#special {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 5px;
float: right;
height: 200px;
width: 100px;
border: thin solid #FF0000;
}
<?php if (date( “l” ) == “Sunday”) {?>
#special {
color: #FFFFFF;
background-color: #FF0000;
}
<?php } ?>另一种途径是利用PHP函数来侦测浏览器。在PHP页面中,HTTP头部的“userAgent”值是通过$HTTP_USER_AGENT属性来获得的,$HTTP_USER_AGENT可以利用像“strpos()”这样的方法来得到访问者所使用的浏览器的版本信息。如下面这段代码能够判断浏览器是Internet Explorer 6还是Netscape 4并进行相应的赋值:
<?php
$strUserAgent = strtolower($HTTP_USER_AGENT)
if (strpos($strUserAgent, ‘msie 6’) == true) {
$isIE6 = true
} else if (strpos($strUserAgent, ‘mozilla/4’) == true) {
$isNS4 = true
}
?>在浏览器己知的条件下,就可以导入相对应的CSS文件了:
<?php if (isIE6) { ?>
<link href=”../styles/mainstyleIE6.css” type=”text/css”
}
<?php else if (isNS4) ?>
<link href=”../styles/mainstyleNS4.css” type=”text/css”
}
<?php } ?><?php header(“Content-type: text/css”); ?>建议:最好不要用PHP动态生成CSS文件或代码,而应该用PHP判断浏览器的类型导入相应的CSS。因为如果是以“.css”为结尾的CSS文件,浏览器下载一次后会缓存在临时文件夹中,如果此CSS文件在服务器中没有更新的话,浏览器在下次要载这个CSS文件时就直接从临时文件夹中提取,而不用再从服务器下载更新了。这样能缩短下载时间,减少使用带宽,还能减轻服务器的负担。但如果是用PHP动态生成CSS文件的话,则浏览器每次都要从服务器上更新下载文件,这样就会增长下载时间,增加使用带宽,加重服务器的负担。
22
2008.7
今天修改页面,原因是flash在IE下背景是透明的,但在FireFox下却是无效的。代码如下:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" height="30" width="197">
<param name="allowScriptAccess" value="sameDomain">
<param name="movie" value="/Website/Common/Flash/staples_djs.swf">
<param name="quality" value="high"><param name="bgcolor" value="#D9DC4D">
<param name="menu" value="false"><param name="wmode" value="transparent">
<embed src="/Website/Common/Flash/staples_djs.swft" menu="false" bgcolor="#D9DC4D" quality="high" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="30" width="197" />
</object>上网一查,果然不出所料,FireFox不支持写在flash中param参数里面的transparent属性,你必须把flash的wmod属性也要写在embed标签中。如下在embed标签中加一个“wmode="transparent"”flash就可以在FireFox下透明了。
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" height="30" width="197">
<param name="allowScriptAccess" value="sameDomain">
<param name="movie" value="/Website/Common/Flash/staples_djs.swf">
<param name="quality" value="high"><param name="bgcolor" value="#D9DC4D">
<param name="menu" value="false"><param name="wmode" value="transparent">
<embed src="/Website/Common/Flash/staples_djs.swf" wmode="transparent" menu="false" bgcolor="#D9DC4D" quality="high" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="30" width="197" />
</object>Embed是一个不符合网页标准的标签,为什么一向被认为最接近标准的FireFox却只支持Embed标签呢?简单说一下:Embed是Netscape的技术,而FireFox和Netscape是使用相同的内核的,所以FireFox目前还只能认Embed。顺便说一句,虽然Embed不符合W3的XHTML标准,但在HTML5中它却是合法的!
21
2008.7
上个星期六去了ChinaJoy,真是美女如云、满眼佳丽呀!但是最让我后悔是我的相机给了家里用了,唯一带了相机的同事还走散了。手中没有家伙,眼前都是美丽动人的精灵,而你又不能捕捉到她的影像,你能想到那是什么滋味。
ChinaJoy回来后,心中下定决心再买个DC。很多人都买了单反,但我觉得单反不适合我,因为我不太长用相机,以前的相机就因为不长用就留在了家里。想想我需要一个便携的卡片式相机,但又要比一般卡片式相机的画面效果要好,那这世上除了理光还有谁呢?
理光,大学时我就对她倾慕己久。那是在《大众摄影》看到的一个广告:一条橙黄色的帆船迎着晨风从一石桥下驶向大海,它前面的海面上映着朝阳,闪出层层鳞光,这一刻的平静与祥和被理光完美地保存在了画面中。从那一刻就开始关注理光的产品,直到现在的GX200。她的详细评测可以看《经典的到来!更全面的理光GX200评测》和《便携专业DC头把交椅!理光GX200评测》,她的详细参数可以看理光俱乐部。
记得有人说过:如果你想得到某些事物却没有能力得到时,那就把她的图片保存下来。目前我还没有那么多的资金得到她,那就先把她的照片保存下来,没事看看解解馋。
体验最完美的摄影感受(PS:这句话的确有点过了:))
配件一应俱全,拓展表达领域。
下面是她的一些样片:
17
2008.7







