扯淡的互联网从业人员

闲来无事,建了个QQ群,名为“扯淡的互联网从业人员”,加了一票爱扯淡的互联网从业或即将进入互联网行业的好友,整天东扯西扯,扯网站,扯招聘,扯创业,扯技术,扯IT,扯家常,不亦乐乎。

如果你是互联网从业人员,或者希望成为互联网从业人员,或者对互联网有兴趣,欢迎加入“扯淡的互联网从业人员”群。

群号: 29069926

当前成员:

Ray:能折腾的网站策划,Web3.0狂信徒,入行动机不纯。

王二:以前的企业站制造者,现在的电子商务从业者,似乎还在兼职做采购。

沙风:爱好摄影的博客写手,RSSA博客群组的CEO。

Ozzy:爱折腾Blog的Blogger,修电脑的好人,RSSA的宣传员,拍沙风马屁的狗腿子。

斑斑:网络营销人员,擅长卖拐,工作第二个月即有了20万销售额的成绩,美女,Ven的女人。

姚东旭:少年有为,前途无量的PHP开发工程师,还在上学。咸鱼的校友。

咸鱼:又一个少年有为,前途无量的PHP开发工程师,还在上学,不过就快毕业了。 姚东旭的校友。

iZ:伟大的美工、网页设计师,刚炒了BlogBus的鱿鱼,在家宅也闲不住的达人。

Tom:PHP架构工程师,SEO达人,其博客PR高达6(据他本人预测)。

Yuri:神秘人物,据说在中国最暴利的信息产业公司任职,从来只用手机上网。

点点:网页设计师,美女。

浪华:互联网愤青,开源拥护者。

老大夫:混迹互联网行业多年,.NET高手,现已娶妻生子,退隐江湖,偶尔灌灌水冒个泡。

Zun:神秘人物,一切不详,只知道他在北京。

且歌:程序员,很有思想,很爱聊技术,很爱扯淡。

夜X:交互式网站工程师,痛并快乐的创业中。他需要PHP程序员,有意者请联系。

Ven:就是本人,我很低调。

育碧(UBI)将《英雄无敌》系列网络游戏开发权授予天晴数码

这消息可能很火星,但我确实是最近才知道的:

世界顶尖级视频游戏发行商法国育碧公司,将《英雄无敌》系列网络游戏开发权授予天晴数码,天晴数码力求在保持《英雄无敌》原有特色的基础上,采用了第三代《英雄无敌》游戏框架设定,结合第五代《英雄无敌》的游戏画面、战场场景,精心打造了全新的《英雄无敌Online》。

身兼《英雄无敌Online》主策划的刘德建表示,游戏开发已接近一年,企划已接近完成,而其它的支持作业也都进行到一半,预计8月底至9月可以在公司内部进行第一版测试,年底可望进行大陆公测。

作为一个英雄无敌系列的Fans,作为一个对中国游戏界不抱希望中国人,我真不知道是该哭还是该笑…

国家代码查询函数之PHP版

最近的工作需要做一个国家代码转换成国家名称的工作,于是就从网上收集了一个国家代码-国家名称的速查表,然后写了这么个函数。

这个函数能把两个英文字母表示的国家代码转化成中文的国家名称,它只接收一个参数,即英文表示的国家代码(非大小写敏感),当这个代码不存在时,函数返回null。该函数一共收录了245个国家,应该是很完整的了。

点击这里下载代码:trans_country_code

你也可以直接拷贝以下代码:

继续阅读

Alexa Web Information Service 开发指南

Alexa Web Information Service(简称AWIS)是Alexa提供的一个基于Web的API服务。通过此API,你可以查询指定网站或网址的Alexa流量信息等内容。

由于工作上的需要,最近接触了Alexa Web Information Service(AWIS),发现开发文档没有中文版,内容不多,我就顺手翻译了。

