کمک در اتصال به WHM - cPanel با استفاده از API

Mohi

Member
سلام...

من به یک کلاس PHP نیاز دارم که بطونه با استفاده از Hash يا همون Access Key به WHM متصل بشه و يه سري دستور ها (مثل ساخت اکانت، پارک کردن دامين و ...) رو انجام بده.

مهمترين قسمتش هم مقدار بازگشتي از اسکريپت PHP هست که مي بايست دقيقاً خروجي دستور به تنهايي باشه. براي مثال اگر درخواست ايجاد اکانتم با موفقيت انجام شد خروجي بده Account Successfully Created و يا اگر خطايي رخ داد اون خطا رو اعلام کنه.

من مي بايست دستورات رو به اين شکل به اسکريپت بدم:
https://example.com:2087/xml-api/createacct?domain=test.com&user=test

عرضم به حضورتون که برای اتصال به WHM چندین را مختلف وجود داره. یکی XML و یکی Json. بهترين روش براي نوشتن اين اسکريپت استفاده از WHM XML API هست.

برای استفاده هم اول باید بهش متصل شیم با استفاده از یه سری متغیر مثل آی پی سرور و یوزر و Hash و ... .
بعد از اتصال هم می شه یک سری دستورات رو واسه WHM با فرمت زیر ارسال کرد:

https://example.net:2087/json-api/createacct?username=user123&plan=level3 &ip=n&cpmod=x3&password=h@rd2gu3ss!p@ss&contact%20email=username @example.com&domain=example.com&useregns=0&reseller=0

و WHM هم بنا به درخواست شما پاسخ مرتبط رو ارسال می کنه. البته چیزی که اسکریپت باید خروجی بده، دقیقاً متن خطا یا تایید صحت تراکنش است.

برای اطلاعات بیشتر می تونید یه سری به این صفحه ها بزنید. حتی نمونه هم داره:

درمورد نحوه اتصال و توابع و خروجی اونها:
http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/XmlApi

من فکر می کنم کار ساده ای باید باشه، نمونه هایی هم هست که من لینکش رو اینجا گذاشتم، اما من نتونستم ازشون خروجی مورد نظرم رو بگیرم:

http://www.zubrag.com/scripts/create-cpanel-whm-account.php
http://www.phpclasses.org/package/4150-PHP-Manipulate-Cpanel-WHM-accounts-using-its-XML-API.html
http://mrphp.com.au/blog/create-whmcpanel-account#.U4ZD0vmSzEg

در نهایت مشکل من گرفتن خروجی مورد نظر از این نمونه ها و دستورات هست...

اگر کسی بتونه راهنماییم کنه و ممنونش خواهم شد و هزینش رو هم متقبل می شم.
 

جدیدترین ارسال ها

بالا