Nusansifor

Nusantara Sistem Informasi

  • Code is Poetry

  • Code is Art

  • Code is Game!

Cara menggunakan phpmailer dengan SMTP berikut attachment

mengirim email menggunakan phpmailer dengan mudah. berikut struktur folder dan file yg akan kita persiapkan: www/mail_setup/class.phpmailer.php www/mail_setup/class.smtp.php www/mail_setup/mail.php www/kontak.php file mail.php isinya adalah setup configurasi SMTP: <?php // konfigurasi $set_smtp_host = "mail.namadomain.com"; $set_smtp_user = "user_email@namadomain.com"; $set_smtp_pass = "password-nya";   require_once (’/mail_setup/class.smtp.php’); require_once (’/mail_setup/class.phpmailer.php’);   $PHPMAILER_LANG = array();   $PHPMAILER_LANG["provide_address"] = ‘You must provide at least […]

, ,

Menjadikan angka mengikuti digit yang kita mau

m4s0n501 Untuk menjadikan angka mengikuti apa yang kita inginkan, berikut contohnya: $a = 29; dan kita inginkan supaya angka menjadi 5 digit, walaupun isinya hanya 2 digit, dan kita inginkan misalkan adalah “00029”. maka codenya adalah sbb: $a = 29; // angka asli misalkan dari database $b = sprintf("%05d", $a); // 5 digit dengan menyisipkan […]

,

Meng convert nama file yang aneh menjadi friendly

Fungsinya adalah: // CLEAN FILENAME function jin_gfile($txt) { $txt = preg_replace("/[^a-zA-Z0-9s.]/", "_", $txt); return $txt; } Penggunaan: echo jin_gfile("Nama File ini.\$uper/aneh.pdf"); hasilnya akan menjadi nama_file_ini___uper_aneh.pdf berguna juga untuk meng-convert alamat url menjadi tetap cantik.

,

Mengambil nilai jarak antara dua tanggal dan jam

Fungsinya adalah sbb: // DATE DIFF function jin_date_diff($d1, $d2){ $d1 = (is_string($d1) ? strtotime($d1) : $d1); $d2 = (is_string($d2) ? strtotime($d2) : $d2);   $diff_secs = abs($d1 – $d2); $base_year = min(date("Y", $d1), date("Y", $d2));   $diff = mktime(0, 0, $diff_secs, 1, 1, $base_year); return array( "years" => date("Y", $diff) – $base_year, "months_total" => (date("Y", […]

, , ,

Fungsi alternatif print_r yang lebih cantik pada PHP

Biasanya kita sering menggunakan fungsi print_r default dari php untuk melihat data-data yg berisikan array. Fungsi ini akan tampil dengan lebih userfriendly dengan warna-warni syntax mempermudah untuk dibaca, dan juga ada keterangan jumlah string, dan fitur lainnya. <?php // PRINT_R ALTERNATE function jin_print($data) { ob_start(); var_dump($data); $c = ob_get_contents(); ob_end_clean();   $c = preg_replace("/\r\n|\r/", "\n", […]

,

Memotong atau menyingkat kalimat yang panjang

Perpendek kalimat tetapi tidak memutuskan kata. Fungsi: <?php function jin_pendek ($var, $len = 200, $txt_titik = "…") { if (strlen ($var) < $len) { return $var; } if (preg_match ("/(.{1,$len})\s/", $var, $match)) { return $match [1] . $txt_titik; } else { return substr ($var, 0, $len) . $txt_titik; } } ?> Contoh penggunaan: <?php echo […]

,

Cara mengambil atau memilih string

Cara untuk mengambil atau memilih atau mencomot kalimat tertentu dari database atau text normal. Contoh isi pada data adalah: NCABZ-2007 Dan kita ingin mengambil hanya 3 huruf mulai dari digit ke 3 sampai 3 karakter. How to pick a complex string from MySQL. We can pick a string from MySQL database with various style. Example, […]

,

Mendeteksi browser visitor jika tidak ada flash, jalankan gif

Mendeteksi browser visitor jika tidak ada flash, jalankan gif menggunakan javascript. How to detect browser no flash and we give alternate with animation file gif. Pada contoh code, kita asumsikan file “contoh.swf” dan “contoh.gif” sebagai pengganti jika browser visitor tidak ada flash player nya. <!– begin the OBJECT tag, which will be understood by ActiveX-capable […]

, ,

PHP br2nl function

Fungsi br2nl adalah kebalikan dari nl2br (bawaan fungsi dari PHP). berikut code fungsi php nya: <?php function br2nl($jin_text) {     return  preg_replace("/<br\\s*?\/??>/i", "\n", $jin_text); } ?> semoga bermanfaat

,

How to Protect from double posting insert MySQL

Cara untuk supaya proteksi dari double posting suatu form ke dalam database menggunakan tehnik SESSION. 1. Set a session in the form page session_start(); $_SESSION[post_only_once] = 1; echo ‘ < form method="post"> Name < input type="text" name="name"> < input type="submit" value="submit" name="submit"> < /form> ‘; 2. Check the session before doing INSERT into MySQL. if($_SESSION[post_only_once] […]

, ,