diff --git a/README.md b/README.md index 1c7f016..a123abd 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # kavenegar-PHP - +[![Latest Stable Version](https://poser.pugx.org/kavenegar/php/v/stable.svg)](https://packagist.org/packages/kavenegar/php) +[![Total Downloads](https://poser.pugx.org/kavenegar/php/downloads.svg)](https://packagist.org/packages/kavenegar/php) + # Kavenegar RESTful API Document If you need to future information about API document Please visit RESTful Document @@ -41,7 +43,7 @@ Well, There is an example to Send SMS by PHP. require __DIR__ . '/vendor/autoload.php'; try{ - $api = new \Kavenegar\KavenegarApi({ "API Key" }); + $api = new \Kavenegar\KavenegarApi( "API Key" ); $sender = "10004346"; $message = "خدمات پیام کوتاه کاوه نگار"; $receptor = array("09123456789","09367891011"); @@ -104,29 +106,45 @@ sample output ``` -#Contribution +## Contribution Bug fixes, docs, and enhancements welcome! Please let us know support@kavenegar.com
+ +## راهنما -

راهنمای فارسی

-
راهنما
-

در صورتی که مایل هستید راهنمای فارسی کیت توسعه کاوه نگار را مطالعه کنید به صفحه -کد ارسال پیامک -مراجعه کنید.

-
مستندات
-

برای مطالعه مستندات کار با - وب سرویس اس ام اس -کاوه نگار به صفحه مستنداتمراجعه کنید

-
معرفی وب سرویس کاوه نگار
-

برای مشاهده ویژگی های وب سرویس پیامک کاوه نگار به صفحه وب سرویسمراجعه نمائید.

-
ایجاد حساب کاربری
-

و بالاخره اگر در استفاده از سرویس کاوه نگار مشکلی داشتید یا پیشنهاد همکاری بود لطفا حتما به ما اطلاع دهید.

-

support@kavenegar.com

-
+### معرفی سرویس کاوه نگار + +کاوه نگار یک وب سرویس ارسال و دریافت پیامک و تماس صوتی است که به راحتی میتوانید از آن استفاده نمایید. + +### ساخت حساب کاربری + +اگر در وب سرویس کاوه نگار عضو نیستید میتوانید از [لینک عضویت](http://panel.kavenegar.com/client/membership/register) ثبت نام و اکانت آزمایشی برای تست API دریافت نمایید. + +### مستندات + +برای مشاهده اطلاعات کامل مستندات [وب سرویس پیامک](http://kavenegar.com/وب-سرویس-پیامک.html) به صفحه [مستندات وب سرویس](http://kavenegar.com/rest.html) مراجعه نمایید. + +### راهنمای فارسی + +در صورتی که مایل هستید راهنمای فارسی کیت توسعه کاوه نگار را مطالعه کنید به صفحه [کد ارسال پیامک](http://kavenegar.com/sdk.html) مراجعه نمایید. + +### اطالاعات بیشتر +برای مطالعه بیشتر به صفحه معرفی +[وب سرویس اس ام اس ](http://kavenegar.com) +کاوه نگار +مراجعه نمایید . + + اگر در استفاده از کیت های سرویس کاوه نگار مشکلی یا پیشنهادی داشتید ما را با یک Pull Request یا ارسال ایمیل به support@kavenegar.com خوشحال کنید. + +## +![http://kavenegar.com](http://kavenegar.com/public/images/logo.png) + +[http://kavenegar.com](http://kavenegar.com) -

+ + diff --git a/src/Enums/General.php b/src/Enums/General.php index b8e2eb1..55f6b6d 100644 --- a/src/Enums/General.php +++ b/src/Enums/General.php @@ -6,3 +6,4 @@ abstract class General { const Enabled = "enabled"; const Disabled = "disabled"; } +?> \ No newline at end of file diff --git a/src/Exceptions/ApiException.php b/src/Exceptions/ApiException.php index 2c0605d..d3843b0 100644 --- a/src/Exceptions/ApiException.php +++ b/src/Exceptions/ApiException.php @@ -10,4 +10,4 @@ public function getName() } } -?> +?> \ No newline at end of file diff --git a/src/Exceptions/BaseRuntimeException.php b/src/Exceptions/BaseRuntimeException.php index 31a7c63..6ddd714 100644 --- a/src/Exceptions/BaseRuntimeException.php +++ b/src/Exceptions/BaseRuntimeException.php @@ -16,5 +16,4 @@ public function errorMessage(){ } } -?> - +?> \ No newline at end of file diff --git a/src/KavenegarApi.php b/src/KavenegarApi.php index 24d8fe7..ff0e946 100644 --- a/src/KavenegarApi.php +++ b/src/KavenegarApi.php @@ -10,10 +10,9 @@ class KavenegarApi { - protected $apiKey; - const APIPATH = "https://api.kavenegar.com/v1/%s/%s/%s.json/"; - const VERSION = "1.1.0"; - public function __construct($apiKey) + const APIPATH = "%s://api.kavenegar.com/v1/%s/%s/%s.json/"; + const VERSION = "1.2.2"; + public function __construct($apiKey,$insecure=false) { if (!extension_loaded('curl')) { die('cURL library is not loaded'); @@ -23,12 +22,13 @@ public function __construct($apiKey) die('apiKey is empty'); exit; } - $this->apiKey = $apiKey; + $this->apiKey = trim($apiKey); + $this->insecure = $insecure; } protected function get_path($method, $base = 'sms') { - return sprintf(self::APIPATH, $this->apiKey, $base, $method); + return sprintf(self::APIPATH,$this->insecure==true ? "http": "https", $this->apiKey, $base, $method); } protected function execute($url, $data = null)