产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请编程助手免费智能写代码、翻译NewAMYSQL 免费MySQL管理工具AMFTP 免费FTP管理客户端

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] amh面板api模块 AMAPI-1.0 php调用实例

admin
创始人
31845.73 价值分

admin 发表于 2013-02-23 18:41:36
<?php

// amapi调用函数
function amapi($url, $amapi_pass, $amh_cmd)
{
$data = "amapi_pass=$amapi_pass&amh_cmd=" . base64_encode($amh_cmd);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
Return array('result' => $result, 'info' => $info);
}


$url = 'http://ip:端口/index.php?c=amapi&a=call'; // 更改为您amh面板的IP与端口号
$amapi_pass = 'e6b7572998eecd897ead8c7d716a8f1f'; // 更改使用您的amapi密钥
$amh_cmd = 'amh info'; // 执行amh命令

$data = amapi($url, $amapi_pass, $amh_cmd);
print_r($data);

?>
打印结果集如下

Array
(
[result] => =============================================================
[LNMP/Nginx] Amysql Host - AMH 3.0
http://Amysql.com

Linux: CentOS release 5.3 (Final) - 32BIT
UpTime: 1day online.
Time: 2013-02-23 18:32:55
LA: 0.03, 0.01, 0.00
IP: ***
CPU: 0.0%us, 2*CPU - Intel(R) Xeon(R) CPU X3450 @ 2.67GHz Intel(R) Xeon(R) CPU X3450 @ 2.67GHz
RAM: 37MB / 512MB
HD: 2GB / 20GB


=> Array
(
[url] => http://***:8888/index.php?c=amapi&a=call
[content_type] => text/html;charset=utf-8
[http_code] => 200
[header_size] => 397
[request_size] => 216
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 2.037
[namelookup_time] => 0
[connect_time] => 0.188
[pretransfer_time] => 0.188
[size_upload] => 0
[size_download] => 414
[speed_download] => 203
[speed_upload] => 0
[download_content_length] => 0
[upload_content_length] => 0
[starttransfer_time] => 2.037
[redirect_time] => 0
)

)
评价: 这个问题有价值吗?  没有 (0分)   有, 感谢 (5分)
2013-02-23 18:41:36 1

AMH官方号 2011~2021 (10周年)

nginx
银牌会员
1752.00 价值分

:victory:
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2013-02-24 23:25:12 2

ganchu
铁牌会员
1.00 价值分

想在自己网站后台调用,这个只能执行amh的命令,无法快速建库,听说可以sql创,但是不知道如何实现,然后通过ssh创的ftp用户,好像只能根目录,不可以创建以域名为目录的。我想就是在自己后台,填入域名后,用户名密码后,一键生成ftp,mysql和绑定域名。可以提供下思路或者方法吗
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2016-08-23 18:01:29 3

baitongda
铝牌会员
212.61 价值分

新版的适用吗?我在自已网站后台提供一个面板。可以续费自已的主机!
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-03-22 23:35:04 4

baitongda
铝牌会员
212.61 价值分

我也想啊!最好有一个网注册一个用户。然后在线付费成功能开通一个主机。
可以开通很多个。
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (2.61分)
回复  2017-03-22 23:48:52 5

WordPress
铁牌会员
4.00 价值分

厉害了。有了API就活了
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-03-23 12:56:23 6
 1  (总1页)
AMH社区列表
用户服务中心