Cara menggunakan sms api php

Saya sedang melakukan proyek menggunakan OTP untuk login situs web, saya telah membuat tombol bernama "Hasilkan" setelah diklik akan membuat OTP dan mengirim SMS melalui HTTP gateway, kemudian menyimpan kata sandi di basis data.

Kode saya untuk membuat OTP dan menyimpan dalam DB:

if(isset($_POST['generate']))
{
    $string = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $string_shuffled = str_shuffle($string);
    $password = substr($string_shuffled, 1, 7);

    $password = base64_encode($password);
    $query = mysql_query("UPDATE user_login SET password='".$password."' WHERE username = 'ajai sandy' ");
    $qry_run = mysql_query($query);
}

Sekarang saya perlu menempatkan kode API SMS ini:

http://login.smsgatewayhub.com/smsapi/pushsms.aspx?user=abc&pwd=xyz&to=919898123 456&sid=senderid&msg=test%20message&fl=0 

Masalahnya adalah baris kode ke-5 menghasilkan OTP, maka saya harus menempatkan API SMS saya setelah ini sehingga dapat mengirim kata sandi ke ponsel, maka harus mengenkripsi kata sandi yang ada di baris ke-6 dan lalu simpan dalam database.

Saya tidak yakin bagaimana melakukan tindakan ini secara berurutan dan tidak tahu di mana menempatkan kode

SMS Gateway Menggunakan PHP dengan Layanan Nexmo Api - Nexmo ialah salah satu vendor penyedia layanan SMS gateway berbasis cloud yang dapat kita pakai untuk mengantarkan sms ke seluruh negara yang disupport oleh nexmo. jadi tidak saja indonesia saja yang disupport, negara lain pun bisa. Nexmo pun menyediakan API yang dapat kita pakai untuk di integrasikan dengan layanan webiste atau software yang anda kembangkan.

di samping API layanan SMS, sebetulnya nexmo masih mempunyai layanan lain yakni :

  1. Send A SMS untuk melakukan pengiriman SMS.
  2. Make A Call untuk membuat panggilan, misal implementasinya laksana verifikasi dalam format suara atau voice call.
  3. Verify User untuk melakukan verifikasi token user yang terdaftar.
  4. Chek A Number untuk melakukan pengecekan apah suatu no valid atau tidak menurut bentuk tertentu, result dari proses ini akan menyerahkan informasi dari no hp yang di inputkan tergolong dari negara mana dan operator apa yang digunakan. inilah ini ialah contoh nya :
{
  "status": 0,
  "status_message": "Success",
  "lookup_outcome": 0,
  "lookup_outcome_message": "Success",
  "request_id": "db567a44-d77a-47a2-8f39-3bb7eac40ea8",
  "international_format_number": "6289699935552",
  "national_format_number": "0896-9993-5552",
  "country_code": "ID",
  "country_code_iso3": "IDN",
  "country_name": "Indonesia",
  "country_prefix": "62",
  "request_price": "0.03000000",
  "remaining_balance": "1.702",
  "current_carrier": {
    "network_code": "51089",
    "name": "PT Hutchison 3 Indonesia",
    "country": "ID",
    "network_type": "mobile"
  },
  "original_carrier": {
    "network_code": "51089",
    "name": "PT Hutchison 3 Indonesia",
    "country": "ID",
    "network_type": "mobile"
  },
  "valid_number": "valid",
  "reachable": "reachable",
  "ported": "not_ported",
  "roaming": {
    "status": "not_roaming"
  }
} 

Testing Dengan POSTMAN

Setelah melakukan registrasi, silahkan login untuk dapat mengakses halaman dashboard, pada halaman Getting Started, Nexmo memberikan informasi bagaimana teknik nya untuk memakai API dari layanan ini, informasi nya ialah seperti inilah :

curl -X POST  https://rest.nexmo.com/sms/json \
-d api_key=9de7b24b \
-d api_secret=1135c4afaafeac31 \
-d to=6289699935552 \
-d from="NEXMO" \
-d text="Hello from Nexmo"

Sebelum anda mencobanya dengan script PHP, maka kita dapat memanfaatkan plugin chrome yang mempunyai&amp;nbsp;nama&amp;nbsp;POSTMAN untuk melakukan ujicoba API dari nexmo, silahkan pakai&amp;nbsp;method POST dan masukan parameter yang dibutuhkan&amp;nbsp;seperti inilah:&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;img alt="" src="https://1.bp.blogspot.com/-TFVWLpxpl4g/XhZIwQUeVJI/AAAAAAAAEM8/pQ1k02yNfvc_yN6QJLOSegsnnXDi61v0wCNcBGAsYHQ/s1600/postman-nexmo-1024x575.png" style="width:100%"&gt;&lt;p&gt;&lt;/p&gt; &lt;h2&gt;Script PHP Untuk Mengirimkan SMS Dengan Nexmo&lt;/h2&gt; &lt;p&gt;&lt;/p&gt; Sekarang anda&amp;nbsp;akan melakukan uji coba untuk membuat script PHP untuk melakukan&amp;nbsp;pengiriman sms, silahkan tulis script sebagai berikut&amp;nbsp;dan simpan dengan nama sms.php&lt;p&gt;&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;lt;?php &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fields_string &amp;nbsp;= &amp;nbsp; ""; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fields &amp;nbsp; &amp;nbsp; = &amp;nbsp; array( &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'api_key' &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; &amp;nbsp;'9de7b24n', &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'api_secret' &amp;nbsp; &amp;nbsp;=&amp;gt; &amp;nbsp;'1135c4afaafeac30', &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'to' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; &amp;nbsp;'+6289699935552', &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'from' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; &amp;nbsp;"Nuris Akbar", &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'text' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; &amp;nbsp;"Testing SMS Dari Nexmo" &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $url &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;nbsp; "https://rest.nexmo.com/sms/json"; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //url-ify the data for the POST &amp;nbsp;&amp;nbsp; &amp;nbsp;foreach($fields as $key=&amp;gt;$value) {&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fields_string .= $key.'='.$value.'&amp;amp;';&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp;&amp;nbsp; &amp;nbsp;rtrim($fields_string, '&amp;amp;'); &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//open connection &amp;nbsp;&amp;nbsp; &amp;nbsp;$ch = curl_init(); &amp;nbsp;&amp;nbsp; &amp;nbsp;//set the url, number of POST vars, POST data &amp;nbsp;&amp;nbsp; &amp;nbsp;curl_setopt($ch,CURLOPT_URL, $url); &amp;nbsp;&amp;nbsp; &amp;nbsp;curl_setopt($ch,CURLOPT_POST, count($fields)); &amp;nbsp;&amp;nbsp; &amp;nbsp;curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); &amp;nbsp;&amp;nbsp; &amp;nbsp;//execute post &amp;nbsp;&amp;nbsp; &amp;nbsp;$result = curl_exec($ch); &amp;nbsp;&amp;nbsp; &amp;nbsp;//close connection &amp;nbsp;&amp;nbsp; &amp;nbsp;curl_close($ch); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo "&amp;lt;pre&amp;gt;"; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print_r($result);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo "&amp;lt;/pre&amp;gt;"; ?&amp;gt; &lt;/code&gt;&lt;/pre&gt; &lt;h2&gt;Ujicoba Script Mengirimkan SMS Dengan Nexmo&lt;/h2&gt; &lt;p&gt;&lt;/p&gt; Berikut ialah&amp;nbsp;hasil saat&amp;nbsp;script sms.php tersebut&amp;nbsp;di jalankan, bila&amp;nbsp;kamu&amp;nbsp;menjalankan dari local maka pastikan bahwa CURL kamu&amp;nbsp;sudah tersetting dengan baik, andai&amp;nbsp;semua step yang kamu&amp;nbsp;lakukan benar maka akan mucul seperti pada gambar disebelah kiri adalah result dalam bentuk&amp;nbsp;json dan yang disebelah kanan ialah&amp;nbsp;sms yang masuk ke no HP tujuan.&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;ins class="adsbygoogle" style="display:block;text-align:center" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-4045259363006441" data-ad-slot="2867344879"&gt;&lt;/ins&gt;&lt;script&gt;(adsbygoogle=window.adsbygoogle||[]).push({}) &nbsp;&lt;p&gt;&lt;/p&gt; &lt;table border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img alt="" src="https://1.bp.blogspot.com/-5hGsSTXCL5E/XhZJ-ebcpuI/AAAAAAAAENI/oEPX7fqH7gwjsy3sWkh74_GRNcT51KhPACNcBGAsYHQ/s1600/nexmo-result-2.png" style="width:100%"&gt;&lt;/td&gt; &lt;td&gt;&lt;img alt="" src="https://1.bp.blogspot.com/-ntNgmwQsWEQ/XhZKLz1uZDI/AAAAAAAAENM/O73rQy7zdA4pehoy99iL-8eqw2wKbfS8gCNcBGAsYHQ/s1600/nexmo-sms-297x300.jpg" style="width:100%"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;&lt;p&gt;&lt;/p&gt; &lt;ins class="adsbygoogle" style="display:block;text-align:center" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-4045259363006441" data-ad-slot="2867344879"&gt;&lt;/ins&gt;&lt;/div&gt; &lt;h4 class="mt-5"&gt;&lt;b&gt;Tags&lt;/b&gt;&lt;hr&gt;&lt;/h4&gt; &lt;a target="_blank" href="https://medikre.com/stories/tag/api-sms-gateway-indonesia" class="btn btn-danger text-white mt-2 my-2"&gt;api sms gateway indonesia&lt;/a&gt; &lt;a target="_blank" href="https://medikre.com/stories/tag/api-sms-gratis-php" class="btn btn-danger text-white mt-2 my-2"&gt;api sms gratis php&lt;/a&gt; &lt;a target="_blank" href="https://medikre.com/stories/tag/script-sms-gateway-php" class="btn btn-danger text-white mt-2 my-2"&gt;script sms gateway php&lt;/a&gt; &lt;a target="_blank" href="https://medikre.com/stories/tag/sms-gateway-php" class="btn btn-danger text-white mt-2 my-2"&gt;sms gateway php&lt;/a&gt; &lt;a target="_blank" href="https://medikre.com/stories/tag/membuat-api-sms-gateway" class="btn btn-danger text-white mt-2 my-2"&gt;membuat api sms gateway&lt;/a&gt; &lt;a target="_blank" href="https://medikre.com/stories/tag/membuat-sms-gateway-dengan-php-tanpa-modem" class="btn btn-danger text-white mt-2 my-2"&gt;membuat sms gateway dengan php tanpa modem&lt;/a&gt; &lt;a target="_blank" href="https://medikre.com/stories/tag/tutorial-sms-gateway-dengan-codeigniter" class="btn btn-danger text-white mt-2 my-2"&gt;tutorial sms gateway dengan codeigniter&lt;/a&gt; &lt;a target="_blank" href="https://medikre.com/stories/tag/sms-api-adalah" class="btn btn-danger text-white mt-2 my-2"&gt;sms api adalah&lt;/a&gt; &lt;div id="disqus_thread" style="width:100%"&gt;&lt;/div&gt; &lt;h4 class="mt-5"&gt;&lt;b&gt;Related Stories&lt;/b&gt;&lt;/h4&gt;&lt;hr&gt;&lt;div class="row row-cols-1 row-cols-md-2"&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://medikre.com/images/no-image.jpg" class="w-100 lazy" alt="Bagaimana Cara Membuat dan Menggunakan Store Procedure di Laravel?"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/bagaimana-cara-membuat-dan-menggunakan-store-procedure-di-laravel" class="stretched-link" title="Bagaimana Cara Membuat dan Menggunakan Store Procedure di Laravel?"&gt;&lt;h5 class="mt-0"&gt;Bagaimana Cara Membuat dan Menggunakan Store Procedure di Laravel?&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/framework-laravel" class="headline" title="Kategori Framework Laravel"&gt;Framework Laravel&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 12 May 2021&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://medikre.com/storage/photos/1673648/Laravel/how_to_send_bulk_mail_using_queue.png" class="w-100 lazy" alt="Cara Mengirim Email Massal Massal Menggunakan Queue di Laravel 8"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/cara-mengirim-email-massal-massal-menggunakan-queue-di-laravel-8" class="stretched-link" title="Cara Mengirim Email Massal Massal Menggunakan Queue di Laravel 8"&gt;&lt;h5 class="mt-0"&gt;Cara Mengirim Email Massal Massal Menggunakan Queue di Laravel 8&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/framework-laravel" class="headline" title="Kategori Framework Laravel"&gt;Framework Laravel&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 24 Feb 2021&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://medikre.com/storage/photos/1673648/Laravel/laravel-tutorial-example.png" class="w-100 lazy" alt="Cara Membuat Website Multi Bahasa menggunakan Laravel Localization"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/website-multi-language-use-laravel-localization" class="stretched-link" title="Cara Membuat Website Multi Bahasa menggunakan Laravel Localization"&gt;&lt;h5 class="mt-0"&gt;Cara Membuat Website Multi Bahasa menggunakan Laravel Localization&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/framework-laravel" class="headline" title="Kategori Framework Laravel"&gt;Framework Laravel&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 26 Dec 2020&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img class="w-100 lazy" alt="Cara Menggunakan SweetAlert2 dengan AJAX di Laravel 8.x"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/cara-menggunakan-sweetalert2-dengan-ajax-di-laravel-8x" class="stretched-link" title="Cara Menggunakan SweetAlert2 dengan AJAX di Laravel 8.x"&gt;&lt;h5 class="mt-0"&gt;Cara Menggunakan SweetAlert2 dengan AJAX di Laravel 8.x&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/framework-laravel" class="headline" title="Kategori Framework Laravel"&gt;Framework Laravel&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 12 Nov 2020&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://i.imgur.com/SV2rGGY.png" class="w-100 lazy" alt="Bagaimana Cara Menggunakan DB Transaction Pada Laravel"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/bagaimana-cara-menggunakan-db-transaction-pada-laravel" class="stretched-link" title="Bagaimana Cara Menggunakan DB Transaction Pada Laravel"&gt;&lt;h5 class="mt-0"&gt;Bagaimana Cara Menggunakan DB Transaction Pada Laravel&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/framework-laravel" class="headline" title="Kategori Framework Laravel"&gt;Framework Laravel&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 16 Oct 2020&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://i.imgur.com/VgcuMVX.png" class="w-100 lazy" alt="Contoh Tutorial Generate File PDF Menggunakan DomPdf pada Laravel 8"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/contoh-tutorial-generate-file-pdf-menggunakan-dompdf-pada-laravel-8" class="stretched-link" title="Contoh Tutorial Generate File PDF Menggunakan DomPdf pada Laravel 8"&gt;&lt;h5 class="mt-0"&gt;Contoh Tutorial Generate File PDF Menggunakan DomPdf pada Laravel 8&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/framework-laravel" class="headline" title="Kategori Framework Laravel"&gt;Framework Laravel&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 14 Oct 2020&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;h4 class="mt-5"&gt;&lt;b&gt;Latest Stories&lt;/b&gt;&lt;/h4&gt;&lt;hr&gt;&lt;div class="row row-cols-1 row-cols-md-2"&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://medikre.com/storage/photos/1664508/submit-package-packagist.png" class="w-100 lazy" alt="../../storage/photos/1664508/submit-package-packagist.png"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/cara-membuat-composer-php-package" class="stretched-link" title="Cara Membuat Composer PHP Package"&gt;&lt;h5 class="mt-0"&gt;Cara Membuat Composer PHP Package&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/php" class="headline" title="Kategori PHP"&gt;PHP&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 26 Jun 2022&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://medikre.com/storage/photos/1664508/php.jpg" class="w-100 lazy" alt="../../storage/photos/1664508/php.jpg"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/get-data-semua-tanggal-diantara-dua-tanggal-di-php" class="stretched-link" title="Get Data Semua Tanggal diantara Dua Tanggal di PHP"&gt;&lt;h5 class="mt-0"&gt;Get Data Semua Tanggal diantara Dua Tanggal di PHP&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/php" class="headline" title="Kategori PHP"&gt;PHP&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 17 Apr 2022&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://medikre.com/storage/photos/1664508/php.jpg" class="w-100 lazy" alt="../../storage/photos/1664508/php.jpg"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/memvalidasi-alamat-ip-dengan-fungsi-filter-var-php" class="stretched-link" title="Memvalidasi Alamat IP dengan fungsi filter_var PHP"&gt;&lt;h5 class="mt-0"&gt;Memvalidasi Alamat IP dengan fungsi filter_var PHP&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/php" class="headline" title="Kategori PHP"&gt;PHP&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 28 Dec 2021&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://medikre.com/storage/photos/1664508/php.jpg" class="w-100 lazy" alt="../../storage/photos/1664508/php.jpg"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/contoh-menghitung-umur-dari-tanggal-lahir-dengan-php" class="stretched-link" title="Contoh Menghitung Umur dari Tanggal Lahir dengan PHP?"&gt;&lt;h5 class="mt-0"&gt;Contoh Menghitung Umur dari Tanggal Lahir dengan PHP?&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/php" class="headline" title="Kategori PHP"&gt;PHP&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 02 Dec 2021&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://medikre.com/storage/photos/1664508/php.jpg" class="w-100 lazy" alt="../../storage/photos/1664508/php.jpg"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/cara-menambahkan-bulan-ke-tanggal-dengan-php" class="stretched-link" title="Cara Menambahkan Bulan ke Tanggal dengan PHP"&gt;&lt;h5 class="mt-0"&gt;Cara Menambahkan Bulan ke Tanggal dengan PHP&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/php" class="headline" title="Kategori PHP"&gt;PHP&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 06 Nov 2021&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="row g-0 position-relative"&gt;&lt;div class="col-md-6 mb-md-0 p-md-3"&gt;&lt;img src="https://medikre.com/storage/photos/1664508/php.jpg" class="w-100 lazy" alt="../../storage/photos/1664508/php.jpg"&gt;&lt;/div&gt;&lt;div class="col-md-6 p-4 ps-md-0"&gt;&lt;a target="_blank" href="https://medikre.com/stories/cara-menambahkan-hari-ke-tanggal-dengan-php" class="stretched-link" title="Cara Menambahkan Hari ke Tanggal dengan PHP"&gt;&lt;h5 class="mt-0"&gt;Cara Menambahkan Hari ke Tanggal dengan PHP&lt;/h5&gt;&lt;/a&gt;&lt;small class="text-muted" style="font-size:0.9rem"&gt;&lt;span class="fa fa-tag"&gt;&lt;/span&gt; &lt;a target="_blank" href="https://medikre.com/stories/category/php" class="headline" title="Kategori PHP"&gt;PHP&lt;/a&gt;&lt;span class="fa fa-clock"&gt;&lt;/span&gt; 06 Nov 2021&lt;/small&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/article&gt;&lt;/div&gt;&lt;div wire:ignore="" class="col-lg-4"&gt; &lt;div&gt;&lt;h4&gt;&lt;b&gt;SEARCH&lt;/b&gt;&lt;/h4&gt;&lt;div class="entry-colors mb-5"&gt;&lt;div class="color_col_1"&gt;&lt;/div&gt;&lt;div class="color_col_2"&gt;&lt;/div&gt;&lt;div class="color_col_3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="input-group mb-2 mr-sm-2"&gt; &lt;div wire:id="cLbKOLKncasTOQgYGq0J" wire:initial-data="{&amp;quot;fingerprint&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;cLbKOLKncasTOQgYGq0J&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;content.follow&amp;quot;,&amp;quot;locale&amp;quot;:&amp;quot;en&amp;quot;,&amp;quot;path&amp;quot;:&amp;quot;stories\/membuat-sms-gateway-menggunakan-php-dengan-layanan-nexmo-api&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;GET&amp;quot;,&amp;quot;v&amp;quot;:&amp;quot;acj&amp;quot;},&amp;quot;effects&amp;quot;:{&amp;quot;listeners&amp;quot;:[]},&amp;quot;serverMemo&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;errors&amp;quot;:[],&amp;quot;htmlHash&amp;quot;:&amp;quot;5e0369f2&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;slug&amp;quot;:&amp;quot;membuat-sms-gateway-menggunakan-php-dengan-layanan-nexmo-api&amp;quot;},&amp;quot;dataMeta&amp;quot;:[],&amp;quot;checksum&amp;quot;:&amp;quot;859684ddbfc34f43f3191a23c7a03991450e42b7dea010f029f1babfe9efc0a4&amp;quot;}}"&gt;&lt;img src="https://medikre.com/storage/" class="rounded-circle" width="100"&gt;&lt;div class="fw-bold mt-3"&gt; Admin &lt;/div&gt; 0 Followers&lt;div class="text-gray-dark"&gt;I'm an AI student who attempts to find simple explanations for questions and share them with others&lt;/div&gt; &lt;button type="button" class="btn btn-disabled btn-outline-light rounded-pill mt-3 mb-2 text-white" data-bs-toggle="modal" data-bs-target="#exampleModal"&gt;Follow&lt;/button&gt; &lt;div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"&gt;&lt;div class="modal-dialog" role="document"&gt;&lt;div class="modal-content"&gt;&lt;div class="modal-header"&gt;&lt;button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="modal-body"&gt;&lt;div class="text-center"&gt;&lt;h2&gt;First, create an account.&lt;/h2&gt;&lt;p&gt;Once you’ve created your account, you’ll be able to upgrade for unlimited access to Medikre.&lt;/p&gt;&lt;a target="_blank" href="https://medikre.com/register" title="Register" class="btn btn-primary text-white"&gt;Sign up&lt;/a&gt;&lt;p&gt;Already have an account? &lt;a target="_blank" href="https://medikre.com/login" title="Login"&gt;Sign in&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;script async src="https://cse.google.com/cse.js?cx=d6ac4b92d976868ca"&gt;<div style="background:#444444;padding:10px;margin-bottom:25px;border:1px solid #444444"><div class="gcse-searchbox-only" data-resultsurl="https://medikre.com/search" data-newwindow="false"></div></div><h4 class="mt-3"><b>TOP ARTICLE</b></h4><div class="entry-colors mb-5"><div class="color_col_1"></div><div class="color_col_2"></div><div class="color_col_3"></div></div><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-4045259363006441" data-ad-slot="1863922809" data-ad-format="auto" data-full-width-responsive="true"></ins> <div class="row text-break mb-3 m-0 mt-3" key="0"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/BjuISCXHGUg/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/BjuISCXHGUg/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/belajar-angular-untuk-pemula-part-1-buat-project-baru-component-dan-routing-sederhana" class="headline" title="Belajar Angular Untuk Pemula #part 1 - Buat Project Baru , Component Dan Routing Sederhana"><h5 class="card-title">Belajar Angular Untuk Pemula #part 1 - Buat Project Baru , Component Dan Routing Sederhana</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 30 Sep 2022</small></div> </div> <div class="row text-break mb-3 m-0 mt-3" key="1"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/L2kzUg6IzxM/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/L2kzUg6IzxM/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/react-router-64-getting-started" class="headline" title="React Router 6.4 - Getting Started"><h5 class="card-title">React Router 6.4 - Getting Started</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 25 Sep 2022</small></div> </div> <div class="row text-break mb-3 m-0 mt-3" key="2"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/89Ep6BUwbaI/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/89Ep6BUwbaI/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/cara-upload-file-ke-server-dengan-load-balancer" class="headline" title="Cara Upload File Ke Server Dengan Load Balancer"><h5 class="card-title">Cara Upload File Ke Server Dengan Load Balancer</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 28 Sep 2022</small></div> </div> <div class="row text-break mb-3 m-0 mt-3" key="3"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/2Bz5BsbpZvo/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/2Bz5BsbpZvo/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/angular-material-ui-dialog" class="headline" title="Angular Material Ui: Dialog"><h5 class="card-title">Angular Material Ui: Dialog</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 17 Oct 2022</small></div> </div> <div class="row text-break mb-3 m-0 mt-3" key="4"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/2GHwny7PpEs/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/2GHwny7PpEs/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/baru-semingguan-dijual-iphone-14-pro-max-udah-ada-versi-kw-nya" class="headline" title="Baru Semingguan Dijual, Iphone 14 Pro Max Udah Ada Versi Kw Nya :("><h5 class="card-title">Baru Semingguan Dijual, Iphone 14 Pro Max Udah Ada Versi Kw Nya :(</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 25 Sep 2022</small></div> </div> <div class="row text-break mb-3 m-0 mt-3" key="5"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/Iq3RITuUlr4/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/Iq3RITuUlr4/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/tutorial-golang-web-bahasa-indonesia" class="headline" title="Tutorial Golang Web (bahasa Indonesia)"><h5 class="card-title">Tutorial Golang Web (bahasa Indonesia)</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 28 Sep 2022</small></div> </div> <div class="row text-break mb-3 m-0 mt-3" key="6"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/t9QJPE5vwhs/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/t9QJPE5vwhs/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/tutorial-golang-unit-test-bahasa-indonesia" class="headline" title="Tutorial Golang Unit Test Bahasa Indonesia"><h5 class="card-title">Tutorial Golang Unit Test Bahasa Indonesia</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 30 Sep 2022</small></div> </div> <div class="row text-break mb-3 m-0 mt-3" key="7"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/Rbzul5b5KI8/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/Rbzul5b5KI8/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/belajar-golang-01-cara-install-golang-windows" class="headline" title="Belajar Golang #01 - Cara Install Golang (windows)"><h5 class="card-title">Belajar Golang #01 - Cara Install Golang (windows)</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 30 Sep 2022</small></div> </div> <div class="row text-break mb-3 m-0 mt-3" key="8"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/K76y2_ZQYwY/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/K76y2_ZQYwY/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/tutorial-golang-website-development-bahasa-indonesia" class="headline" title="Tutorial Golang Website Development Bahasa Indonesia"><h5 class="card-title">Tutorial Golang Website Development Bahasa Indonesia</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 30 Sep 2022</small></div> </div> <div class="row text-break mb-3 m-0 mt-3" key="9"> <div class="col p-2 lazy" data-original="https://i.ytimg.com/vi/UTn8ugZUl9s/hqdefault.jpg" style="background-image:url('https://i.ytimg.com/vi/UTn8ugZUl9s/hqdefault.jpg');height:120px;background-size:cover;background-position:center;background-repeat:no-repeat"></div><div class="col p-2"><a target="_blank" href="https://medikre.com/videos/belajar-angular-untuk-pemula-part-2-routerlink" class="headline" title="Belajar Angular Untuk Pemula #part 2 - Routerlink"><h5 class="card-title">Belajar Angular Untuk Pemula #part 2 - Routerlink</h5></a><small class="text-gray-dark" style="font-size:12px"><span class="fa fa-user"></span> Adul Azis <span class="fa fa-clock"></span> 03 Oct 2022</small></div> </div> <h4 class="mt-5"><b>OTHER POST</b></h4><div class="entry-colors mb-5"><div class="color_col_1"></div><div class="color_col_2"></div><div class="color_col_3"></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-4045259363006441" data-ad-slot="3983141573"></ins><script>(adsbygoogle=window.adsbygoogle||[]).push({})