Daeng Memet

  • Home
  • Berita
  • Pemrograman
Home » Archive for 2015

Tuesday, March 10, 2015

Memastikan Support Untuk Fungsi PHP


Pada Bagian ini Belanja Pagi akan memberikan Tutorial php tentang bagaimana cara memastikan support untuk fungsi php, Dalam tutorial PHP tentang mencari cara terbaik menuliskan Fungsi PHP sebelumnya, kamu pasti sudah tahu tentang beberapa trik untuk mencari fungsi PHP yang kamu perlukan saat melakukan programming PHP. Untuk itu silahkan di baca yah..

Tapi sebelumnya saya menyarankan untuk memeriksa atau mengecek dahulu apakah fungsi php ini suport dengan instalasi PHP kamu sehingga nanti tidak terjadi eror karena tidak kompatibel, setelah di periksa dan php kamu suport, maka kamu bisa melanjutkan untuk menggunakan fungsi PHP yang kamu inginkan.

Proses pengecekan ini sangat penting. Coba anda bayangkan, apabila kamu sudah susah payah mencari tutorial lengkap tentang fungsi PHP tertentu atau tentang contoh kode/script php tertenu, namun ketika kamu berusaha menggunakan script php tersebut, ternyata instalasi PHP yang kamu miliki tidak mendukung fungsi yang anda perlukan. Hal ini akan memboroskan waktu kamu yang berharga bukan? 

Untuk mengecek hal tersebut, kamu bisa menggunakan script pendek berikut ini. Dalam script ini, kita akan mencoba melihat apakah fungsi fsockopen di support oleh instalasi PHP Anda. Anda bisa mengganti kata fsockopen ini dengan fungsi lain yang ingin Anda cek.

<?php
if(function_exists('fsockopen')) {
echo "Fungsi fsockopen bisa digunakan";
}
else {
echo "Fungsi fsockopen tidak tersedia";
}
?>

Ok, mudah-mudahan tutorial PHP ini bermanfaat dalam membantu kamu memahami tentang cara membuat website.

Sumber: http://belanjapagi.blogspot.com/2011/06/memastikan-support-untuk-fungsi-php.html
f
Share
t
Tweet
g+
Share
?
Unknown
March 10, 2015

Friday, March 6, 2015

Menambah atau Mengurangi Tanggal dan Jam di PHP


Menampilkan Tanggal dan Jam Realtime Server dengan PHP
Website aplikasi hendaknya akan dihosting nantinya, sedangkan untuk hosting ada beberapa pilihan lokasi yaitu server IIX (indonesia), server USA, server SG (singapura), server NL (netherland/belanda) dan lain-lain. Untuk waktu realtime server mempunyai settingan menurut lokasi daerah waktu (GMT) jadi untuk mencocokkan waktu realtime server dengan lokasi kita harus setting timezone terlebih dahulu. Berikut contoh menampilkan waktu tanggal dan jam realtime server melalui PHP:

<?php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
echo date('d-m-Y H:i:s');
?>

Ada beberapa zona waktu yang sudah dijadikan standar di PHP, lebih lengkapnya lihat Zona Waktu di PHP. Kalau masih bingung sama format date-time di PHP, lihat lebih detail di sini: Format Date-Time di PHP.
Menambahkan Waktu dengan Function PHP
Ada function yang ditambahkan di PHP versi 5.3, yaitu function date_add. Semakin maju teknologi memang semakin mudah untuk digunakan, terlebih mengingat dahulu pemrograman masih berbasis C.  Function date_add adalah function bawaan PHP terbaru (hanya ada di versi 5.3 ke atas) dan berguna untuk menambah atau mengurangi waktu (baik tahun, bulan, hari, jam, menit maupun detik). Hari gini masih pakai hosting PHP 5.2? Masih hitung tanggal dan waktu memakai function explode? Udah bukan jamannya lagi!  Memang sih untuk hosting yang mengadopsi fitur high-end itu susah carinya, tapi coba lihat review saya satu ini: Hosting Litespeed PHP 5.3.

