- 浏览: 299296 次
文章分类
最新评论
-
一个ID的距离:
我了个擦~高端大气上档次啊~
js生成玫瑰花 源代码 -
abc382410124:
尝试使用开源的免费的编辑器了,学习了
Notepad++ 插件之 TextFX (安装及作用)
下载地址:http://sourceforge.net/projects/amfphp/files/amfphp/
转自:http://www.cnblogs.com/xxcainiao/archive/2008/04/17/1158606.html
不想传递拆分字符串,解析串行XML了吧? amfphp and this gateway are installed correctly. You may now connect to this gateway from Flash. Note: If you're reading an old tutorial, it will tell you that you should see a download window instead of this message. This confused people so this is the new behaviour starting from amfphp 1.2. Load the service browser 保存! 在AMFPHP的SERVICES文件夹下新建一个文件,命名为PersonService.php 好了,发布你的程序,单击Button按钮,看到结果:
厌烦JSON了?
试试AMF吧,传送多种数据格式。
首先下载AMFPHP(本教程使用1.9BETA2)你可以选择其他版本 在这里选择下载
下载后,解压缩,把文件夹中的amfphp文件夹拷贝到 APACHE服务器的网站根目录。
然后打开浏览器,输入
http://localhost/amfphp/gateway.php 确定
如果提示:
说明安装成功。
打开网站根目录的AMFPHP文件夹,进入SERVICES文件夹,新建一个PHP文件命名为HELLOWORLD.php
拷贝以下代码:
class HelloWorld
{
function HelloWorld()
{
$this->methodTable = array
(
"say" => array
(
"access" => "remote",
"description" => "Pings back a message"
)
);
}
function say($sMessage)
{
return 'You said: ' . $sMessage;
}
}
?>
在浏览器地址栏输入
http://localhost/amfphp/browser/
回车
AMFPHP的项目管理器:
单击 HelloWorld
看到一下内容,就是HELLOWORLD项目具体内容:
在sMessage输入内容(比如"xiaoxiaocainiao"), 单击call按钮:
看到页面下方的提示结果:
好了,你已经初步学会安装AMFPHP并使用了,具体的语法,函数,还需要查看一下官方的文档啦。
下面一起来做一个FLASH通过AMFPHP和PHP交互的小例子:
到这里下载AMFPHP for FLASH8的组件,如果你使用其他版本,请到这里选择下载:http://www.adobe.com/products/flashremoting/downloads/components/
下载后安装,完毕后打开FLASH ,查看 “窗口|公用库|Remoting”就可以看到AMFPHP的组件了。
新建立一个工程,拖一个RemotingClasses组件到舞台的任何地方,再拖一个List组件,命名为myls,拖一个Button组件,命名为"mybt"
在第一帧的代码行复制以下代码:
import mx.rpc.*;
import mx.utils.Delegate;
import mx.remoting.debug.NetDebug;
var gatewayUrl:String = "http://localhost/amfphp/gateway.php";
var service:Service;
NetDebug.initialize();
service = new Service(gatewayUrl, null, "PersonService");
function getPerson() {
trace("getPerson");
var pc:PendingCall = service.getPerson();
pc.responder = new RelayResponder(this, "handleGetPerson");
}
function handleGetPerson(re:ResultEvent) {
trace("handleGetPerson");
trace(re.result.getItemAt(0).name);
_root.mytree.dataProvider = re.result;
_root.mydg.dataProvider = re.result;
}
function onClick() {
getPerson();
}
mybt.addEventListener("click", Delegate.create(this, onClick));
复制一下内容到PersonService.php
class PersonService
{
function PersonService()
{
$this->methodTable=array(
"getPerson"=>
array(
"access"=>"remote"
)
);
mysql_connect('localhost','root','wuliqunao');
mysql_select_db('test');
}
function getPerson()
{
$sql=sprintf("SELECT * FROM persons");
$query=mysql_query($sql);
return $query;
}
}
?>
当然了,你的本机需要有个MYSQL数据有,里面简历一个test数据库,这个库里面创建一个persons数据表,表里2个字段,一个是name,一个是age.(表告诉我,你搞不好这个库啊,搜一个MYSQL数据库入门教程,一下就知道啦。)
好了,大功告成,开始学习AMFPHP之路吧~~~~
发表评论
-
PHP+MySQL来实现在线测试quiz功能
2015-05-21 16:13 1009PHP+MySQL来实现在线测试quiz功能 -
PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
2014-03-17 11:24 569/** * 作用:FTP操作类( 拷贝、移动、删除文件/创 ... -
dedecms后台验证码问题
2013-10-12 11:37 577修改文件 \data\safe\inc_safe_ ... -
get_magic_quotes_gpc()
2013-05-14 16:23 339转自网络 在php的配置文件中,有个布尔值 ... -
php可编辑表格
2013-04-11 10:16 1903转自kongzimengsheng 编号 姓 ... -
Windows下使用VS2010编译PHP5.4
2013-04-03 13:31 1085转自: http://www.zhurouyoudu.co ... -
zend framework,,,,,
2013-03-22 15:07 663近几天看了看zf1 优点:数据处理、页面显示等 ... -
PHP 实现301转向代码
2013-03-20 10:06 798301转向定义(转自网络)301转向(或叫301重定 ... -
GoogleCode之SVN空间使用详解
2013-03-11 14:42 1104转自网络 下面是申 ... -
citymap
2013-03-08 17:32 623,,,,,,,, -
PHP 计算页面执行时间
2013-02-22 10:43 789$t = new executeTime; //phpi ... -
PHP攻击网站防御代码-以及攻击代码反译
2013-02-21 14:23 809<?php //查询禁止IP $ip = ... -
PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
2013-02-21 14:18 825ip库,免更新。 淘宝IP库: http://ip.taob ... -
针对PHP的网站主要存在下面几种攻击方式:
2013-02-21 11:51 808针对PHP的网站主要存在下面几种攻击方式: 1、命令注入(Co ... -
PHP网站安装程序的制作
2012-12-28 10:28 5301.制作PHP安装程序的原理 其实PHP程序的安装原理无非就是 ... -
php_xdebug.dll
2012-12-27 17:20 39511111111111111 -
is_file file_exists的区别
2012-12-20 11:41 1041转自网络 is_file 判断文件是否存在并 ... -
网站统计中的数据收集原理及实现
2012-11-15 09:42 778http://www.admin10000.com/docum ... -
IP及IP段进行访问限制
2012-11-13 14:05 1169IP及IP段进行访问限制 转自:http://hudeyong ... -
关于supesite后台添加外部链接后字符转义的问题
2012-09-19 18:50 925问题: 在后以添加新闻资讯时有一个填写外部链接,但是如果填写了 ...
相关推荐
这个是官网的amfphp-2.1.1,供写flex和php的童鞋下载哇!里面附带我自己给它的使用方法。
不想传递拆分字符串,解析串行XML了吧? 厌烦JSON了? 试试AMF吧,传送多种数据格式。
AMFPHP是Action Message Format(AMF)的一个开源PHP实现。用于在PHP与Flash播放器无缝交换数据。
amfphp和flex通讯的例子,一个及时聊天的例子,适合学习amfphp的朋友和网络开发的朋友学习
flex之amfphp通信实例源码,除了实例源码,还有一些其他帮助文件
适合初学者看的东西,里面详细讲述了使用 amfphp 的方法。 amfphp 到底有吗用呢?其实很简单,他可以让php给你不同类型的 数据,而不仅仅只有json那的string了。
mysql+apache+php+phpMyAdmin+amfphp 配置教程 对新手来说还是很有用的 有什么不懂的可以来我的博客。
amfphp2.1.1版本,可用于php与flex等前端技术的通信
A javascript-based standards-friendly way of making Flash content accessible to browsers without Flash installed, including screen readers and primitive
AMFPHP是Action Message Format(AMF)的一个开源PHP实现。用于在PHP与Flash播放器无缝交换数据。
amfphp flash
amfphp 2.0 flash客户端与php服务端通信的工具
不想传递拆分字符串,解析串行XML了吧? 厌烦JSON了? 试试AMF吧,传送多种数据格式。
amfphp,flash,flex,php
AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。它可以使PHP与下述技术无缝通信: (1) Flash 和 Flex Remoting (2) JavaScript JSON 和 Ajax JSON (3) XML 和XML-RPC
很好 很强大 详细的描述了利用amfphp与flash的交互详解
AMFPHP通信,用PHP开发FLASh游戏。AMFPHP通信,用PHP开发FLASh游戏,
AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。它可以使PHP与下述技术无缝通信: (1) Flash 和 Flex Remoting (2) JavaScript JSON 和 Ajax JSON (3) XML 和XML-RPC
第十六节 了解amfphp.docx