Loading...

网页无法显示上传的图片

有些时候我们上传相机或者扫描仪的照片,在网页上无法显示,只有一个小红叉,(注:可能在IE中无法显示,在Chrome/Firefox等浏览器时可以看到图片).造成这种现象的原因可能是因为图片模式是CMYK颜色(扫描仪扫描图片常见),而浏览器一般支持RGB颜色通道.

通过Photoshop等软件,可以将CMYK转成RGB.

注:
Photoshop操作方法:
打开图片,选择图像->模式->RGB颜色(注意一下当前的颜色模式),保存.

CMYK与RGB:
CMYK普遍用于印刷,REG用于电脑屏幕显示,由于印刷和电脑的屏幕显示,使用的是不同的色彩模式,电脑一般用三原色光模式(RGB),所以在电脑屏幕上看到的图像色调和印刷出来的有一些差别。建议不要频繁进行相互转换.

百度手机地图 安卓版 全国离线地图下载地址

百度手机地图下载离线地图包实在是太麻烦了,所以就通过 湖北襄阳电信 的下载点,将所有城市地图包名称提取了出来.

Read more

PHPWind 楼层显示具体发帖时间

论坛现在有要求,需要把发帖时间修改成具体的年月日时分秒形式,首先找到了查看帖子对应的模板 read.htm

刚开始没有注意到在查看帖子时,将光标放在 X天前 的地方,就能看到具体时间,可以说绕了一个大弯,不废话,解决方法很简单

在read.htm找到

<span title="$read[postdate]">发表于: $read[posttime]</span><span title="$read[ip]">

替换成
<span title="$read[postdate]">发表于: $read[postdate]</span><span title="$read[ip]">

这样就可以了,悲剧的我还找到了$read初始化的地方,纠结了

[小贴士]查看QQ号注册时间

刚刚突然一个念头,想看看自己的QQ号用了多久了,想起08年腾讯的10年活动是可以看到的,兴冲冲的跑过去,发现已经看不到了.

之后便在网络上四处寻找可以查看时间的办法,最后还真找到一个,可惜的是只能看到注册的年份,

通过腾讯微博查看:

http://t.qq.com/k/我与QQ的故事

上面的地址没法访问的话,可以试下encode后的

http://t.qq.com/k/%E6%88%91%E4%B8%8EQQ%E7%9A%84%E6%95%85%E4%BA%8B

我的就只看到年份,2000年...
2011年3月24日 现在也不用这么麻烦了,新版QQ2011可以直接点击小企鹅就能看到年份了. 没有2011的可以访问 http://id.qq.com/

PHP 取得前后月简单脚本

如果想通过PHP来取得当前月的前后几月,并不需要进行复杂的处理,只需要使用PHP的strtotime函数就可以.

函数说明:

int strtotime ( string time [, int now] )

time 被解析的字符串,格式根据 GNU Date Input Formats 语法

now 用来计算返回值的时间戳


例:生成当前月的前后三月

for ($i = -3;$i<=3;$i++){
 	$month_list[]= strtotime("$i month");
}

这时,前三月和后三月的UNIX时间戳形式就存储在了$month_list数组里

想将其表现出来可以这样处理

//定义月份对应的中文表现形式
$monthArray = array(1=>"一月",2=>"二月",3=>"三月",4=>"四月",5=>"五月",6=>"六月",7=>"七月",8=>"八月",9=>"九月",10=>"十月",11=>"十一月",12=>"十二月");
//输出$month_list中的值
foreach ($month_list as $v){
 	echo $monthArray[date("n",$v)];
}

上面处理过程可以根据需要修改,因为$month_list中存储的是时间戳,可以输出任意形式的日期表现形式,具体方法,可以查看date函数的使用方法.

此处理方法是在1月29日编写的,到了1月30号时,程序算出来的月份出现了2个3月,但没有2月,原因是因为PHP在处理时,1月加一月(也就是31天),到了3月份,所以使用+1 month并不可行,以下是改进方法:
for ($i = -3;$i<=3;$i++){
		$tm = date("n") + $i;
		$ty = date("Y");
		if ($tm <=0){
			$tm += 12;
			$ty -= 1;
		}
		$nowdate = $ty . "-" . str_pad($tm,2,0,STR_PAD_LEFT) . '-1';
		$month_list[]= strtotime($nowdate);
}