Ingin tahu bagaimana cara penggunaannya? Untuk cara penggunaan function date_add ada 2 jenis, yakni menggunakan oop style dan pemrograman berbentuk prosedural. Berikut contoh function date_add untuk menghitung waktu dengan oop style:


<?php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = new DateTime('20-02-2012');
$date->add(new DateInterval('P10D'));
echo $date->format('d-m-Y') . "\n";
?>
Untuk function date_add berbasis objek di atas menggunakan function DateInterval. P10D di bagian function DateInterval berarti menambah 10 hari setelah tanggal 20-02-2012. Coba bandingkan dengan yang menggunakan konsep prosedural di bawah ini:


<?php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012');
date_add($date, date_interval_create_from_date_string('10 days'));
echo date_format($date, 'd-m-Y');
?>
Function date_add di atas adalah contoh konsep penggunaan secara prosedural. Function date_add dengan konsep prosedural menggunakan function date_interval_create_from_date_string. Function date_interval_create_from_date_string lebih saya rekomendasikan untuk digunakan karena lebih familiar dan berbasis bahasa inggris.
Contoh Mengurangi dan Menambah Tanggal atau Jam di PHP
Masih belum jelas? Berikut saya berikan contoh lengkap penggunaan function date_add untuk menambah dan mengurangi tahun, bulan, hari, jam, menit dan detik di PHP:


<?php
// menambahkan tahun di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('1 year'));
echo 'Tambahkan 1 tahun: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// mengurangi tahun di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('-1 year'));
echo 'Kurangi 1 tahun: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// menambahkan bulan di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('6 months'));
echo 'Tambahkan 6 bulan: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// mengurangi bulan di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('-6 months'));
echo 'Kurangi 6 bulan: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// menambahkan hari di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('7 days'));
echo 'Tambahkan 7 hari: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// mengurangi hari di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('-7 days'));
echo 'Kurangi 7 hari: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// menambahkan jam di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('6 hours'));
echo 'Tambahkan 6 jam: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// mengurangi jam di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('-6 hours'));
echo 'Kurangi 6 jam: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// menambahkan menit di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('30 minutes'));
echo 'Tambahkan 30 menit: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// mengurangi menit di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('-30 minutes'));
echo 'Kurangi 30 menit: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// menambahkan detik di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('25 seconds'));
echo 'Tambahkan 25 detik: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

// mengurangi detik di php
if(function_exists('date_default_timezone_set')) date_default_timezone_set('Asia/Jakarta');
$date = date_create('20-02-2012 19:30:20');
echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
date_add($date, date_interval_create_from_date_string('-25 seconds'));
echo 'Kurangi 25 detik: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';
?>

Sumber : http://faiz-mubarak.blogspot.com/2013/06/menambah-atau-mengurangi-tanggal-dan.html

f
Share
t
Tweet
g+
Share
?
Unknown
March 06, 2015

Tuesday, March 3, 2015

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP


Asalamualaikum,

Mengapload data secara massal mungkin sangat jarang digunakan untuk keperluan user tapi bagaimana dengan admin?
Ya, admin dengan segudang tugasnya untuk import data sana sini, pasti malas untuk import data satu persatu seperti data peserta didik baru atau nilai raport ke database dari form yang telah kita buat..
Ini adalah pengalaman saya saat saya PKL di SMP beberapa bulan yang lalu.
Admin sekolah menyuruh saya untuk membuat aplikasi rekap nilai raport dan data siswa, nah pada tengah-tengah membuat proyek itu tiba” admin SMP pun minta dibikinkan FORM import dari file CSV seperti layaknya SLIMS, dengan alasan “Repot banget kalo harus import nilai raport siswa sebanyak 600 anak secara satu-persatu dari form tiap semester”..
Yah dari pengalaman itulah saya ingin membagi sedikit ilmu saya ini..
Baik kita mulai tutorial..
Sekarang kita siapkan alat dan bahanya..
  1. Excel atau program sejenisnya
  2. Text Editor
  3. Browser
  4. XAMPP

Kita mulai..
Langkah 1
Buka XAMPP..
Jalankan Apache dan Mysql..
Buat sebuah database..
Buat table “tb_data” dengan struktur seperti ini..
tb_data
Atau jalankan code ini di sql..