Alexa和Amazon对本文的原文保有版权(如果有的话)。本人对译文保有版权。如需转载请与本人联系(联系方式见此页:http://www.naks.cn/blueven/?page_id=35)。

本人才疏学浅,翻译中难免有错,欢迎大家指正。如果你对AWIS有问题的话,可以在这个页面(http://www.naks.cn/blueven//?page_id=155)提出,我将尽力回答。

感谢我的老板牛先生,他让我有机会接触AWIS,并且借我AWIS的账号用。

——by Ven

2008-4-15

下载本文档的PDF版:Alexa Web Information Service 开发者指南 PDF版

在线阅读:http://www.naks.cn/blueven/?page_id=155

英文原文链接:http://docs.amazonwebservices.com/AlexaWebInfoService/2005-07-11/

用SimpleXML函数解析AWIS(Alexa Web Information Service)数据

公司要用Alexa Web Information Service(简称AWIS)做一个网站查询系统。

AWIS的工作原理是:用户发送一个URL请求,该请求包含账号ID与密码(是的,这个API是收费的,每千次查询0.15美元) 、需要查询的网址和查询信息的种类等。Alexa的服务器接收请求后,返回一个XML文件,该文件即包含了结果信息。

本打算用PHP的SimpleXML函数来解析这个XML,但SimplyXML不支持Alexa自定义的Name Space(aws:),于是想到个办法,把这个自定义的Name Space删除掉。结果一切就正常了。

示例代码如下:

$filecontent = file_get_contents( $awis_url ); //从alexa获取数据
$filecontent = str_replace(‘aws:’,”,$filecontent); //剔除aws:
$xml = simplexml_load_string( $filecontent );

这只是一种简单、懒惰的解决方法。它不够强健, 无法应对多种多样的自定义namespace。如果你追求完美,请参考以下文档:

http://devzone.zend.com/node/view/id/688#Heading3

在XAMPP中开启cURL

curl_logo

你需要在以下4个文件中,将第582行(;extension=php_curl.dll)开头的分号去掉。

  • xampp\apache\bin\php.ini
  • xampp\php\php.ini
  • xampp\php\php4\php.ini
  • xampp\php\php4\php4.ini

新想法

通过分享Feed订阅列表(OPML),找到和该用户订阅习惯相似的用户,向该用户推荐他/她可能会有兴趣的Feed,帮助用户精简OPML中的低质Feed。
不知道有没有网站能实现这个功能。

opml

对$_SERVER['HTTP_REFERER']验证表单来源的一点看法

《PHP5与MYSQL5 web开发技术详解》一书的第五章,“处理用户输入”中提到,可以依靠验证$_SERVER[‘HTTP_REFERER’]来提高表单的安全性,对此我来谈谈自己的看法。

原书中说道,PHP的$_SERVER服务器超级全局数组提供了一个叫$_SERVER[‘HTTP_REFERER’]的变量,用于保存上一页的来源,比如表单提交或者超级链接的URL地址。如果有人从他的计算机中提交表单或从浏览器地址中直接输入当前脚本名称,该变量会保存表单来源或为空值,这样我们就可以通过它的值进行处理。

但事实上,$_SERVER[‘HTTP_REFERER’]这个变量其实是由浏览器端提供的,这个变量的值能否取到以及是否正确,其实是由浏览器决定。Web连接是不保持状态的,所有网页信息从服务器上下载到本地,再由本地提交到服务器,因此从本地篡改$_SERVER[‘HTTP_REFERER’]的内容完全是可行的。而且在许多情况下,$_SERVER[‘HTTP_REFERER’]是取不到值的,比如访问经JavaScript产生的链接、访问Flash中的链接、用meta进行跳转时等情况,而且有些客户端(浏览器)甚至会完全没有设置这个变量。

因此,我认为用$_SERVER[‘HTTP_REFERER’]验证表单来源从而提高安全性的做法没有意义。这种做法甚至连“轻量级”都算不上,完全是在浪费资源。提高表单安全性,还是应该强调对表单数据的验证。