Kumpulan catatan harian

Tampilkan postingan dengan label coding. Tampilkan semua postingan
Tampilkan postingan dengan label coding. Tampilkan semua postingan

Kamis, 09 Juli 2015

Fungsi PHP Mengirim Email Dengan Mandrill

Mandrill merupakan platfom untuk mengirimkan email dari MailChimp. Mandrill memastikan email yang dikirim akan masuk ke inbox. Mandrill memberikan gratis pengiriman email sebanyak 12.000 per bulan. Lebih dari itu akan dikenakan biaya.

Pertama ambil file “Mandrill.php” dan taruh di folder yang sama dengan file PHP yang digunakan.

Masukan kode fungsi berikut


function send_email($to_email,$subject,$message1)
{
   require_once 'Mandrill.php';
   $apikey = 'XXXXXXXXXX'; //masukan api key disini
   $mandrill = new Mandrill($apikey);
 
   $message = new stdClass();
   $message->html = $message1;
   $message->text = $message1;
   $message->subject = $subject;
   $message->from_email = "adit@yahoo.com";//EmailPengirim
   $message->from_name  = "ADIT";//Nama Pengirim
   $message->to = array(array("email" => $to_email));
   $message->track_opens = true;
 
   $response = $mandrill->messages->send($message);
}

Kemudian jalankan dengan syntax berikut

$to = "beta@yahoo.com";
$subject = "Tes email dengan mandrill";
$message = "Ini isi pesan emailnya";
send_email($to,$subject,$message);
Share:

Kamis, 27 Desember 2012

Mengatasi Cart Codeigniter Yang Hanya Bisa Menampung Beberapa Item


Tentu bagi para pembuat ecommerce sudah familiat dengan istilah cart. Dalam codeigniter sudah ada class cart yang langsung dapat digunakan. Class cart digunakan untuk menampung pesanan atau order. Tapi karena tampungan data tersebut berada di cookies tentu saja ada batasannya.

Dalam kasus yang pernah saya alami, saya hanya dapat menampung 6 item saja. Untuk menyiasati hal tersebut dapat dilakukan dengan cara

Set $config[‘sess_use_database’] menjadi TRUE pada config.php

kemudian buat database session nya

CREATE TABLE IF NOT EXISTS  `ci_sessions` (
session_id varchar(40) DEFAULT '0' NOT NULL,
ip_address varchar(45) DEFAULT '0' NOT NULL,
user_agent varchar(120) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text NOT NULL,
PRIMARY KEY (session_id),
KEY `last_activity_idx` (`last_activity`)
);

Selesai deh. Semoga bermanfaat ^_^
Share:

Senin, 03 Desember 2012

Limit POST PHP di Linux

Tentunya kalian pasti sering membuat form dalam aplikasi. Tapi tahukan kalian jika server berbasis linux hanya menerima data POST kurang lebih hanya 1000. Tentunya kasus itu jarang terjadi apabila hanya berupa form-form umum. Tetapi apabila anda kebetulan memiliki form yang besar sehingga memiliki elemen input yang banyak sehingga pengiriman POST nya pun banyak. Solusi untuk menghadapi hal tersebut adalah dengan menambahkan code berikut pada php.ini

max_input_vars = 5000; //contoh untuk 5000 post

kemudian disave dan direstart apache nya. Nah sekian info dari saya dan semoga bermanfaat. ^_^
Share:

Senin, 11 Juli 2011

Input Dinamis dengan Javascript

Setiap programmer memiliki teknik2 yang berbeda saat membuat form. Salah satu cara yang digunakan adalah membuat satu form yang dapat dinukan utk seluruh proses database seperti insert, update, dan delete. Selain efisien dalam file-ing teknik ini memungkinkan tampilan form yang konsisten. Dengan menggunakan javascript kita dapat membuat form secara dinamis.

model yang sering digunakan adalah memasukan value form secara dinamis melalui javascript.
1. text, textarea, list
<input type="text" name="text1" id="text1" />

solusi javascript
document.getElementById('text1').value = 'isinya';
atau
document.namaForm.text1.value = 'isinya';

2. checkbox
<input type="checkbox" name="checkbox1" id="checkbox1" />

solusi javascript
document.getElementById('checkbox1').checked= true;
atau
document.namaForm.checkbox1.checked= true;

sekian catatan singkat dari saya. Di lain waktu akan saya tambahkan lg.



Share: