ispconfig wrapper
1.0.0
غلاف بسيط لـ ISPConfig3 API عن بُعد.
تم تصميمه للتفاعل مع ISPConfig 3 ، ويهدف إلى توفير واجهة تعبيرية ولكنها بسيطة لأداء جميع الإجراءات التي توفرها واجهة برمجة التطبيقات.
تعمل المكتبة كبديل بين خادم SOAP ISPConfig 3 وتطبيقك. تتم إعادة تسمية جميع الوظائف إلى بناء جملة أكثر تعبيرية (IMHO). لا يقوم بأي التحقق من صحة ، فقط كل طلب لمكالمة الصابون ذات الصلة. التغيير الوحيد هو أن كل استجابة يتم إرجاعها كصفيف مشفر JSON.
errors .result .$ composer require pemedina/ispconfig-wrapper 1. * يمكن تضمين الغلاف واستخدامه في أي تطبيق PHP.
<?php
$ webService = new ISPConfigWS (
new SoapClient ( NULL ,
array ( ' location ' => ' http://192.168.0.55/remote/index.php ' ,
' uri ' => ' http://192.168.0.55/remote/ ' ,
' exceptions ' => 0 )
)
);
// Login
$ webService
-> with ( array ( ' loginUser ' => ' admin ' , ' loginPass ' => ' password ' ))
-> login ();
$ result = $ webService
-> with ( array ( ' client_id ' => 5 ))
-> getClient ()
-> response ();
print_r json_decode ( $ result ));
// Single call
$ result = $ webService
-> with ( array ( ' loginUser ' => ' admin ' , ' loginPass ' => ' password ' , ' password ' => ' newPass ' , ' client_id ' => 5 ))
-> changeClientPassword ()
-> response ();
print_r json_decode ( $ result )); <?php
$ webService = new ISPConfigWS (
new SoapClient ( NULL ,
array ( ' location ' => ' http://192.168.0.55/remote/index.php ' ,
' uri ' => ' http://192.168.0.55/remote/ ' ,
' exceptions ' => 0 )
)
);
$ loginDetails = array ( ' loginUser ' => ' admin ' , ' loginPass ' => ' password ' );
$ webService -> setParameters ( $ loginDetails );
$ webService -> login ();
. . .
. . .
$ parameters = array ( ' client_id ' => 5 );
$ webService -> setParameters ( $ parameters );
$ webService -> getClient ();
print_r json_decode ( $ webService -> getResponse () ));وجدت خطأ أو مفقود ميزة؟ لا تتردد في إنشاء مشكلة جديدة هنا على Github.