kangle支不支持PHP_【转载】PHP调用kangle的API

本文提供了一个PHP类,用于封装kangle的管理API,实现了获取kangle信息、站点操作等功能。示例代码展示了如何调用这些方法,如创建、修改、删除kangle站点。
摘要由CSDN通过智能技术生成

a30fed385935a686f61fe67bf35c70da.png摘要:

根据管理的API公布写了一个类封装了一个操作集合,这是一个kangleAPI的一个封...

根据管理的API公布写了一个类封装了一个操作集合,这是一个kangleAPI的一个封装吧,是在其他地方看到的,接口包含获取easypanel的信息(包括了kangle的信息)、获取站点信息、创建kangle站点、修改指定kangle站点信息、获取kangle站点列表、修改指定kangle站点密码、修改指定kangle站点状态、删除指定kangle站点、获取指定kangle站点的数据库使用量。功能很强大,像EP分销这些都是利用的kangle接口开发的,你还可以开发其他的产品,需要的直接带走。代码中包含作者版权,未修改。

调用页示例:<?php

//引入类

include_once('kangle_init.class.php');

//初始化

//$kangle = new kangle_init('IP或域名(默认127.0.0.1)','端口(默认3312)','秘钥(默认test)','协议(http/https,默认http)');

$kangle = new kangle_init('127.0.0.1','3312','asfsvsvsyYD6Y6ue','http');

//调用方法示例,具体请参照类文件,有详细的代码注释说明

$kangle->update_vh('test',0)

封装的函数:<?php

class kangle_init{

/*

* 配置需求:PHP >= 5.2.0

* by:  千里溃

* 参照出处: https://www.kanglesoft.com/thread-44506-1-1.html

* c : (control)表示哪个控制文件(目前有whm,cdn)

* a : (action)表示哪个方法,以下介绍

* r : 随机数

* s : 秘钥,通过md5(a + skey +r)得到,如a=add,skey=test,r=888,则s=md5(addtest888)

* 其中skey是服务器安全码

* 所有返回成功都报[result] => 200

* 不成功报[result] => 500 或者 新建(修改)站点时 product_id 和 product_name 都存在参数时报 [result] => 505

*/

public $protocol ;

public $ip;

public $port;

public $r;

public $skey;

public function __construct($ip = '127.0.0.1',$port = '3312',$skey = 'test',$protocol = 'http')

{

$this->protocol = $protocol; //仅支持http和https

$this->ip = $ip;

$this->port = $port;

$this->r = rand(100000,999999);

$this->skey = $skey;

}

public function __destruct()

{

// TODO: Implement __destruct() method.

}

public function url($info=array()){

$url = '';

foreach ($info as $k=>$v){

$url .= $k.'='

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值