价格: 即便不考虑优惠码,HawkHost的价格和同等质量的主机比起来也算是公道合理的,如上所说,使用优惠码后首年200多rmb,确实比较划算。如果打算长期用该主机,当时其实还有种优惠码可选:即每年优惠20%(首年就不能享受45%的优惠了)。
稳定性:感觉HawkHost极少宕机,而且每次宕机HawkHost都会在他们论坛上公布出来。1年的使用中,我就感受到了两次宕机,而且两次都是我发现down机后去他们网站准备问原因时,就发现论坛上公布了“我们哪台服务器down了,估计是什么原因,预计多上时间恢复”,让人比较放心。
速度:速度这个东西,不同的人有不同的标准。就我个人而言,我对HawkHost的速度还是比较满意的,绝大多数时间我打开我的网站都在3、4秒以内。
Ticket回复速度: 我一共发过4次ticket,每次均在25分钟内给我回复,我感觉这个回复速度还是不错的(尤其是和godaddy一个问题一天半没人回答形成鲜明对比),而且他们的回复都是言之有物,绝非给你个不明所以的泛泛回复。
总体来说,对HawkHost还是相当满意的,不过有一点比较麻烦的就是HawkHost的独立ip只能月付而不能年付,害得我每个月还要记得定期去付个2美元账单。
注意事项:Hawkhost主机的机子都托在德克萨斯州达拉斯市SoftLayer科技公司,使用LiteSpeed作为HTTP服务器,而没有使用Apache,有可能某些程序不能运行。
Hawkhost主机的优惠码:
March2010:(这个主机的“月+年”优惠码现在继续有效,所以4月么也是照这个格式来的)首年优惠40%。
s20percent:终身20%优惠,想长期用的就用这个吧。
whts50:首年50%优惠
首先,打开网站everydns.com,在首页右上角是状态栏,Global stats下边显示的是网站当前的账户数、解析的域名数以及记录数,Your stats下边是显示你自己在everydns.net已解析的域名数及可解析的域名总数、已解析的记录数及可解析的记录数。可以看到everydns.com支持20个域名解析和200条记录,足够我们使用的了。
左下角是一个登录界面,如果你已注册过了,那么可以直接在此登录并管理你的域名。
右下角是注册界面,填写要使用的用户名、邮件和密码即可。
注册右边有一个说明,你需要将你要解析的子域名的DNS服务器设置为以下的四个服务器:ns1.everydns.net,ns2.everydns.net,ns3.everydns.net,ns4.everydns.net,这个在后边再说,填写完注册信息之后,点击Signup即可进入管理面板。这里我主要是实现URL转发,在左下角的设置界面Add new domain:下边的(basic)下文本框输入你需要转发的域名,如mail.xaoyo.org,然后选中最后一个单选框:Make domain a webhop to,在下边的文本框输入你要转发的目标网址,如http://mail.google.com/a/xaoyo.org,点击>>(advanced)即可,
在右上角状态栏处会以红色字显示添加域名成功,同时左边中部Webhop Domains:下会显示你已经添加成功的URL转发记录。
现在回到域名注册商的DNS管理界面,如dns.com.cn,依次设置四个NS记录就OK了。
dns.com.cn的解析生效很快(基本上即时生效),现在我访问mail.xaoyo.org已经可以正常转发到http://mail.google.com/a/xaoyo.org了。
演示: http://mail.xaoyo.org
最近在做个小程序,一个表单由onclick控制提交到JS,再由JS提交到真正的PHP执行。结果发现,在输入框键入后直接敲"enter"键,按钮不响应,只有用鼠标点击才有效果。为了让onclick响应Enter键,在网上找了半天的代码,都没有实现这个功能,研究很久终于成功,下面把实现方法放出来:
<form id="form" name="form" method="post" action="javascript:void(0)" onkeydown="if(event.keyCode==13)getipdata('query1','query2')">
<td width="39%" height="33"><input name="g_url" type="text" class="socss" id="ip_url" size="40" /> </td>
<td width="34%"><input name="submit" type="submit" value="提交查询内容" onclick="getipdata('query1','query2')"/></td>
</form>
注意看红色的地方,"event.keyCode==13"是enter的代码,"getipdata('query1','query2')"是要提交到JS执行的。
解决方法很简单,就是在需要转成的编码后加 "//IGNORE" 也就是iconv函数第二个参数后.如下:
以下为引用的内容:
iconv("UTF-8","GB2312//IGNORE",$data)
ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。
这个iconv()这个函数,在php5中是内置的.谢谢.
列子
<?php
echo $str= '你好,这里是卖咖啡!';
echo '<br />';
echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8
echo '<br />';
echo iconv_substr($str, 1, 1, 'UTF-8'); //按字符个数截取而非字节
print_r(iconv_get_encoding()); //得到当前页面编码信息
echo iconv_strlen($str, 'UTF-8'); //得到设定编码的字符串长度
//也有这样用的
$content = iconv("UTF-8","gbk//TRANSLIT",$content);
?>
这下扫得google也出了中国……
很开放的中国网络……