Tuesday, November 24, 2015

Mengirim Email Menggunakan PHPMailer dan SMTP


Pada sesi ini saya akan menjelaskan cara menggunakan PHPMailer dan menggunakan fungsi class PHPMailer. Banyak situs PHP dan aplikasi web perlu mengirim email transaksional. PHP memang memiliki fungsi mail () dapat Anda gunakan untuk mengirim email dari server web itu sendiri.

Langkah 1. Sertakan perpustakaan dan instantiate objek PHPMailer
Bagi mereka yang belum pernah menggunakan email () fungsi PHP sebelumnya, bagian ini akan memberikan informasi tentang email dan e-mail pada umumnya, selain menjelaskan bagaimana untuk memulai dengan PHPMailer.

Menyimpannya dalam direktori yang sama di mana Anda telah disimpan class.phpmailer.php. Jika Anda beralih pesan kesalahan dan peringatan off, kemudian pergi ke depan dan meletakkannya di.

Langkah 2. mengatur objek untuk menggunakan SMTP dan mengkonfigurasinya untuk menunjuk ke server yang tepat

IsSMTP();               // telling the class to use SMTP
    $mail->SMTPAuth   = true;      // enable SMTP authentication
    $mail->SMTPSecure = "tsl";     // sets the prefix to the servier
    $mail->Host       = "ssl://smtp.gmail.com";        // sets GMAIL as the SMTP server
    $mail->Port       = 465;       // set the SMTP port for the GMAIL server
    $mail->SMTPAuth = true;
    $mail->Username   = "youremail@gmail.com";   // GMAIL username
    $mail->Password   = "Youremail Password";    // GMAIL password
    
 ?>

Langkah 3. Mengatur properti email di mana Anda ingin mengirim email
    SetFrom('name@yourdomain.com', 'Your Application Name');
    $mail->Subject    = $subject;     
    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test     
    $mail->MsgHTML($body);
    $mail->SMTPDebug = false;
    $mail->AddAddress($address, "User");
Setelah Anda mengatur cara yang Anda inginkan, Anda memanggil metode Kirim objek. Jika metode Kirim mengembalikan nilai true, maka email kirim berhasil untuk mengkonfigurasi alamat email. Jika kembali false, maka ada masalah pada konfigurasi phpmailer Anda.
       Send()) {
      echo "Message not sent!";
      echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
      echo "Message sent!";
    }

Monday, November 23, 2015

Bagaimana Cara Mendapatkan Nama Domain dengan PHP



Dalam artikel ini kita akan melihat bagaimana kita dapat mengekstrak nama domain yang tepat dari url yang diberikan menggunakan kode php. Untuk ini kita dapat menggunakan potongan kode di bawah ini.

function get_domain($url)
{
  $pieces = parse_url($url);
  $domain = isset($pieces['host']) ? $pieces['host'] : '';
  if (preg_match('/(?P[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
    return $regs['domain'];
  }
  return false;
}


echo get_domain("http://www.amnos.in/find-real-ip-address-php/"); 

Bagaimana Cara Menambah Jumlah Jam Dalam Waktu Tertentu



Anda dapat menambahkan jumlah waktu pada waktu / tanggal yang sedang berjalan pada php dengan menggunakan dua metode yaitu menambahkan 60 * 60 * 3 ke waktu sekarang atau "3hours" dengan waktu saat ini.

$timestamp = strftime("%Y-%m-%d %h:%M:%S %a", time() + 3*60*60)

or

$timestamp = strtotime(date('Y-m-d H:i:s') . "+3hours");

Bagaimana Menampilkan Pengguna Seperti Menampilkan IP Address dengan PHP


Saat ini kita bisa melihat sebagian besar situs berbagi informasi pengguna seperti "Anda login dari ip: 192.1468.1.2". Juga browser yang kita gunakan dan perangkat. Dalam tutorial ini mari kita lihat bagaimana kita dapat mengambil informasi dengan menggunakan php.

Mengambil informasi dengan PHP pengguna seperti ini cukup jauh lebih mudah daripada pemrograman lainnya. variabel Php $ _SERVER berisi semua informasi tersebut ketika pengguna mengakses situs web.
$ _SERVER Adalah array yang berisi informasi seperti  skrip header, jalan, dan lokasi. Entri dalam array ini diciptakan oleh server web.Anda dapat menggunakan potongan kode berikut untuk mengambil ip dan browser yang berisikan informasi pengguna.

$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
echo "Your IP address:
" . $ip . "
";
echo "You are using
" . $browser . " browser
";
?>



Bagaimana Mengintegrasikan Panggilan Skype atau Chatting ke Website Pribadi Anda.



Dalam perusahaan usaha kecil kita tahu betapa pentingnya komunikasi dengan pelanggan. Dan kita membutuhkan orang-orang untuk mengunjungi situs web supaya bisa berkomunikasi dengan Anda. dan salah satunya menggunakan Skype, app ini juga memainkan peran penting untuk komunikasi. Dalam tutorial ini mari kita lihat bagaimana kita dapat mengintegrasikan skype ke website. Untuk tujuan intergasi skype ini disediakan "Skype Buttons". Dengan ini kita dapat membuat interaksi langsung dengan orang-orang. Untuk membuat tombol skype, cari tombol ini dan ikuti prosedurnya.





Mengintegrasikan panggilan skype atau chatting ke website

1. memberikan nama skype Anda
2. Pilih menelepon atau chatting atau keduanya
3. Pilih warna dan ukuran
4. Sekarang Anda dapat melihat kode yang dihasilkan dalam kotak terakhir. Paste di situs Anda. dan skype anda telah berhasil terintegrasi ke website.

Thursday, December 18, 2014

Cara Menghubungkan Paypal Payment Gateway dengan PHP



Dalam posting ini saya akan menjelaskan beberapa langkah mudah untuk menghubungkan Paypal Payment Gateway dengan PHP dan bekerja sama dengan account Paypal Sandbox untuk integrasi gateway untuk melakukan pembayaran dan mengirimkan permintaan pembelian dengan mengklik tombol 'beli sekarang'. Untuk menerima pembayaran PayPal, Anda harus memiliki akun PayPal, yang terdaftar dengan alamat email yang valid. Jika Anda tidak memiliki akun, Anda dapat dengan mudah mendaftar.



Tahap 1
Buat akun Paypal Sandbox di https://developer.paypal.com/

Tahap 2
Sekarang membuat Test Accounts untuk sistem pembayaran. Lihatlah Sandbox menu kiri sisi atas
Sandbox->Test Accounts


Tahap 3
Buat dua rekening Pembeli (personal) dan Penjual (merchant / bisnis)



Tuesday, November 25, 2014

Bagaimana Menjumlahkan Dua Tanggal Yang Berbeda.



Berikut ini script php yang digunakan untuk menjumlah dua tanggal yang berbeda.

$date1 ="2010-05-24";
$date2 ="2014-06-26";

$diff = abs(strtotime($date2)- strtotime($date1));

$years = floor($diff /(365*60*60*24));
$months = floor(($diff – $years *365*60*60*24)/(30*60*60*24));
$days = floor(($diff – $years *365*60*60*24- $months*30*60*60*24)/(60*60*24));

printf(“%d years, %d months, %d days\n”, $years, $months, $days);

Sunday, November 23, 2014

Cara Mendownload File Dengan Batas Kecepatan Tertentu di PHP



Dalam beberapa situs kita dapat melihat bahwa kita hanya dapat men-download file pada batas download tertentu bahkan jika kita memiliki koneksi internet yang baik. Hal ini karena download file telah ditetapkan dengan batas kecepatan untuk men-download. Dalam tutorial ini mari kita lihat bagaimana kita dapat mencapai hal ini dengan menggunakan PHPUntuk melakukan ini, Anda dapat menggunakan potongan kode berikut dalam kode Anda.



// filename that the user gets for downloading
$download_file = 'file-to-download.zip';
// set the download rate limit
$download_rate = 20.5; //=> 20,5 kb/s

header('Cache-control: private');
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($download_file));
header('Content-Disposition: filename='.$download_file);
flush();
// open file stream
$file = fopen($download_file, "r");
while(!feof($file)) {
// send the current file part to the browser
print fread($file, round($download_rate * 1024));
// flush the content to the browser
flush();
sleep(1);
}
fclose($file);}

?>


Bagaimana Cara Mendownload Konten URL dengan PHP



Karena peningkatan penggunaan layanan web, dalam banyak kasus kita hanya perlu men-download konten dari web menggunakan url. Kita bisa mencapai ini dengan menggunakan php dalam dua metodeSatu dengan menggunakan fungsi file_get_content ()  dan lainnya dengan menggunakan curl () fungsi dalam php.
Banyak pemilik url tidak memungkinkan penggunaan fungsi file_get_content () untuk beberapa alasan keamanan.

