易截截图软件、单文件、免安装、纯绿色、仅160KB

flash与php结合实现IP及归属地查询

数据库是 纯真数据库 格式为 UTF-8  txt格式
php文件是UTF-8编码 
demo :      http://dreamnight.gicp.net/zendphp/IP/connect.swf
flash端:
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
//import flash.text.TextFormat
//flash.system.System.useCodePage=true;//
var myIP:String;
var myPlace:String;
var loader:URLLoader= new URLLoader();
var id=getTimer();
var url:String = " http://dreamnight.gicp.net/zendphp/IP/ipTest.php";
var urlRequest:URLRequest = new URLRequest(url+"?id="+id);
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
loader.load(urlRequest);
loader.addEventListener(Event.COMPLETE,handle);
loader.addEventListener(ProgressEvent.PROGRESS,onProgress);
//var format:TextFormat= new TextFormat();
//format.font="宋体";
//showText.defaultTextFormat=format;
function handle(e:Event):void{
 trace("加载完成");
 var phpData:*=e.target.data;
 trace(phpData);
 myIP=String(phpData.ip);
 trace(myIP);
 myPlace=String(phpData.area);
 trace(myPlace);
 showText.text="您所在的位置是"+myPlace+"\n您的IP地址是"+myIP;
 
 
 
 //释放内存
 loader.removeEventListener(Event.COMPLETE,handle);
 loader.removeEventListener(ProgressEvent.PROGRESS,onProgress);
 url="";
 urlRequest=null;
 loader=null;
 }
 
 function onProgress(e:ProgressEvent):void{
  var percent:int=int(e.bytesLoaded*100/e.bytesTotal);
  showText.text="已经加载"+percent+"%";
  }
php端:路径是 : http://dreamnight.gicp.net/zendphp/IP/ipTest.php
<?php
//header("Content-Type:text/html;charset=gb2312");
//$getIP="111.176.149.35"; // 这里是自己随便写的一个ip  实际时你还要通过程序得到这个ip
$getIP="初始IP";
$getIP=getIP();
//得到当前目录
$PHP_SELF=$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
$dir='http://'.$


相关文档:

php 5.3 连接mssql数据库

最近有个小东西要查看mssql数据库是用php实现的,以前我用php5.2时感觉挺简单的所以想php5.3也应该很简单的
为什么要用php5.3呢因为我想用sqlite3.0的啊,因为php5.2的不支持sqlite3.0的啊,所以我特意去下了5.3了下载回来了才发现5.3里没有mssql的dll扩展了,郁闷啊,不管这么多先用起那sqlite3.0再说了
sqlite3.0的部分 ......

php字符串比较用==的一个教训

一直认为php中字字符串比较直接用==来判断还是很方便的,但今天遇到的一个问题,彻底让我明白了使用strcmp的必要性.这个问题很多老手都可能会忽略的.
今天在登录自己做的程序时,在输入验证码后,想直接按小键盘上回车登录(程序检查了回车事件),结果按回车按成了键盘上回车键旁边小数的那个键,验证码栏就多输入了一个点。由于 ......

CLSIDfromProgID 检测Flash是否安装的Bug


CLSID  clsid; 
HRESULT  hr  = 
CLSIDfromProgID(L"ShockwaveFlash.ShockwaveFlash",  &clsid);
以上代码用来检测Flash是否安装,CLSIDfromProgID通过注册表来查询CLSID的值。不知何故有时注表内注册项不完整(在XP,2003中都有出现),查询得知HKEY_CLASSES_ROOT\ShockwaveFlash ......

php实现当前用户在线人数

原理:根据不同的IP统计出当前有多少人在线。
实现方式:可以用数据库,也可以用文本。
我这里用了文本实现。
<?php
/**
*@ Date         2010.04.07
*@ Author       华夏之星 PHP100.com
*@ Blog      & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号