gpt4 book ai didi

php - "Forging"(= 模拟)AMFPHP 远程处理请求

转载 作者:行者123 更新时间:2023-12-01 19:55:54 24 4
gpt4 key购买 nike

我使用 AMFPHP 非常成功地将我的数据库与我的 Flex 应用程序链接起来。不过,我希望能够通过键入以下内容来测试闪存之外的远程处理请求:

http://localhost/amfphp/gateway.php?[WHAT我要放在这里吗]

为了让浏览器(或 C++ http 组件)调用 amfphp 服务,我应该在问号后面加上什么,这样 http 请求就不需要从 flash“启动”了。

最佳答案

听起来您想从 PHP 进行 AMF 调用。您无法直接从浏览器执行此操作。数据将以二进制 AMF 格式返回,当然 PHP 或浏览器无法直接处理。我什至认为它无法提出请求。

您需要 AMF 客户端来进行调用并解码数据 - 我建议使用 SabreAMF。

Sabre AMF homepage

这就是简单的客户端方法调用代码的样子。

require 'SabreAMF/Client.php';

function make_request($param1,$param2){
$client = new SabreAMF_Client('http://your.server/amfphp/gateway.php');
return $client->sendRequest('your_amf_service.yourAMFmethod',array($param1, $param2));
}

然后你像这样调用

$result=make_request('cow',300);

它返回一个数组。

当然,您可能希望使用所有方法设置一个 PHP 类,以便可以轻松调用每个方法。

关于php - "Forging"(= 模拟)AMFPHP 远程处理请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1963295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com