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)