zoukankan      html  css  js  c++  java
  • AMFPHP 安装配置使用教程

    先下载从 http://www.silexlabs.org/amfphp/ 我下载的是2.1

    放到自己的根目录

    下面是放到项目中的 我放在testamfphp下,新建的 gateway.php ,内容如下

    <?php
    define('RUN_PAGE', 1);
    define('PATH_ROOT',realpath('./../').'/');
    define('PHP_SITE',PATH_ROOT);
    define('MY_AMFPHP_PATH',PHP_SITE.'amfphp2.1/Amfphp/');//配置AmfPHP目录 
    define('PATH_SERVICE',PHP_SITE.'testamfphp/service/');
    /**
     * 加载核心类
     */
    require_once MY_AMFPHP_PATH.'ClassLoader.php';
    //require_once dirname(__FILE__) . '/../amfphp2.1/Amfphp/ClassLoader.php';
    //设置Service目录
    $config = new Amfphp_Core_Config ();
    $config->serviceFolderPaths = array(PATH_SERVICE);
    //初始化Gateway,调用服务,返回结果
    $gateway = Amfphp_Core_HttpRequestGatewayFactory::createGateway ( $config );
    $gateway->service();
    $gateway->output();

    这样服务端就配置好了

    写一个服务端 文件放在testamfphp/service/PizzaService.php:

    <?php
    
    class PizzaService{
    
        public function getPizza(){
            return '可以吗?';
        }
    }

    客户端调用代码

    <html>
    <head>
    <meta charset="utf-8" />
    <title>test amfphp!!!</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="json2.js"></script>
    <script type="text/javascript">
        function onSuccess(data){
            alert('Pizza : '+data);
        }
        
        $(function(){
            var callData = JSON.stringify({'serviceName':'PizzaService','methodName':'getPizza'});
            $.post('../testamfphp/gateway.php?contentType=application/json',callData,onSuccess);
            //alert('hello world!!!');
        });
    </script>
    </head>
    <body>
    
    </body>
    </html>

    这样就ok了,完全官方的代码

  • 相关阅读:
    小熊派接入华为IOT
    VS2022 C++ 支持热重载
    Go入门笔记43HGet查询
    Go入门笔记45在WSL2上测试串口编程
    Yarn全新安装
    EdgexGo2.0学习19 no secty依然提示让输入token
    Ubuntu20.04安装Emqx
    shell脚本中echo显示内容带颜色
    EdgexGo2.0学习20 编译EdgeX Go UI
    EdgexGo2.0学习18 消息总线目标
  • 原文地址:https://www.cnblogs.com/jackluo/p/2935229.html
Copyright © 2011-2022 走看看