本插件已更新至2.0,请看http://mouselife.net/post/97
以前我的博客都是通过修改模板实现的滔滔自定义采集页面的,后来发现很不方便,因为换模板的时候又要重新改模板,很麻烦,于是想做成插件的形式。由于自己PHP知识几乎为零,对EMLOG的插件运作方式也一点不熟悉,于是在问了记忆和奇遇后,同时研究了一下EMLOG的其它一些插件,慢慢弄清楚了插件的机制,于是鼓捣着来开发这个插件。于是从昨天弄了一下午,今天弄了一上午,总算搞了出来。不多说,讲讲这个插件。
以前做全Flash网站的时候,我的日志发布日志管理留言等全部在Flash界面中完成,因此要涉及到文本格式的编辑等,于是在网上四处寻找AS3.0版本的文本编辑器,找来找去也只看见了淘沙网出品的一个没有源码的编辑器,而且功能不是很强大,漏洞也较多。后来在一个国外网站找到这个文档编辑器,发现很好很强大。本编辑器可以实现一般的文本编辑操作,包括设置字体(字体列表读取本地电脑上的字体),字号,粗体,斜体,下划线,字体颜色设定,添加文字链接,字体间距,段落对齐方式,图片插入,特殊符号插入,带文本格式的剪切和粘贴,一键选中文本格式清除,html格式还原等等。具体功能不再赘述,请看下面实际效果:
今天在国外一个专门出售商业网站模板的网站看到一个很好看的模板,提供完整方式的预览,于是想试着用源代码下载下来,但是右键被屏蔽,于是直接在浏览器工具栏里点查看>查看源代码,晕的是得到的源代码全是被加密过后的字符串,这一下就傻了。老实说,这是我第一次看见加密了源代码的网站。但是我猜想应该是JS加的密,然而无论如何加密,它最终必须还原成原始的html代码吧?但是如何得到它最后还原的原始代码呢?谷歌一下,终于找到了解密方法,现在摘录于下,以备忘:
通过本地连接,可以在 SWF 文件之间进行实现简单通信,而不用使用 fscommand() 或 JavaScript。LocalConnection 对象只能在运行于同一台客户端计算机上的文件之间进行通信,但这些文件可以在不同的应用程序中运行。例如,浏览器中运行的文件和 Adobe AIR 中运行的 SWF 文件。你可以“使用 connect(connectionName) 方法打开的连接(接收方 LocalConnection 对象)上调用名为 methodName 的方法。与此命令一起使用的对象称作发送方 LocalConnection 对象。 包含发送方对象的 SWF 文件和包含接收方对象的 SWF 文件必须在同一台客户端计算机上运行。 ”(官方文档)。但是Flash对这一命令发送到字节有限制,单个命令发送到字节不能超过40K。
想给腾讯滔滔写一个可以发布滔滔的插件,类似于在QQ的滔滔面板上发布的那种。于是网上查了一下QQ向QQ空间、taotao等网站发送信息时的加密密码字符串的加密过程,一看之下马上放弃,为什么?因为加密过程是在是太复杂了,张贴加密过程如下(这个程序不知道是什么语言,貌似很像我学的AS3,但是肯定不是,嘿嘿,不知道是不是JAVA):
var hexcase = 1;
var b64pad = "";
var chrsz = 8;
var mode = 32;
function preprocess(A){ //这里A是表格的数据
var B = "";
B += A.verifycode.value; //这里是验证码的值
B = B.toUpperCase(); //这里把验证码转换成大写字母
A.p.value = md5(md5_3(A.p.value) + B);
今天早上上自习的时候看了一下关于PHP+Mysql开发的书,翻了几十页,发现貌似PHP还是挺简单的。之前只学过AS3.0。然后发现所谓不同的程序果然有很多相似之处。
与Actionscript3.0相比,PHP在数据类型、变量、运算符、程序结构、函数等方面几乎是差不多的,不过PHP有一个“可变变量”的概念我实在有点糊涂,不是很理解,以后还得好好理解一下。
参加了学校的大学生创业计划大赛,我提交的项目是建立一个带信息发布的SNS社区网站。于是在网络中淘程序,几经寻找,发现信息发布类的网站PHP168系统很好,SNS则用UC_home很好,在本地搭建了一下,意外发现PHP168和UC_home居然提供API相互通信,这下可高兴死我了,于是慢慢熟悉着将两个系统合成。以前没玩过这些,开始犯了很多错,就在成功搞定两个程序互通后,发现一个问题很严重:PHP168提供的下载版本不支持多城市,而且后台还限制了一些其他的功能,晕死。在网上找了很久多城市版本的,但是没一个提供下载,不过所幸好不容易有几篇关于破解的文章,又尝试了大半夜,在失败了N次后终于实现单城市改多城市,后台功能貌似也齐全了。
昨天收到一邮件,提示Flash eff2.0打半折出售。老实说,Flash eff2.0确实是一强大的Flash 组件,其动画效果震撼无比,然而俺处于学生时代,实在没有经济实力购买,于是以前下载一个免费的使用了一下,感觉很好。最近半年没怎么玩Flash了,而Flash eff2.0的免费版本使用已经到期,收到该邮件,访问了一下提供的网址,发现又出品了一些新的东西,其中JC Flash Map给我震撼还是很大。JC Flash Map聚合了很多MAP的API,但是测试了一下,发现最强大的Google API出错了,加载不进来的图像,未免感到有些遗憾。不过其微软的API还是差不多的,放大倍数可以达到21(Google的是22),同样支持卫星实景成像。下载了源码,熟悉了一下其功能,重新发布了一下Flash Map,并标注我现在所处的位置。在测试中发现其地理坐标书签的Description不支持中文,晕死,一输出中文就成空白文域,开始还以为Pagecode问题,于是添加了System.useCodePage=true代码,发现还是不成功,好不容易才在组建中找到输出Description的动态文本框,删掉后重新建立,测试OK。由于软件的差异,欧美的Flash的输出文本都是不支持中文字符的,以前也遇到过,重新建立就OK。现在张贴Flash如下:
