[PHP] Menggunakan cURL pada HTTPS

Sebelumnya, jika web server Anda belum di-enable cURL-nya bisa baca artikel ini : Enable cURL di AppServ.

Berikut tips menggunakan cURL mengakses HTTPS yang disampaikan oleh Peter Chng di blog-nya unitstep.net.

Download sertifikat dari url yang akan kita akses, dengan cara:

  1. Buka url dengan browser Firefox (misal https://000webhost.com/cpanel-login)
  2. Klik gambar gembok di kiri atas, kemudian klik tanda panah kanan
    get-certificate-1
  3. Klik More Information
    get-certificate-2
  4. Klik View Certificate
    get-certificate-3
  5. Export
    get-certificate-4
  6. Save as sesuai kebutuhan, misal CACerts.crt
    get-certificate-5

Setelah download sertifikat selesai, copy file sertifikat tersebut ke folder tempat sekrip PHP Anda.

Sekrip untuk menggunakannya sebagai berikut:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://000webhost.com/cpanel-login");
curl_setopt($ch, CURLOPT_PROXY, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookiesjar.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookiesfile.txt");
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_CAINFO, "CAcerts.crt");
$output = curl_exec($ch);

echo $output;

Kuncinya ada pada baris ini:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_CAINFO, "CAcerts.crt");

Sesuaikan dengan kebutuhan Anda masing-masing..

Semoga bermanfaat….

 

Aktivasi Internet Banking Muamalat, Password Lama Anda Salah!

Sekedar berbagi saja pengalaman penulis ketika mengaktifkan Layanan Internet Banking Muamalat. Secara Garis besar tata cara pendaftaran dan aktivasi Internet Banking Muamalat sebagai berikut:

  1. Registrasi Internet Banking Muamalat lewat ATM di Menu Registrasi-Internet Banking
    Anda akan diminta memasukkan nomor HP dan Password yang digunakan untuk Login pertama kali, akan keluar Struk dari ATM yang berisi Informasi Nomor HP dan Username untuk Login pertama kali. Dan Anda akan mendapat SMS yang berisi mPassCode dan Nomor Referensi yang akan digunakan untuk aktivasi di CS
  2. Ajukan permohonan Internet Banking ke CS Bank Muamalat
    Di CS akan diminta mengisi formulir yang diantara isinya adalah Nomor HP, MPasscode, Nomor Referensi dan lain-lain. Jika Anda ditawari untuk aktivasi di CS saya sarankan untuk menerima tawaran tersebut, dan Anda bisa langsung menggunakan Internet Banking Muamalat Anda
  3. Jika Anda memilih untuk aktivasi sendiri maka yang perlu Anda lakukan adalah:
    • Buka laman https://ib.muamalatbank.com/ib-app/loginpage
    • Masukkan username yang ada di struk ATM dan password yang sudah Anda buat di ATM
    • Setelah berhasil masuk, maka Anda akan diarahkan ke laman create user
    • Masukkan password lama yang Anda buat di ATM, masukkan password baru 2x, masukkan username yang Anda kehendaki dan masukkan email Anda.
    • Setelah Anda simpan maka Anda akan otomais logout dan Anda sudah bisa login dengan username dan password yang baru

Berdasarkan pengalaman penulis, pada waktu proses pendaftaran dengan username dan password baru setiap kali klik simpan muncul pesan error “password lama yang Anda masukkan salah!” (atau semacam itu) pada waktu itu penulis menggunakan browser Chrome yang menjadi andalan saya, dan sudah hampir saja putus asa dan berniat ke CS lagi, tp sebelum pergi ke CS iseng-iseng ganti browser ke Internet Explorer mungkin saja sang developer Internet Banking Muamalat ini ketika membuat aplikasinya menggunakan browser IE untuk mencoba scriptnya. Dan benar saja, setelah hijrah ke Internet Explorer dan klik simpan langsung cuss berhasil.

Pelajaran yang dapat diambil, pada suatu waktu mungkin kita perlu untuk mendatangi sesuatu yang kita benci karena kita perlu.

Demikian yang dapat penulis bagikan mengenai tata cara pendaftaran dan aktivasi Internet Banking Muamalat, semoga bermanfaat..

Membuat Shutdown Otomatis pada Windows 7

Untuk membuat shutdown otomatis di windows 7 ikuti langkah-langkah berikut ini :

  1. Start > Control Panel > System and Security > Administrative Tools klik “Task Scheduler“.
  2. Klik “Create Basic Task…”
  3. Ketik nama Schedule-nya, misal “Shutdown Otomatis” kemudian klik “Next
  4. Pilih “Dialy” kemudian klik “Next
  5. Pilih waktu untuk di Shutdown kemudian klik “Next
  6. Pada bagian Action pilih “Start a program” 
  7. Isikan “C:WindowsSystem32shutdown.exe” dalam kolom “Program/script”
  8. Pada kolom “Add argument (optional)” isikan “/s” (tanpa tanda petik)
  9. Klik Finish

Demikianlah cara untuk membuat shutdown otomatis pada windows 7. 

Semoga bermanfaat..

Sumber : microsoft.com

 

[Javascript] Merefresh Window Utama Ketika Suatu Window Ditutup

Kadang kita perlu menampilkan sesuatu ke dalam halaman/jendela/window baru dalam aplikasi kita misalnya untuk mencetak suatu halaman dengan format tabel html, script untuk membuka window baru dengan javascript yang biasa digunakan adalah sebagai berikut:


url = 'http://localhost/cetak_tabel';
window.open(url, 'Judul Window', 'width=600');

Nah setelah window terbuka dan kita ingin setelah halaman cetak di-close, halaman yang sebelumnya membuka halaman cetak di-refresh, maka cukup menambahkan script berikut pada halaman cetak:


    window.onunload = refreshParent;
    function refreshParent() {
        window.opener.location.reload();
    }

Demikian, semoga bermanfaat…

Sumber : http://stackoverflow.com/questions/10792408/open-popup-and-refresh-parent-page-on-close-popup

TightVNC, Software Remote Desktop Gratis Nan Powerfull

Jika Anda mencari software untuk remote desktop atau software remote control gratisan tapi powerfull, mungkin Anda perlu mencoba sebuah software yang bernama TightVNC ini.

Pertama-tama silahkan download software remote desktop ini dari laman resminya di http://www.tightvnc.com/download.php. Silahkan pilih sesuai sistem operasi komputer Anda 32 bit atau 64 bit.

Setelah download tightVNC-nya sudah selesai, klik 2x pada file hasil download-an.
Install seperti Anda menginstall software seperti biasa, sebagaimana kita menjadi “next generation“, tinggal “next next aja”, jika ada pilihan typical-custom-complete, pilih typical saja kemudian next sampai selesai.

Kemudian setelah muncul dialog TightVNC Server: Set Passwords, isikan password untuk me-remote komputer Anda, dan password untuk konfigurasi TightVNC Anda.
Instalasi TightVNCSetelah password untuk remote sudah diisi kemudian klik OK.

Sekarang komputer Anda sudah siap untuk Anda kendalikan dari jarak jauh, caranya Anda install TightVNC ini juga pada komputer yang akan Anda gunakan untuk me-remote, prosesnya sama dengan proses diatas.

Setelah terinstall, buka TightVNC Viewer, kemudian masukkan IP Address komputer yang ingin Anda remote dan sudah terinstall TightVNC juga.

tightvnc-viewer

Kemudian klik Connect, Anda akan dimintai password, maka masukkan password yang sudah Anda set ketika proses instalasi tadi. Dan Anda sekarang sudah bisa mengendalikan komputer dari jarak jauh.

Penting: Untuk dapat melakukan remote komputer dengan software ini, Anda harus menginstall software ini pada kedua komputer.

Demikian, Semoga Bermanfaat..

Membuat Hitung Mundur (Counter) Tanggal dengan PHP

Beginilah script php untuk membuat hitung mundur hari, yaitu menghitung berapa hari yang tersisa dari dan ke tanggal tertentu:

$futureDate = '2015-12-31';
$d = new DateTime($futureDate);
echo $d->diff(new DateTime())->format('%a');

script di atas akan menampilkan jarak berapa hari dari tanggal sekarang sampai dengan tanggal 31 Desember 2015, dan jika sudah lewat maka akan bernilai negatif.

Demikian, Semoga Bermanfaat.

Sumber : http://forums.phpfreaks.com/topic/189108-get-number-of-days-remaining-until-a-date/

[PHP] Fungsi Untuk Mengambil Data Dari Table HTML ke Dalam Array

Berikut fungsi PHP untuk mengambil data dari table HTML ke dalam array 

 
function tables_to_array ($url) {
  $htmlDocDom = new DOMDocument();

  @$htmlDocDom->loadHTMLFile($url);
  $htmlDocDom->preserveWhiteSpace = false;
  $tableCounter = 0;
  $htmlDocTableArray = array();
  $htmlDocTables = $htmlDocDom->getElementsByTagName('table');
  foreach ($htmlDocTables as $htmlDocTable) {
    $htmlDocTableArray[$tableCounter] = array();
    $htmlDocRows= $htmlDocTable->getElementsByTagName('tr');
    $htmlDocRowCount = 0;
    $htmlDocTableArray[$tableCounter] = array();
    foreach ($htmlDocRows as $htmlDocRow) {
      if (strlen($htmlDocRow->nodeValue) > 1)
      {
       $htmlDocColCount = 0;
       $htmlDocTableArray[$tableCounter][$htmlDocRowCount] = array();
       $htmlDocCols = $htmlDocRow->getElementsByTagName('td');
         foreach ($htmlDocCols as $htmlDocCol) {
           $htmlDocTableArray[$tableCounter][$htmlDocRowCount][] = $htmlDocCol->nodeValue;
            $htmlDocColCount++;
        }
        $htmlDocRowCount++;
      }
    }
    if ($htmlDocRowCount > 1) $tableCounter++;
  }
  return($htmlDocTableArray);
}

Demikian, Semoga Bermanfaat…

Sumber : http://php.net/manual/en/domdocument.getelementsbytagname.php

Enable Disable Javasript di Internet Explorer 11

Berikut langkah-langkah mengaktifkan (enable) atau menon-aktifkan javascript pada browser Internet Explorer 11 :

  1. Klik icon berbentuk Gir (Tools) pada bagian kanan atas browser;
  2. Klik Internet Options 
  3. Klik Security
  4. Klik Internet
  5. Klik Custom Level
  6. Scroll ke bawah sampai ke baris Scripting – Active scripting
  7. Klik Enable atau Disable

enable_disable_javascript_internet_explorer_11

Demikian, semoga bermanfaat..

Shohih Bukhori – Kitab Permulaan Turunnya Wahyu – Hadits 3

Aisyah Radhiyallahu ‘anha berkata, “[Adalah 6/871] yang pertama (dari wahyu) kepada Rasulullah Shallallahu ‘alaihi wa sallam adalah mimpi yang baik di dalam tidur. Beliau tidak pernah bermimpi melainkan akan menjadi kenyataan seperti merekahnya cahaya subuh. Kemudian beliau gemar bersunyi. Beliau sering bersunyi di Gua Hira. Beliau beribadah di sana, yakni beribadah beberapa malam sebelum rindu kepada keluarga beliau, dan mengambil bekal untuk itu. Kemudian beliau pulang kepada Khadijah. Beliau mengambil bekal seperti biasanya sehingga datanglah kepadanya (dalam riwayat lain disebutkan: maka datanglah kepadanya) kebenaran. Ketika beliau ada di Gua Hira, datanglah malaikat (dalam nomor 8/67) seraya berkata, ‘Bacalah!’ Beliau berkata, ‘Sungguh saya tidak dapat membaca. Ia mengambil dan mendekap saya sehingga saya lelah. Kemudian ia melepaskan saya, lalu ia berkata, ‘Bacalah!’ Maka, saya berkata, ‘Sungguh saya tidak dapat membaca:’ Lalu ia mengambil dan mendekap saya yang kedua kalinya, kemudian ia melepaskan saya, lalu ia berkata, ‘Bacalah!’ Maka, saya berkata, ‘Sungguh saya tidak bisa membaca’ Lalu ia mengambil dan mendekap saya yang ketiga kalinya, kemudian ia melepaskan saya. Lalu ia membacakan, “Iqra’ bismi rabbikalladzi khalaq. Khalaqal insaana min’alaq. Iqra’ warabbukal akram. Alladzii ‘allama bil qalam. ‘Allamal insaana maa lam ya’lam. ‘Bacalah dengan menyebut nama Tuhanmu Yang Menciptakan. Dia telah menciptakan manusia dari segumpal darah. Bacalah, dan Tuhanmulah Yang Paling Pemurah. Yang mengajar manusia dengan perantaraan kalam. Dia mengajarkan kepada manusia apa yang tidak diketahuinya. Lalu Rasulullah Shallallahu ‘alaihi wa sallam pulang dengan membawa ayat itu dengan perasaan hati yang goncang (dalam satu riwayat: dengan tubuh gemetar). Lalu, beliau masuk menemui Khadijah binti Khuwailid, lantas beliau bersabda, ‘Selimutilah saya, selimutilah saya!’ Maka, mereka menyelimuti beliau sehingga keterkejutan beliau hilang. Beliau bersabda dan menceritakan kisah itu kepada Khadijah, ‘Sungguh saya takut atas diriku.’ Lalu Khadijah berkata kepada beliau, ‘Jangan takut (bergembiralah, maka) demi Allah, Allah tidak akan menyusahkan engkau selamanya. (Maka demi Allah), sesungguhnya engkau suka menyambung persaudaraan (dan berkata benar), menanggung beban dan berusaha membantu orang yang tidak punya, memuliakan tamu, dan menolong penegak kebenaran.’ Kemudian Khadijah membawa beliau pergi kepada Waraqah bin Naufal bin Asad bin Abdul Uzza (bin Qushai, dan dia adalah) anak paman Khadijah. Ia (Waraqah) adalah seorang yang memeluk agama Nasrani pada zaman jahiliah. Ia dapat menulis tulisan Ibrani, dan ia menulis Injil dengan bahasa Ibrani (dalam satu riwayat: kitab berbahasa Arab. dan dia menulis Injil dengan bahasa Arab) akan apa yang dikehendaki Allah untuk ditulisnya. Ia seorang yang sudah sangat tua dan tunanetra. Khadijah berkata, Wahai putra pamanku, dengarkanlah putra saudaramu!’ Lalu Waraqah berkata kepada beliau, Wahai putra saudaraku, apakah yang engkau lihat?’ Lantas Rasulullah saw: menceritakan kepadanya tentang apa yang beliau lihat. Lalu Waraqah berkata kepada beliau, ‘Ini adalah wahyu yang diturunkan Allah kepada Musa! Wahai sekiranya saya masih muda, sekiranya saya masih hidup ketika kaummu mengusirmu….’ Lalu Rasulullah Shallallahu ‘alaihi wa sallam bertanya, ‘Apakah mereka akan mengusir saya?’ Waraqah menjawab, ‘Ya, belum pernah datang seorang laki-laki yang (membawa seperti apa yang engkau bawa kecuali ia ditolak (dalam satu riwayat: disakiti / diganggu). Jika saya masih menjumpai masamu, maka saya akan menolongmu dengan pertolongan yang tangguh.’ Tidak lama kemudian Waraqah meninggal dan wahyu pun bersela, [sehingga Nabi Shallallahu ‘alaihi wa sallam bersedih hati karenanya – menurut riwayat yang sampai kepada kami[1] – dengan kesedihan yang amat dalam yang karenanya berkali-kali beliau pergi ke puncak-puncak gunung untuk menjatuhkan diri dari sana. Maka, setiap kali beliau sudah sampai di puncak dan hendak menjatuhkan dirinya, Malaikat Jibril menampakkan diri kepada beliau seraya berkata, ‘Wahai Muhammad, sesungguhnya engkau adalah Rasul Allah yang sebenarnya.’ Dengan demikian, tenanglah hatinya dan mantaplah jiwanya. Kemudian beliau kembali pulang. Apabila dalam masa yang lama tidak turun wahyu, maka beliau pergi ke gunung seperti itu lagi. Kemudian setelah sampai di puncak, maka Malaikat Jibril menampakkan diri kepada beliau seraya berkata seperti yang dikatakannya pada peristiwa yang lalu – 6/68].” [Namus (yang di sini diterjemahkan dengan Malaikat Jibril) ialah yang mengetahui rahasia sesuatu yang tidak diketahui oleh orang lain 124/4].

Sumber : salafidb

Shohih Bukhori – Kitab Permulaan Turunnya Wahyu – Hadits ke – 2

Aisyah Radhiyallahu ‘anha mengatakan bahwa Harits bin Hisyam Radhiyallahu ‘anha bertanya kepada Rasulullah Shallallahu ‘alaihi wa sallam , “Wahai Rasulullah, bagaimana datangnya wahyu kepada engkau?” Rasulullah Shallallahu ‘alaihi wa sallam menjawab, “Kadang-kadang wahyu itu datang kepadaku bagaikan gemerincingnya lonceng, dan itulah yang paling berat atasku. Lalu, terputus padaku dan saya telah hafal darinya tentang apa yang dikatakannya. Kadang-kadang malaikat berubah rupa sebagai seorang laki-laki datang kepadaku, lalu ia berbicara kepadaku, maka saya hafal apa yang dikatakannya.” Aisyah Shallallahu ‘alaihi wa sallam berkata, “Sungguh saya melihat beliau ketika turun wahyu kepada beliau pada hari yang sangat dingin dan wahyu itu terputus dari beliau sedang dahi beliau mengalirkan keringat”

 

Sumber materi : salafidb