关于银行收取点钞费这一话题最近网络上谈得比较火,其实收一点点钞费用的是不可厚非的,你存钱人家数了钱自然应该收一点,何况法律都支持说可以收取相应的费用,且有各银行自行决定费用的高低。但是呢,作为消费者,我想说是否我们取钱的时候也应该收点点钞费用呢?都说法律面前人人平等,存钱时法律支持银行收取点钞费,自然也应该支持个人取钱时也收点点钞费用,而且是不是也有个人来决定点钞费用的多少呢?我们存钱,点好钱后银行可以不放心,所以亲自在数一数;而我们取钱的时候我们个人也不放心,所以也需要亲自数一数,当真也应该收一点点钞费,且标准自己决定。
-
说说银行收取点钞费
[互联网事]post by 寒川 / 2010-6-4 18:02 Friday -
php实现多个域名指向同一网站的301转向
[网页编程]post by 寒川 / 2010-6-4 9:18 Friday前不久,一哥们儿在给我博客做SEO的时候建议我做个301转向,因为我的博客为两个域名(huikon.cn及www.huikon.cn)同时访问同一个站点,需要做个主站,其他域名通过301转向到主站,以免搜索引擎分担主站的权重。开始的时候准备通过修改.htaccess实现301转向,不过貌似本博客用的nginx服务器,也没有服务器配置权限,看来只能通过修改php文件实现301转向了。
开始直接在核心文件(如:config.php等配置文件)中添加301转向代码,但是因为两个域名指向的是同一个网站,不论访问那个域名,都出现“死循环”的现象(用IE浏览器一直加载但无法打开页面,用Google浏览器提示转向循环)。要解决死循环还是比较简单的,判断一下访问的主机就ok了,方法如下:
$host='huikon.cn';//主站域名
if($_SERVER['HTTP_HOST']!=$host)
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:'.$host);
}
将上述代码放入核心文件中,虽然能够转向,但是问题又来了,一旦访问非huikon.cn的域名的其他页面结果全部都转到huikon.cn的主页页去了,能否一对一的301转向呢?答案当然是肯定的,php确实够强大,呵呵~~完整的多域名301转向至同一网站代码如下:
<?php
/*
o******************************o
* *
*文件:301.php *
*功能:用于301转向。 *
*版本:0.1 *
*作者:寒川 *
*URL:http://huikon.cn *
* *
o******************************o
*/
function get_file_parameter($auNo='')//获取特定网址后的文件及参数
{
$self_name=$_SERVER['PHP_SELF'];
$url_parameter=$_SERVER["QUERY_STRING"];
$sn="";
if(1==$auNo)
{
$pCut=explode("/",$self_name);
$pCount=substr_count($self_name,"/");
for($i=0; $i<$pCount;$i++)
{
$sn.=$pCut[$i]."/";
}
}
else
{
$sn=$self_name;
}
if(empty($url_parameter))
$url=$sn;
else
$url=$sn."?".$url_parameter;
return $url;
}
$host='huikon.cn';//主站域名
$url='http://'.$host.get_file_parameter();
if($_SERVER['HTTP_HOST']!=$host)
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:'.$url);//转向
}
?>
将上述代码储存为301.php,在核心文件(或需要转向的文件)中通过require_once '301.php';语句将其包含进去,这就可以实现多域名转向至同一站点了。 -
网站模板对SEO(搜索引擎优化)的影响
[互联网事]post by 寒川 / 2010-6-3 16:28 Thursday说句不太贴切的话,60十年代的人有点封建,70年代的人有点保守,80年代的人有点张扬,90年代的人有点嚣张,00年代的人有点小(不好评论)。互联网上从来就不缺乏喜欢耍酷,张扬个性的朋友,偶尔耍耍酷,张扬一下是很好的,但是太嚣张了就不好。写博客亦是一样,若想写出点名堂(专指在搜索引擎中获得好的排名)是需要下点功夫的(风马牛不相及……汗……>:)。
SEO应以内容为王,相信99.99%的朋友都承认这一点,而一个网站的内容却包含两部分:一是我们人能看得见的网页呈现出来内容,二是人们看不见但是蜘蛛却能“看见”的内容,如:meta标签中的content和description等。或许很多朋友在乐此不疲地搞伪原创的时候却忽略了网站中“看不见”的内容。很多站长和博客主为了新颖个性或者其他原因经常更换网站的模板,这样做对搜索引擎收录的影响是很大的,轻则减少收录,重则永远不会收录某些文章,尤其是对才建的网站,不要动不动就更换模板,也不能千篇一律地使用网站(或博客)默认的模板,因为好多网站或博客的模板中“看不见”的内容常常一样,或则根本就不符合自己的站点,所以一个好的网站应该尽量原创,包括“看得见”及“看不见”的部分,应尽量使用原创模板,即使没做模板的能力,也应该伪原创一下,修改一下模板内容,做到“看不见”的内容不要与别人的一样。
最后按照国际惯例,需要点总结性的话:如果想要搜索引擎正常收录自己的网站,就尽量不要常变换模板,更不要频繁改网站标题。
-
桌面突然多了一个IE及淘宝网的图标无法删除
[互联网事]post by 寒川 / 2010-6-2 15:34 Wednesday今天找寻网站的时候一不小心下载了个恶意插件,点击后就在桌面生成了一个IE图标和一个淘宝网的图标,双击他们就打开指定网址,郁闷啊,看着桌面上的他们就感觉是心里贴了一块膏药的贴纸。用360安全卫士搞了半天,啥问题都没解决,看来360越来越垃圾了。好在又下了个金山卫士,貌似简单的就解决了。难道这恶意插件是金山放出来的?还是金山确实比360强一点?不好说了。。。就当以上的都是废话吧。呵呵。。
-
php读取txt文本文档数据库转入mysql数据库
[网页编程]post by 寒川 / 2010-6-2 9:43 Wednesday满足固定格式的txt文档内容转为mysql数据库,与最近写的php实现SEO伪原创同义词替换函数 一文读取数据库时采用的方法一致。
<?php
$txt = file_get_contents('data.txt');
$txt = str_replace( "\r", "",$txt);
$txt = preg_split('/\n/', $txt, -1, PREG_SPLIT_NO_EMPTY);
foreach($txt as $k=>$v){
if($k!=0){//判断是否为第一行
$str = explode('|',$v);//“|”数据分隔符
$sql = "INSERT INTO table
(id,content1,content2) VALUES ('".$str[0]."','".$str[1]."','".$str[2]."')";
}
echo $sql.'<br>';//将sql语句用于mysql数据库操作即可。
}
?>
数据data.txt格式如下:
1|内容1|内容2
2|内容3|内容4
……
-
随机三位数相加减的php验证码程序
[网页编程]post by 寒川 / 2010-6-1 19:47 Tuesday原先网上找了个只有加法的验证码程序修改为本博客的验证码,有一朋友他想要一个,其实好早前就给我说了,只是没找到他QQ号码,今天他上线发来消息,我发过去,由于此验证码需要修改博客程序才能正常使用,时隔太久,我都忘记需要修改哪儿了,自然他拿过去没能正常使用。晚饭后自己又写了一个验证码,实现三个数随机加减,感觉还挺好用的,现在贴出来分享。
<?php
/**
* 图片验证码生成
* copyright (c) 寒川 All Rights Reserved
* version 1.0
* URL: http://huikon.cn
*/
session_start();
function op()//随机输出运算符
{
$operations=array('+','-');
$i = mt_rand(0, count($operations) - 1);
$op = $operations[$i];
return $op;
}function add($n1,$n2,$op)//计算
{
switch($op)
{
case '+':
$t=$n1+$n2;
break;
case '-':
$t=$n1-$n2;
break;
}
return $t;
}
$n =range(1,20);//建立数组
shuffle($n);//打乱$op1=op();
$op2=op();
$expression = $n[1].$op1.$n[2].$op2.$n[3].'=?';//表达式
$total=add(add($n[1],$n[2],$op1),$n[3],$op2);//计算结果$expression_len = strlen($expression);
$_SESSION['code'] =$total;$img_width = 160;//图片宽度
$img_height = 30;//图片高度$img = imageCreate($img_width, $img_height);
ImageColorAllocate($img, 255, 255, 255);//背景色
$white = ImageColorAllocate($img, mt_rand(30, 180), mt_rand(10, 100), mt_rand(40, 250));//文字颜色
$ix = mt_rand(0,10);//横坐标位置
$iy = mt_rand(0,10);//纵坐标位置
for ($i = 0; $i < $expression_len; $i++)
{
imageString($img, 5, $ix, $iy, $expression[$i], $white);
$ix += 14;
}
// 输出图片
header("Content-type: " . image_type_to_mime_type(IMAGETYPE_PNG));
imagepng($img);
imagedestroy($img);
?> -
php实现SEO伪原创同义词替换函数
[网页编程]post by 寒川 / 2010-5-31 15:17 Monday近日和一朋友讨论PHP关于同义词替换的SEO伪原创问题,写了如下函数,并为emlog做成插件。
function strtr_words($str)
{
$words=array();
$content = file_get_contents('words.txt');//词库
$content = str_replace( "\r", "",$content); //去掉换行符(以便兼容Linux主机)
$content = preg_split('/\n/', $content, -1, PREG_SPLIT_NO_EMPTY);//\n分割字符
foreach($content as $k=>$v)
{
if($k!=0)
{
$str_data = explode('→',$v);//关键词分割符
$words+=array("$str_data[0]"=>"$str_data[1]");
}
}
return strtr($str,$words);//返回结果
}
词库words.txt格式如下:
恳求→哀求
悲悼→哀伤
悲痛→哀思
悲伤→哀痛
顺序→挨次
受饿→挨饿
靠拢→挨近
注意,每一行一组同义词,中间用“→”分割。

