第一部分是指在Android系统的手机上直接写PHP脚本代码并立即运行;
第二部分则继续讲解如何把写好的PHP脚本代码打包成akp安装文件。
首先,在手机上安装两个apk包。
一个是SL4A(Scripting Layer for Android),这个是Android的脚本环境,前身是ASE(Android Scripting Environment),Android系统上的所有脚本都将在这个环境下执行,下载地址:sl4a_r3,下载后将扩展名改为.akp即可,也可以到谷歌官方下载http://code.google.com/p/android-scripting/downloads/list。(注:如果你只关注第二部分可跳过这里)
说实话,swfupload这个上传组件是相当不错的
能上传大文件,带进度条,可以多文件上传等等。。。
可是在firefox中用它上传的时候就会有问题(当然这也不能怪swfupload,根本原因还是flash player身上)
什么问题呢?
"在非ie内核的浏览期里边swf不能发送cookie"
也就是说,比如你在firefox里面使用swfupload上传文件,如果上传的时候需要做登录验证(这个登录验证是基于cookie或者session),就会出问题。
至于你遇没遇到,反正我是遇到了。
我的解决办法就是:
post_params : {
"swfAuthId" : ´<?php echo $sessionId;?>´,
"authKey" : ´<?php echo $authKey;?>´
},swfupload在上传文件的时候再传递两个参数,这两个参数是怎么来的呢?
<?php
$sessionId = session_id().time();
$systemKey = ´asdfasdfasdfasdfasdfs´; //这个是随即生成的一个字符串,不会变
$authKey = md5($systemKey.$sessionId);
?>
然后在上传文件的时候判断<?php
if($_POST[´authKey´] !== md5($systemKey.$_POST[´swfAuthId´]){
die(´error!´);
}
?>
手里有个任务,需要用到查询IP地址所在地的问题。
难是不难,网上有好多各大网站的IP所在地的查询接口,拿来就能用。
我先用的马老板的接口,如下:
<?php
function get_location(){
//腾讯的接口太坑爹,它判断的是服务器的IP
$ip=file_get_contents("http://fw.qq.com/ipaddress");
$ip=iconv(´GB2312´, ´UTF-8´, $ip); //将字符串的编码从GB2312转到UTF-8
$s=array(´var IPData = new Array(´,´"´,´)´,´;´);
$r=array(´´,´´,´´,´´);
$ip=str_replace($s,$r,$ip);
$ip=explode(´,´,$ip);
return array(´ip´=>$ip[0],´province´=>trim($ip[2]),´city´=>trim($ip[3]));
}
?>
在开发环境下是没有问题的,但是传到服务器上以后问题就出来了,因为它判断的是服务器的IP,而不是浏览器客户端的IP。。。
郁闷,换新浪的吧,要说新浪还是比较厚道的,提供了多种模式,我这里用的JSON
<?php
function get_location(){
$clientIp = get_ip(); //这个功能自己实现
$ip=file_get_contents(´http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=´.$clientIp);
$ip = json_decode($ip);
return array(´ip´=>$clientIp,´province´=>trim($ip->province),´city´=>trim($ip->city));
}
?>
如果你想把mysql数据库方便的转换为sqlite数据库,那么你只需要下载Navicat9.0.15(我就提供下载了,给个链接吧,传送门)
分别新建两个连接,一个mysql一个sqlite(空)
然后直接选中数据表复制粘贴ctrl+c ctrl+v,即可
Navicat能够自动转换数据
FlashPaper是将其他格式(如txt,doc,pdf,jpg,xls)的文档转化为swf文件的工具;
这是在web应用程序/网站中调用FlashPaper.exe转化文件的详细可重复配置。 在此之前从网上找了很多FlashPaper的配置,几乎都没有提出完整的可重复配置的方法。
该配置是在win server 2003,iis6多次测试成功的,其他环境是否可行未知。
基本软件
1. FlashPaper2.2程序目录