{"id":4522,"date":"2018-05-31T06:26:58","date_gmt":"2018-05-31T06:26:58","guid":{"rendered":"https:\/\/www.codebee.co.th\/labs\/?p=4522"},"modified":"2018-05-31T06:26:58","modified_gmt":"2018-05-31T06:26:58","slug":"php-%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b8%a1%e0%b8%b7%e0%b8%ad%e0%b8%96%e0%b8%b7%e0%b8%ad-sms","status":"publish","type":"post","link":"https:\/\/www.codebee.co.th\/labs\/php-%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b8%a1%e0%b8%b7%e0%b8%ad%e0%b8%96%e0%b8%b7%e0%b8%ad-sms\/","title":{"rendered":"PHP \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d ( SMS )\u0e14\u0e49\u0e27\u0e22 Nexmo SMS API"},"content":{"rendered":"<h2>PHP \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d ( SMS )\u0e14\u0e49\u0e27\u0e22 Nexmo SMS API<\/h2>\n<p><\/br><br \/>\n<strong>PHP \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d ( SMS )\u0e14\u0e49\u0e27\u0e22 Nexmo SMS API<\/strong><\/p>\n<p>\u0e2d\u0e31\u0e19\u0e17\u0e35\u0e48\u0e08\u0e23\u0e34\u0e07\u0e21\u0e35\u0e1c\u0e39\u0e49\u0e43\u0e2b\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23 SMS Gateway \u0e2d\u0e22\u0e39\u0e48\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e08\u0e49\u0e32 \u0e17\u0e31\u0e49\u0e07\u0e43\u0e19\u0e44\u0e17\u0e22\u0e41\u0e25\u0e30\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28 \u0e17\u0e31\u0e49\u0e07\u0e41\u0e1a\u0e1a\u0e21\u0e35 API \u0e43\u0e2b\u0e49\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e44\u0e14\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e21\u0e35 API \u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e41\u0e15\u0e48\u0e42\u0e14\u0e22\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 \u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e47\u0e08\u0e30\u0e44\u0e21\u0e48\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e21\u0e32\u0e01 \u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22\u0e04\u0e37\u0e2d\u0e43\u0e19\u0e14\u0e49\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32 \u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 <\/p>\n<p>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Nexmo SMS Gateway \u0e19\u0e31\u0e49\u0e19 \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e14\u0e49\u0e17\u0e31\u0e48\u0e27\u0e42\u0e25\u0e01 \u0e41\u0e1a\u0e1a\u0e21\u0e35\u0e04\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e08\u0e48\u0e32\u0e22\u0e15\u0e48\u0e2d\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 \u0e41\u0e15\u0e48\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e2a\u0e21\u0e32\u0e0a\u0e34\u0e01\u0e40\u0e23\u0e32\u0e08\u0e30\u0e44\u0e14\u0e49\u0e40\u0e04\u0e23\u0e14\u0e34\u0e15\u0e1f\u0e23\u0e35\u0e21\u0e32 \u20ac2 \u0e44\u0e27\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19 \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e2a\u0e48\u0e07\u0e44\u0e14\u0e49\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13 20 \u0e04\u0e23\u0e31\u0e49\u0e07 \u0e01\u0e47\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e1e\u0e2d\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19 \u0e25\u0e2d\u0e07\u0e21\u0e32\u0e14\u0e39\u0e27\u0e34\u0e18\u0e35\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e2a\u0e48\u0e07 SMS \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 PHP \u0e01\u0e31\u0e19\u0e04\u0e23\u0e31\u0e1a<!--more--><\/p>\n<p><\/br><\/p>\n<h3>PHP \u0e2a\u0e48\u0e07 SMS \u0e1f\u0e23\u0e35 \u0e14\u0e49\u0e27\u0e22 Nexmo SMS API<\/h3>\n<ul>\n<li>1. \u0e2a\u0e21\u0e31\u0e04\u0e23\u0e2a\u0e21\u0e32\u0e0a\u0e34\u0e01\u0e17\u0e35\u0e48\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c nexmo.com<br \/>\n<\/br><br \/>\n<img decoding=\"async\" src=\"https:\/\/www.codebee.co.th\/labs\/wp-content\/uploads\/2018\/05\/PHP-\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d1.png\" alt=\"PHP-\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\" \/><br \/>\n<\/br>\n<\/li>\n<li>2. \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c php \u0e2b\u0e23\u0e37\u0e2d controller \u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 Sms.php<\/li>\n<li>3. \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e2b\u0e19\u0e49\u0e32 Dashboard \u0e02\u0e2d\u0e07 nexmo.com \u0e44\u0e1b\u0e17\u0e35\u0e48 getting start \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19 copy key \u0e41\u0e25\u0e30 secret \u0e21\u0e32\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e43\u0e19 php \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49\n<pre class=\"lang:default decode:true \" >class Sms extends CI_Controller {\r\n\t\r\n\tpublic function __construct() {\r\n        parent::__construct();\r\n\t\t$this-&gt;load-&gt;library('unit_test');\r\n    }\r\n\tpublic function sendSMS(){\r\n\t\t$to = \"6685xxxxxx\"; \/\/ \u0e23\u0e2b\u0e31\u0e2a\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22 66 \u0e41\u0e25\u0e30\u0e15\u0e32\u0e21\u0e14\u0e49\u0e27\u0e22\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\r\n\t\t$from = \"codebee\";\r\n\t\t$api_key = \"********\"; \/\/ api key \u0e40\u0e2d\u0e32\u0e08\u0e32\u0e01\u0e2b\u0e19\u0e49\u0e32 dashboard\r\n\t\t$api_secret = \"*************\"; \/\/ secret key \u0e40\u0e2d\u0e32\u0e08\u0e32\u0e01\u0e2b\u0e19\u0e49\u0e32 dashboard\r\n\t\t$text = \"Hello PHP SMS\"; \/\/ \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2a\u0e48\u0e07\r\n\t\t\r\n\t\t$fields = array( 'api_key'=&gt;$api_key, 'api_secret'=&gt;$api_secret, 'from'=&gt;$from, 'to'=&gt;$to, 'text'=&gt;$text);\r\n\t    $POST = '';\r\n\t    foreach($fields as $key=&gt;$value) {\r\n\t\t  $POST .= $key . \"=\" . $value . \"&amp;\";\r\n\t    }<\/pre>\n<\/li>\n<li>\n4. \u0e43\u0e0a\u0e49\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e02\u0e2d\u0e07 curl \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e07\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e44\u0e1b\u0e17\u0e35\u0e48 rest api \u0e02\u0e2d\u0e07 nexmo<\/p>\n<pre class=\"lang:default decode:true \" >\r\n$url = 'https:\/\/rest.nexmo.com\/sms\/json';\r\n$ch = curl_init($url);\r\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\r\ncurl_setopt($ch, CURLOPT_POSTFIELDS, $POST);\r\n$response = curl_exec($ch);\r\necho($response);<\/pre>\n<\/li>\n<li>5. \u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e23\u0e31\u0e19\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e40\u0e21\u0e18\u0e2d\u0e14 sms\/sendSMS \u0e2b\u0e32\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e1f\u0e23\u0e35 \u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e04\u0e37\u0e2d\u0e08\u0e30\u0e22\u0e31\u0e07\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e01\u0e33\u0e01\u0e31\u0e1a\u0e2d\u0e22\u0e39\u0e48\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19 demo version \u0e14\u0e31\u0e07\u0e23\u0e39\u0e1b<br \/>\n<\/br><br \/>\n<img decoding=\"async\" src=\"https:\/\/www.codebee.co.th\/labs\/wp-content\/uploads\/2018\/05\/PHP-\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d.jpg\" alt=\"PHP-\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\" \/><br \/>\n<\/br>\n<\/li>\n<li>6. \u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30 return \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 json \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07 \u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 \u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e40\u0e07\u0e34\u0e19\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48 \u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e01\u0e04\u0e23\u0e39\u0e48\u0e19\u0e35\u0e49\u0e43\u0e0a\u0e49\u0e40\u0e07\u0e34\u0e19\u0e44\u0e1b\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48\n<pre class=\"lang:default decode:true \" >{ \"message-count\": \"1\", \"messages\": [{ \"to\": \"6685xxxxxx\", \"message-id\": \"0E000000A2BE2737\", \"status\": \"0\", \"remaining-balance\": \"1.86200000\", \"message-price\": \"0.02300000\", \"network\": \"52018\" }] }<\/pre>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>PHP \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d ( SMS )\u0e14\u0e49\u0e27\u0e22 Nexmo SMS API PHP \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d ( SMS )\u0e14\u0e49\u0e27\u0e22 Nexmo SMS API \u0e2d\u0e31\u0e19\u0e17\u0e35\u0e48\u0e08\u0e23\u0e34\u0e07\u0e21\u0e35\u0e1c\u0e39\u0e49\u0e43\u0e2b\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23 SMS Gateway \u0e2d\u0e22\u0e39\u0e48\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e08\u0e49\u0e32&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4533,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"video","meta":{"footnotes":""},"categories":[1],"tags":[1865,1866,1864,1867],"class_list":["post-4522","post","type-post","status-publish","format-video","has-post-thumbnail","hentry","category-1","tag-php-free-sms","tag-php-send-sms","tag-php-","tag-sms-php","post_format-post-format-video"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/4522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/comments?post=4522"}],"version-history":[{"count":8,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/4522\/revisions"}],"predecessor-version":[{"id":4534,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/4522\/revisions\/4534"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media\/4533"}],"wp:attachment":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media?parent=4522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/categories?post=4522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/tags?post=4522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}