CREATE TABLE `coba`.`tb_data` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nama` VARCHAR( 50 ) NOT NULL ,
`alamat` TEXT NOT NULL
) ENGINE = MYISAM ;


Langkah 2
Buat data yang akan di import di excel..
Sebagai contoh Seperti ini saja..data
lakaukan input data dari call A1, jangan diberi judul.

Lalu Save-As dengan nama nama sesuka anda ..
Pilih type file CSV File..
csv
Perhatian, tipe file harus sama seperti ini..

Akan muncul pesan, click OK saja..
pesan

Langkah 3
Buat folder “coba” di dalam htdoc..

Langkah 4
Buka text editor anda..
Lalu pastekan code berikut, untuk fungsi dari barisan code sudah ada di komentar codenya..

<html>
<head>
<title>Upload page</title>
</head>
<body>
<?php
//KONEKSI..
$host='localhost';
$username='root';
$password='';
$database='coba';
mysql_connect($host,$username,$password);
mysql_select_db($database);
if (isset($_POST['submit'])) {//Script akan berjalan jika di tekan tombol submit..
//Script Upload File..
    if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
     echo "<h1>" . "File ". $_FILES['filename']['name'] ." Berhasil di Upload" . "</h1>";
     echo "<h2>Menampilkan Hasil Upload:</h2>";
     readfile($_FILES['filename']['tmp_name']);
    }
    //Import uploaded file to Database, Letakan dibawah sini..
    $handle = fopen($_FILES['filename']['tmp_name'], "r"); //Membuka file dan membacanya
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
     $import="INSERT into tb_data (id,nama,alamat) values(NULL,'$data[0]','$data[1]')";
 //data array sesuaikan dengan jumlah kolom pada CSV anda mulai dari “0” bukan “1”
     mysql_query($import) or die(mysql_error()); //Melakukan Import
    }
    fclose($handle); //Menutup CSV file
    echo "<br><strong>Import data selesai.</strong>";
    
}else { //Jika belum menekan tombol submit, form dibawah akan muncul.. ?>
<!-- Form Untuk Upload File CSV-->
   Silahkan masukan file csv yang ingin diupload<br />
   <form enctype='multipart/form-data' action='' method='post'>
    Cari CSV File anda:<br />
    <input type='file' name='filename' size='100'>
   <input type='submit' name='submit' value='Upload'></form>
<?php } mysql_close(); //Menutup koneksi SQL?>
</body>

</html><br><br><br>


Jangan lupa, Atur KONEKSInya..
Lalu save di folder coba yang tadi telah kita buat tadi..

Langkah 5
Buka browser dan dan masuk ke halaman yang kita buat tadi..
Contoh..
 jalan
 Lalu cari file CSV yang sudah kita buat di awal tadi..
Dan click “Upload”
Hasilnya..
 Suksess
Selesai..
Silahkan Kembangkan sesuai dengan kebutuhan anda.
Semuga tutorial ini bermanfaat, untuk mendapat update tutorial dari saya silahkan masuk ke profil saya dan click “Follow”..
Terimakasih

Sumber: http://jagocoding.com/tutorial/593/Cara_Sederhana_Import_Data_dari_Excel_CSV_ke_MySQL_dengan_PHP
f
Share
t
Tweet
g+
Share
?
Unknown
March 03, 2015
Newer Posts Older Posts Home
Subscribe to: Comments (Atom)

Categories

  • Komputer dan internet (57)
  • Pemrograman (5)
  • PHP (3)

Pengunjung

Blog Archive

  • ►  2018 (27)
    • ►  August (27)
  • ▼  2015 (3)
    • ▼  March (3)
      • Memastikan Support Untuk Fungsi PHP
      • Menambah atau Mengurangi Tanggal dan Jam di PHP
      • Cara Sederhana Import Data dari Excel (CSV) ke MyS...
  • ►  2013 (2)
    • ►  June (2)
  • ►  2012 (30)
    • ►  October (30)
Powered by Blogger.

Cloud Label

  • Komputer dan internet
  • Pemrograman
  • PHP
Copyright 2013 Daeng Memet - All Rights Reserved
Design by Mas Sugeng - Published by Evo Templates