编程语言
首页 > 编程语言> > 在Siteground共享托管帐户上使用cPanel LiveAPI PHP类

在Siteground共享托管帐户上使用cPanel LiveAPI PHP类

作者:互联网

我想知道是否有人在共享托管提供程序上实现了对cPanel的PHP应用程序级别访问(在我的情况下-Siteground).我一直在研究LiveAPI PHP网站上的文档,并提到它涉及管理cpanel主安装目录中的某些文件.我找不到对任何可下载资源的引用,因此,如果可以提供这些资源的链接以及实现方式的示例,那就太好了.

我希望以编程方式(在PHP中)在cPanel中创建子域,并提供相同的相应路由目录.

我发现了这个相关的问题,但由于主要的php类链接无法正常工作,因此导致死胡同

php create subdomain over cPanel API

提前感谢您的帮助和我的问候.

谢谢.

解决方法:

我相信您不希望使用LiveAPI,因为LiveAPI是用于在cPAnel / WHM中进行开发的. LiveAPI用于在cPanel和WHM接口内部创建插件.

如果您要向帐户添加子域,则JSON / XML API更适合您的任务.如果可能的话,请使用JSON API,因为cPanel Docs将其作为首选API,因为它比XML API更快.要使用JSON / XML API添加子域,您可以使用以下API调用:

XML:

https://domain.tld:2083/xml-api/cpanel?cpanel_xmlapi_func=addsubdomain&cpanel_xmlapi_module=SubDomain&cpanel_xmlapi_version=2&domain=sub&rootdomain=maindomain.tld

JSON:

https://domain.tld:2083/json-api/cpanel?cpanel_jsonapi_func=addsubdomain&cpanel_jsonapi_module=SubDomain&cpanel_jsonapi_version=2&domain=sub&rootdomain=maindomain.tld

在上面的字符串中,您将需要修改的参数是:

>域(字符串)-您要添加的子域的本地部分. (例如,如果子域为sub.example.com,则为“ sub”).该值不应包括与子域相关联的域.
> rootdomain(字符串)-您要将子域添加到的域.

以下是进一步的文档,包括如何将这些API命令集成到您的php脚本中以及如何为该API授权.

> http://docs.cpanel.net/twiki/bin/vief/ApiDocs/Api2/ApiSubDomain#SubDomain::addsubdomain
> http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/CallingAPIFunctions
> http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/XmlApi
> http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/ApiAuthentication

标签:api,cpanel,subdomain,php
来源: https://codeday.me/bug/20191030/1967461.html