$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
print_r($data);
or
file_get_contents('http://www.example.com/');

Sunday, November 9, 2014

Load Time Dalam PHP


Seberapa lamakah waktu website anda ngeload atau memuat page kembali ? Ini adalah suatu keharusan bagi pengembang dan admin sistem. Anda perlu tahu berapa lama situs Anda membutuhkan waktu untuk memuat. Tak seorang pun akan menunggu situs anda untuk memuat lagi, masih banyak situs lain yang memiliki content yang sama dengan anda. 

Solusinya adalah menggunakan script ini untuk mengetahui apakah situs Anda terlalu lama, dan jika sudah, segara perbaiki dan Masukkan potongan kode ini ke dalam tag kode Anda:

Masukkan potongan kode ini di dalam <head></head> tag kode Anda:
$starttime = microtime(); 
$startarray = explode(" ", $starttime); 
$starttime = $startarray[1] + $startarray[0];

Masukkan potongan kode ini secara langsung sebelum tag penutup </body> kode Anda:

$endtime = microtime(); 
$endarray = explode(" ", $endtime); 
$endtime = $endarray[1] + $endarray[0]; 
$totaltime = $endtime - $starttime; 
$totaltime = round($totaltime,10); 
echo "Seconds To Load: "; 
printf ("%fn", $totaltime);

Tips Untuk Mempercepat Kinerja Aplikasi atau Website PHP Anda.


Kecepatan sangatlah penting dalam kinerja sebuah website atau aplikasi yang menggunakan bahasa PHP, karena dengan kecepatan load data akan jauh lebih mudah dan cepat. bisa anda bayangkan jika jumlah data yang ditampilkan didalam sebuah website atau aplikasi sangat banyak pasti akan sangat lama sekali anda menunggu untuk membuka satu page saja.

Untuk mengatasi hal ini saya memiliki banyak metode yang tersimpan di kepala saya yang memungkinkan saya untuk memilih jalur terbaik (saya harap!). Saya akan berbagi dengan Anda sehingga Anda mungkin dapat melakukan hal yang sama, bahkan mungkin lebih baik. Jika Anda memiliki saran kecepatan tinggi untuk coding, silakan komentar dan saya akan menambahkan ke posting ini. Dan juga saya harap bahwa ini bukan daftar lengkap. Ini adalah lebih dari sebuah pointer ke hal yang harus dipertimbangkan dalam bahasa coding favorit Anda


Membuat Fungsi IF ELSE Seminim Mungkin.

IF ELSE merupakan fungsi yang paling sering digunakan dari semua bahasa pemrograman. Mari kita lihat di sini bagaimana kita dapat meningkatkan fungsi IF ELSE .

 Penggunakan umum IF ELSE
if ( $itzurkarthi == true ){
    $value = 'yes';
}else{
    $value = 'no';
}

Sekarang gunakan hanya fungsi IF
$value = 'no';
if ( $itzurkarthi == true ){
    $value = 'yes';
}

Seperti yang Anda lihat yang telah dilakukan adalah nilai yang telah ditetapkan untuk 'no' dan akan berubah menjadi 'yes' jika ada sesuatu yang 'True'.  

Jika Anda hanya memiliki 1 perintah di dalam fungsi IF maka Anda dapat mengambil hal-hal sedikit lebih jauh. PHP tidak mengharuskan Anda memiliki kurung keriting ketika ada hanya satu baris.
$value = 'no';
if ( $something == true )
    $value = 'yes';

Fungsi Ternary

Kita lanjut ke tahap berikutnya. Fungsi Ternary adalah petunjuk matematika yang memungkinkan untuk jawaban yes / no, seperti IF. 

IF disajikan dalam bentuk Ternery
$value = ( $something == true ) ? "yes" : "no" ;

Sekali lagi sama dengan fungsi IF ELSE, membuatnya jauh lebih kecil. Apa yang dilakukannya adalah memeriksa apakah pernyataan di dalam kurung adalah benar atau salah, jika benar itu akan mengatur nilai menjadi "yes", jika itu adalah salah itu akan mengatur nilai menjadi "no"

Syntax fungsi Ternery
output = ( true/false condition ) ? true-value : false-value ;

Hal ini tidak penting untuk memiliki output, sebagai nilai 'true' atau 'false' untuk bisa memanggil fungsinya, dan bukan mengembalikan nilainya.

Membuat website anda jauh lebih ringan dan cepat.
 
