PHP模拟登陆人人
PHP的Curl组件可以完成模拟http请求并获取返回结果的功能,并支持SSL和cookie,我们可以用Curl模拟登陆一个网站,并获取登陆后的结果。这里我们用人人做个测试。人人实现了与开心账号互通之后,增加了一个验证服务器,所以需要先到验证服务器验证并获取跳转链接,同时保存cookie,之后请求网页的时候都加上cookie即可。
代码见附件,主要需要注意的几点如下:
登陆Https网站需要PHP支持SSL并生成服务器认可的证书。
设置CURLOPT_FOLLOWLOCATION的目的是登陆成功后直接按照返回的跳转值跳转,并抓取之后的页面。
代码
[这里][1]下载。
参考文献:
[1] willko,cURL 二次封装的类库Curl_Manager,...
关于Flex和.NET自定义事件的比较
实际上大多数语言,或者说大多数框架的消息机制是类似的。Flex和.NET(c#为例)的消息机制可以做为一个例子说明。如下我们给出一个简单的Flex自定义消息和.NET自定义消息的例子,不同的是,.NET下消息是通过代理(delegate)给出的,而Flex这个超像java的东东还是一如既往的用观察模式去AddEventListener,不过这种差别应该都是语言层的差别,就实现机制应该没什么不一样的,毕竟消息这种东西嘛,到头来都是观察模式,授人以柄,供其调用。
两者的不同点其实也挺值得玩味的,Flex是弱类型语言,类型弱得连函数都若有如无,所以不需要定义事件处理句柄的类型(我的理解),而C#各个event自己管理,所以也不需要用一个类似于Flex消息类型的东西去界定这是哪个消息。
世...
关于Flex绑定Flash资源
很多时候我们需要在Flex里使用Flash的资源,大家的习惯可能是用Flash的一个扩展导出一个原件为SWC,然后在Flex里引用,但是问题是一者SWC太多,二者Flash按钮不能导出(至少CS4还不行)。我们这里提供一种简单的基于绑定的导出方式。
首先在Flash里选择为ActionScript导出(右键,属性里),然后编译SWF文件,之后我们直接用代码引用SWF文件里的原件,并引用为Image控件的source。代码如下
package assets
{
import mx.controls.Image;
public class DiceOne extends Image
{
[Embed(source="../res/dice.swf",symbol="Dice...
在ubuntu10.10中安装VMWare Tool,遇到The path " " is not valid 的问题
其实包括很多版本的Linux,比如Fedora下安装VMwareTools都会出现这个问题,经过哥不懈的尝试和努力,最后总结出了这一类问题的最终解决方法,在各种情况下都适用,基本可以应对所有的此类问题,在此与大家共享:
简单的说
就是:
升级VMware吧
不客气。
484 post articles, 61 pages.