Kode ini semua ditulis atas 1 line dan sangat panjang. sebagai contoh:   
$html = "";
echo $html;
Kode ini bekerja dengan baik, dan akan bagus untuk implementasi apapun, tetapi ada beberapa masalah dengan itu. Misalnya jika 'Class' dalam keadaan kosong , hal itu akan sangat boros untuk pengaturan kode 'Class' yang kosong. Meskipun ini mungkin tidak akan membuat banyak perbedaan untuk implementasi Javascript, karena ini akan dihasilkan pada server dengan PHP, Anda akan mengirim byte tambahan untuk browser klien yang tidak diperlukan. Hal ini tentu saja akan membuat perbedaan ketika membuat panggilan AJAX dan menunggu jawaban, di mana byte ekstra dapat membuat lebih banyak dampak.

Cara yang lebih mudah untuk mempertahankan fungsi.
$attributes = " name='" . $name  . "' ";
$attributes .= " id='" . $id  . "' ";
$attributes .= " value='" . $value  . "' ";
$attributes .= ($theclass != '' )?  " class='" . $theclass  . "' " : "" ;
$attributes .= ($selected == $value )?  " checked " : "" ;
$html = "";
echo $html;

Seperti yang Anda lihat, jauh lebih mudah untuk dibaca, lebih mudah untuk mempertahankan fungsi, dan digunakan pada sisi server akan menghasilkan kode HTML yang jauh lebih efektif. 

 Jangan membuat fungsi 'echo' disetiap baris tapi gunakan hanya pada hasil akhir.
echo "

" . $title . "

"; ?>

$output = "

" . $title . "

"; $output .= "" . date() . ""; echo $output;
ini adalah contoh yang sangat sederhana dari apa yang harus Anda lakukan karena hanya 2 baris dan kemudian output.

Jika ada kritik dan saran, silahkan di komentar. Terima Kasih 

sumber. link  

Wednesday, November 5, 2014

PHP vs. Python: Mana Yang Lebih Populer ?



Tidak ada satupun yang menyangkal bahwa PHP sekarang dipasar teknologi dunia adalah bahasa pemograman open source  yang paling disukai didalam industri website dan juga memberikan nilai 'N' peringkat utama dari framework, CMS seperti Wordpress, Drupal dan MVC seperti Codeigniter, Zend, Yii, Laravel, Cakephp dan beberapa lainnya juga memberikan anda Library yang kuat untuk fungsi penting didalam website anda. karena ada beberapa alasan perusahaan-perusahaan memilih PHP sebagai bahasa yang digunakan dalam pembuatan website karena para programer juga memilih PHP untuk membuat operator website mereka dan juga pekerjaan-pekerjaan programer di dunia ini juga sangat banyak menggunakan PHP sebagai teknologi yang mereka gunakan. Tetapi ada juga yang lain yaitu hand python juga sangat bagus dan baik karena memberikan penawaran tinggi karena hanya ada sejumlah kecil pengguna python yang tersedia di pasaran. Produk utama dari python dibandingkan dengan PHP adalah (Django, Pylon, Grok, TurboGears, Web2py, Zope2 etc.) mereka juga sangat kuat dan juga mempunyai library yang lengkap. Jika anda mencari di pasaran kedua teknologi ini, anda bisa katakan python lebih memberikan pelayanan yang berkualitas dan lengkap dibanding dengan PHP. 

Didunia ini untuk memilih 'N' peringkat teknologi yang paling utama jika anda masih baru didalam dunia programer anda pasti bingung untuk memilih teknologi mana yang akan anda gunakan, tetapi jika anda mempunyai rencana untuk memilih PHP atau Python untuk membuat karir yang bagus ikuti  beberapa point berikut yang harus anda ingat :

  1. Bahasa PHP  berdasarkan kepada C/C++, jika kamu mempunyai sedikit pengetahuan mengenai C/C++ dan kamu juga bisa mempergunakan bahasa PHP maka akan lebih mudah menggunakan PHP karena Code PHP sangat mirip dengan C++.
  2. dan jika anda memilih Hand Python sebagai bahasa pemograman yang anda gunakan anda harus mempunyai pengetahuan mengenai Python dan tidak harus mempelajari bahasa pemograman lainnya seperti C/C++.
  3. Setiap orang tau mengenai kemampuan mereka dan pilihlah bahasa pemograman yang sesuai dengan kamampuan anda.

Popular Posts

Recent Posts

Categories

Unordered List

Text Widget

Pages

Laman