Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Thursday, December 18, 2014

Membuat Halaman Text editor HTML PHP dengan TINY MCE

Website,Blog,Portal pada saat ini sudah semakin banyak dimiliki oleh perusahaan ataupun perorangan. Hal ini dikarenakan pembuatan website sangat mudah dilakukan dan tidak membutuhkan waktu yang lama. Ketersediaan tools yang semakin banyak dan bagus mendorong orang untuk membuat website. Biaya yang dikeluarkan pun cukup murah untuk membuat website, bahkan jika mau membuat sendiri seseorang tidak membutuhkan biaya sama sekali. Orang awam yang tidak mengerti kode HTML pun bisa membuat website sendiri, sudah banyak web template yang dapat digunakan secara gratis misalnya Wordpress,joomla, dll. Biaya yang timbul nantinya hanya untuk menyewa hosting dan membeli nama domain nya. 

Dalam sebuah website,Blog, atau portal tentunya akan ada tulisan atau artikel dan juga gambar didalamnya. Bila seseorang menggunakan template seperti wordpress atau joomla sudah disediakan halaman admin untuk melakukan editing artikel yang akan di posting pada websitenya. Namun bagaimana jika seseorang membuat websitenya sendiri, tentunya mereka membutuhkan sebuah tools untuk membantu dalam penulisan artikel yang akan di post pada websitenya. Mungkin saja seseorang akan menghafal setiap tag HTML untuk mengedit artikelnya seperti tag bold,italic,underline,create table, insert picture dll. tapi hal itu tentunya sangat tidak praktis dan menyita waktu. 

Wednesday, December 3, 2014

Gammu Wammu Servis berhenti mengirim sms pada outbox

Seperti yang kita ketahui Wammu merupakan aplikasi SMS Gateway yang gratis dan mudah digunakan. Sehingga banyak sekali sekarang ini user yang menggunakan Wammu sebagai service untuk melakukan SMS Gateway. Selain mudah dalam hal instalasi Wammu juga menyediakan aplikasi yang bisa di instal di berbagai Sistem Operasi (Windows,Linux,dll). Wammu sudah menyedikan database bawaan nya sehingga user hanya perlu menginstal dan memodifikasi database tersebut. Wammu menyeduiakan services yang akan meng-eksekusi pengiriman SMS dari tabel outbox, dari tabel outbox inilah nanti pesan akan dikirim. Service melakukan cek di tabel outbox, jika ada pesan pada tabel outbox maka pesan tersebut akan dikirim.
Dalam sebuah sistem SMS Gateway, ada kemungkinan terjadi transaksi pengiriman pesan yang dalam jumlah besar. Dalam keadaan seperti ini pesan yang akan dikirim masuk ke dalam tabel outbox sehingga akan terjadi penumpukan pesan pada tabel outbox. Pada saat terjadi proses transaksi pengiriman yang sangat banyak, Gammu terkadang akan menjadi error dan berhenti mengirimkan SMS. 

Wednesday, November 26, 2014

Upload / Unggah file berkas, dokument, gambar dengan PHP

Dalam sebuah aplikasi kita terkadang membutuhkan fungsi untuk mengupload sebuah file, file tersebut bisa berupa foto, file document, file PDF, file RAR dan sebagainya. File-file tersebut nantinya akan menjadi pendukung sebuah artikel atau pendukung berkas sebuah laporan perusahaan. nah berikut ini cara simple atau sederhana bagaimana cara mengupload atau mengunggah sebuah file dengan PHP.

Wednesday, November 5, 2014

Membuat decision if pendek (shorthand if) PHP

Decision IF merupakan bahasa pemrograman dasar, biasanya decision if ini kita pelajari pada awal2 kita belajar pemrograman. Disetiap buku belajar pemrograman pasti akan membahas mengenai fungsi ini. Karena merupakan fungsi pemrograman yang sangat dasar tentunya semua programer sangat paham dengan fungsi ini. Fungsi ini mengembalikan nilai berupa benar atau salah (true or false), dengan fungsi ini kita bisa menentukan suatu nilai benar atau salah dan menentukan kemana langkah selanjutnya sebuah program akan berjalan atau apa proses selanjutnya yang akan dilanjutkan oleh program.
Syntax IF :

if (condition) {
  code to be executed if condition is true;
}Else{
  code to be executed if condition is false;
}

Monday, November 3, 2014

Mendapatkan Nilai Koordinat (latitude dan longitude) pada Google Maps

Google menyediakan API dimana kita bisa memakainya dalam aplikasi web yang kita bangun. Google maps API ini bisanya digunakan dalam web yang memerlukan tampilan peta untuk menunjukkan suatu lokasi. Dengan menggunakan Google Maps API ini kita bisa meletakkan /menampilkan (meng-embed) peta google maps pada web yang kita buat. Dengan menampilkan peta pada web akan membuat tampilan web menjadi lebih bagus dan interaktif untuk menunjukkan suatu lokasi.
Dalam tutorial sebelumnya yang pernah saya buat (Memasang google maps pada web ) saya sudah menjalaskan bagaimana memasang google maps pada web. Pada kesempatan kali ini saya akan membahas bagaimana cara mendapatkan koordinat (latitude dan longitud) dari sebuah lokasi pada peta Google Maps. Tentunya koordinat tersebut kita dapatkan dengan cara menggeser atau memilih lokasi pada maps interaktif dan selanjutnya kita mendapatkan nilai dari longitude dan latitude nya. Seperti pada gambar dibawah ini,

Thursday, October 30, 2014

Membuka 2(dua) link atau url halaman web dalam satu klik url

Link atau url, salah satu bagian dari html yang apa bila di klik akan membuka halaman lain dari sebuah web. Link atau url memiliki alamat tujuan sehingga jika orang mengunjungi (meng klik) link atau url tersebut maka akan membuka alamat halaman web yang sudah didefinisikan oleh link tersebut. idealnya satu buah link akan memiliki satu alamat atau tujuan halaman web. nah.. pada kesempatan ini saya coba bagikan cara yang sangat sederhana membuat link atau URL yang akan membuka 2 halaman sekaligus dalam satu kali klik. contoh koding nya adalah sebagai berikut :

< a href="http://nokenazt.blogspot.com" onclick="window.open('http://www.google.com','newwin');">click me< / a >
jika URL atau link tersebut di klik maka akan menuju ke dua halaman yaitu halaman nokenazt.blogspot.com dan halaman google.com. mungkin terlihat sederhana tetapi terkadang cara ini sangat dibutuhkan dalam membangaun sebuah web.

DEMO:
click me
selamat mencoba..

Wednesday, October 15, 2014

Halaman Kontak / Contact send email pada web PHP

Email saat ini merupakan alat komunikasi yang sudah banyak digunakan , bahkan sebagian besar orang menggunakan email sebagai alat komunikasi utama. Penggunaan email sebagai alat komunikasi memiliki banyak keuntungan,selain gratis email dapat mengirimkan surat atau dokumen elektronik dengan lebih cepat. Jaman sekarang ini bahkan email sudah dapat di buka pada perangkat Telpon Genggam atau Gadget, sehingga sangat praktis dan bisa diakses dimanapun juga.

Pada sebuah web sekarang ini biasanya dilengkapi dengan halaman contact, diaman pengunjung web tersebut dapat mengirimkan pesan singkat kepada admin atau pengelola web tersebut. Berbagai macam cara bisa digunakan untuk mengirimkan pesan kepada pengelola web misalnya Online Chat, SMS Gateway, atau e-mail. Pada kesempatan ini mari kita membahas mengenai halaman contact pada web yang mengirimkan pesan melalui email. Untuk membuat halaman kontak email pada web langkah-langkah nya adalah sebagai berikut :

Tuesday, October 14, 2014

Menggenerate, membuat atau menciptakan file Excel dengan PHP

Dalam sebuah aplikasi Sistem Informasi tentunya perlu menciptakan laporan-laporan dari hasil pengolahan data. Laporan-laporan bisa berbentuk Report, file PDF, atau File Excel. File laporan ini sangat penting dan harus ada karena merupakan output dari sebuah sistem yang merupakan hasil pengolahan data informasi yang sudah di input. File laporan ini biasanya di sediakan untuk Manager atau seseorang pengambil keputusan. Pentingnya laporan dalam sistem informasi adalah sebagai dasar seseorang untuk melihat kondisi dari suatu data dan juga sebagai landasan seseorang untuk mengambil sebuah keputusan demi kemajuan suatu perusahaan.

Sistem informasi yang dibangun dengan berbasis Web tentunya juga harus memiliki fasilitas untuk mengeluarkan laporan data. Pada kesempatan ini kita coba untuk membahas mengenai laporan berupa File Excel yang digenerate oleh PHP. Bagaimana PHP menggenerate sebuah file Excel sebenarnya sangat mudah dan tidak sulit, Berikut ini langkah-langkah untuk menciptakan file excel dengan PHP.

Wednesday, October 8, 2014

Fungsi Format Nama Bulan dalam Bahasa Indonesia dengan PHP

PHP menyediakan fungsi untuk menampilkan tanggal dengan format bahasa inggris. fungsi ini sudah tersedia dalam mesin PHP yaitu date() , dengan fungsi ini kita sudah bisa mencetak tanggal dengan format yang kita inginkan, untuk lebih lengkapnya kunjungi halaman dokumentasi PHP tentang function date . Pada dokumentasi tersebut dijelaskan berbagai format untuk menampilkan tanggal.
Dalam pembuatan aplikasi untuk orang indonesia tentunya kita perlu menampilkan format tanggal dalam bahasa indonesia. sehingga pengguna akan lebih mudah dan familiar dalam membaca data tanggal yang ditampilkan. Untuk data tanggal dan Tahun tentunya tidak akan menjadi masalah karena akan menampilkan angka tanggal dan tahun. Bagaimana dengan nama-nama bulan yang kan ditampilkan? Dalam kasus ini tentunya kita perlu menampilkan nama-nama bulan dalam bahasa indonesia. Untuk mengatasi hal ini kita perlu membuat fungsi sendiri, berikut ini adalah contoh fungsi untuk mendapatkan nama bulan dalam bahasa indonesia :

Memformat angka uang pada php

Aplikasi berbasis web sekarang ini sudah semakin diminati, salah satu penyebebnya adalah mudah diakses kapanpun dan dimanapun. Berbekal koneksi internet seseorang bisa mengakses aplikasi administrasi kantor dengan mudah. Dengan aplikasi web memungkinkan seseorang untuk mengerjakan pekerjaan kantornya di rumah bahkan dimanapun saat dia berada.
Dalam pembuatan aplikasi berbasis web banyak data-data yang harus kita definisikan dengan format yang khusus. Misalnya pada aplikasi keuangan kita harus mendefinisikan nilai uang dengan format uang, yaitu bilangan angka dengan tanda pemisah untuk bilangan ribuan.
Rumusan untuk fungsi format PHP adalah sebagai berikut :


string number_format ( float $number [, int $decimals = 0 ] )

string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

keterangan :

  • number : Bilangan/variabel Angka yang akan diformat
  • decimals : Jumlah bilangan desimal di belakang koma
  • dec_point : Tanda / Pemisah bilangan desimal
  • thousands_sep : Tanda / Pemisah satuan ribuan


Berikut ini adalah contoh script PHP untuk melakukan format uang  pada bilangan angka.

< ? php
echo number_format("1000000");  hasil -> 1,000,000
echo number_format("1000000",2); hasil -> 1,000,000.00
echo number_format("1000000",2,",","."); hasil -> 1.000.000,00
? >
Dengan menggunakan fungsi number_format kita bisa mengubah format angka pada aplikasi PHP sesuai dengan keinginan kita sehingga lebih enak untuk dibaca.


DOKUMENTASI PHP

Friday, September 26, 2014

Memecah String MySQL Select Query dengan fungsi SUBSTRING_INDEX

Seperti yang kita tahu MySQL Query adalah bahasa yang digunakan untuk melakukan pengolahan data base, seperti select, insert,update dan delete. pada kesempatan kali ini kita kan membahas salah satu fungsi select dari MySQL. MySQL Query memiliki fungsi " SUBSTRING_INDEX " fungsi ini akan mengembalikan data hasil query berupa pemotongan nilai string. Dalam kasus tertentu kita terkadang membutuhkan data berupa sebagian dari sebuah nilai string, sehingga kita perlu melakukan pemotongan nilai string tersebut. Fungsi SUBSTRING_INDEX merupakan fungsi yang melakukan pemotongan pada suatu nilai string namun dengan menggunakan karakter tertentu yang terdapat dalam nilai string tersebut.
fungsi : SUBSTRING_INDEX(str, delim, count)
Keterangan :
  • str : nilai string yang akan kita potong
  • delim : karakter yang menjadi tanda pemisah dari nilai string
  • count : Jumlah karakter pemisah yang akan di potong
  • Contoh :
     
    mysql> SELECT SUBSTRING_INDEX('www.nokenazt.blogspot.com', '.', 1);
            -> 'www'
    
    mysql> SELECT SUBSTRING_INDEX('www.nokenazt.blogspot.com', '.', 2);
            -> 'www.nokenazt'
    
    mysql> SELECT SUBSTRING_INDEX('www.nokenazt.blogspot.com', '.', -1);
            -> 'com'
    
    mysql> SELECT SUBSTRING_INDEX('www.nokenazt.blogspot.com', '.', -2);
            -> 'blogspot.com'
    
    mysql> SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('www.nokenazt.blogspot.com','.',2),'.',-1);
            -> 'nokenazt'
    

    Tuesday, September 23, 2014

    Membuat garis putus-putus pada FPDF PHP

    Dalam pemrograman PHP, ada kalanya kita perlu menciptakan file-file berupa PDF. biasanya file-file PDF ini diperlukan untuk mengcreate laporan-laporan atau file-file berkas yang harus di generate dengan Generator Engine. Salah satu Generator PDF adalah FPDF untuk mempelajari lebih lanjut tentang FPDF silahkan berkunjung di situs resminya : www.fpdf.org

    Dalam menggenerate sebuah PDF, terkadang kita perlu membuat sebuah garis, fungsi ini sudah disediakan oleh FPDF. Namun untuk membuat garis putus-putus (dashed) FPDF belum menyediakan fungsinya. Untuk membuat garis putus-putus pada FPDF berikut ini adalah contoh penerapan dalam kodingnya:

    Friday, June 20, 2014

    gammu sms gateway error libiconv2.dll

    Membuat SMS GATEWAY dengan [WG]AMMU sekarang sudah banyak yang mencoba. Bahkan kita bisa memakainya secara gratis. Membuat SMS GATEWAY dengan cara ini bisa dibilang sangat mudah dan banyak orang yang sudah menulis tutorialnya. Membuatnya pun sangat cukup sederhana, home user pun bisa membuatnya. Peralatan yang diperlukan pun cukup simple yaitu komputer dan modem SMS. Jika tidak memiliki modem SMS user bisa menggantinya dengan menggunakan telepon selular yang difungsikan sebagai modem. tapi.. stres rasanya jika pada saat sedang bersemangan mencoba dan membuat sms gateway ini kita menemui error.

      "The program can't start because libiconv2.dll is missing from your computer"

    artinya ada kekurangan file dll untuk menjalankan aplikasi gammu tersebut. Nah tentunya untuk menyelesaikan masalah tersebut kita harus mencari file dll yang kurang.
    Nah dimana kita bisa mendapatkan file dll tersebut, disini jawabannya :

    1. Cari dan download file libiconv2.dll disini , situs file dll.com menyediakan banyak sekali file dll, jangan lupa di bookmark dong, hehe.. 
    2. Paste file libiconv2.dll yang sudah kita download tadi di patch .. \Gammu\bin\ 


    Nah itu tadi tutorial singkat untuk mengatasi error libiconv2.dll pada GAMMU, selamat membuat sms boomber dengan gammu, ehh.. maksud saya sms gateway, hehehe

    Friday, October 12, 2012

    Memecah string dengan PHP explode

    Fungsi explode pada PHP ini berfungsi untuk memecah nilai string, tanggal dan lain-lain.
    Sintak dari fungsi explode :
    explode ( string $delimiter , string $string [, int $limit ] )
    Fungsi ini akan memecah kalimat dan akan menyimpannya ke dalam bentuk array. Mungkin untuk lebih jelasnya langsung bisa di lihat pada beberapa contoh di bawah ini :
    
    
    $kalimat = "Budi bermain bola";
    $kata = explode(" ", $kalimat);
    
    echo $kata[0]; // Budi
    echo $kata[1]; // Bermain
    echo $kata[2]; // Bola
    
    //contoh untuk tanggal
    $tanggal=explode('-','2012-12-10');
     
    echo $tanggal[0]; //2012
    echo $tanggal[1]; //12
    echo $tanggal[2]; //10
    
    
    Dengan Fungsi Explode ini kita bisa memcah suatu kalimat, Nama orang, tanggal, atau nilai apapun yang perlu kita pecah menjadi array. Pemisah antara kata bisa berupa : " "[spasi],","[koma],":"[titikdua],";"[titikkoma], "-"[tanda minus] dan lain-lain.
    SUMBER : Dokumentasi PHP.NET

    Friday, December 2, 2011

    Membuat Grafik Chart dengan PHP dan JQuery

    Ok,. kali ini mau share nie cara bikin grafik chart dengan PHP dan Jquery. JQUERY merupakan sebuah framework yang menyediakan fungsi-fungsi supaya web yang dibuat lebih interaktif dan dinamis. Untuk mempelajari lebih jauh silahkan kunjungi : JQUERY.COM
    Hal pertama kita download dulu file jquery dan file jquery.fusioncharts selanjutnya taroh di folder dimana halaman file php nanti akan di buat.

    [$] Hal pertama kita harus mereferensi halapan web kita ke file jquery dan file fusionchart seperti di bawah ini :
    
    < script type="text/javascript" src="JS/jquery-1.4.js"> < / script >
    < script type="text/javascript" src="JS/jquery.fusioncharts.js"> < / script >
    

    [$]kemudian kita membuat kode java scriptnya :
    
    < script type="text/javascript">
     $('#myHTMLTable').convertToFusionCharts({
      swfPath: "Charts/",
      type: "MSColumn3D",
      data: "#myHTMLTable",
      dataFormat: "HTMLTable"
     });
     < / script >
    

    [$] selanjutnya kita membuat table data yang ananti akan di akses oleh script javascript:
     
    < table id="myHTMLTable" border ='1'>< tr > < td >Kode< / td >< td >Nilai< / td > < / tr >
    < tr > < td >A< / td >< td >10< / td > 
    < tr > < td >B< / td >< td >20< / td > 
    < tr > < td >C< / td >< td >10< / td > 
    < tr > < td >D< / td >< td >50< / td > 
    < tr > < td >E< / td >< td >40< / td > 
    < / table >
    
    
    KodeNilai
    A10
    B20
    C10
    D50
    E40
    [$] beri nama table tersebut -> id="myHTMLTable", nama table tersebut yang nanti akan di akses oleh script javascriptnya.
    [$] kita bisa saja membuat table dari hasil Query database.

    Tampilan dari Grafik yang akan di hasilkan dapat dilihat di bawah ini, selamat mencoba.

    Tuesday, October 25, 2011

    Cara memasang Peta Google (Google Maps API) pada web PHP

    Kebetulan kemaren habis dapet proyek kecil kecilan mengenai web GIS, klient minta dibuatkan web yang ada peta nya, lalu proyek tersebut kita buat dengan memasang GoogleMaps. Cara ini dilakukan dengan cara memanfaatkan Google Maps API yang disediakan oleh google. Nah untuk tau lebih jauh mengenai Google Maps API bisa baca-baca di alamat Dokumentasi Google Maps berikut ini : Google API
    Sebenarnya utnuk memasang (meng embbed) Google Maps pada sebuah web cukup mudah,tentunya server atau komputer lokal yang digunakan untuk develop harus memiliki koneksi internet tentunya. Berikut ini adalah langkah-langkah untuk memasang GoogleMaps :

    1. Yang pertama kita harus memasang Script untuk mengakses Google Maps API, Script nya adalah seperti berikut ini:
    
    < script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg"    type="text/javascript"> < / script >
    
    2.yang berikutnya, membuat code javascript untuk menampilkan peta dengan menggunakan fungsi "load". yang dimaksud disini adalah peta akan muncul pada saat halaman web tersebut di buka.
    
    < script type="text/javascript">   
      
        function load(Lat,Lng) {
      var map = new GMap(document.getElementById("map"));
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.centerAndZoom(new GPoint(Lat,Lng),1);  
      var point = new GPoint(Lat, Lng);
      var marker = new GMarker(point);
      map.addOverlay(marker);
        }
        
        < / script >
    

    Copy paste code pada langkah nomor 1 dan 2 di atas sebelum tag < / head > tapi sebenarnya bisa di letakkan di manapun, ini biar rapi.
    3. Sekarang untuk memanggil fungsi dari JavaScript tersebut, Agar supaya maps muncul pada saat halaman web dibuka letakkan pada tag body dengan event onload :

     
    < ? PHP
    $Lat = 110.379011 ;
    $Lng= -7.764137;
    ? >
    
    < body onload="load( < ? echo $Lat; ? >,< ? echo $Lng; ? >)" onunload="GUnload()" >
    
    < div id="map" style="width: 500px; height: 300px" >< / div >
    
    

    Berikut ini penjelasan mengenai code diatas :
    1. terdapat variable PHP ( $Lat dan $Lng ), itu untuk mendefinisikan Latitude dan Longitude yaitu posisi Maps yang akan muncul nanti, variabel itu nantinya bisa dimodifikasi jika menggunakan data dari hasil query Mysql
    2. pada tag < Body > kita menggunakan event onload=load() --> ini merupakan even pada tag body yang akan dijalankan pada saat web di buka.
    3. div "map", pad div inilah nanti peta akan ditampilkan kita bisa mengatur lebar dan tinggi frame untuk petanya.

    dari hasil code diatas hasil peta yang akan muncul :

    itu tadi langkah-langkah sederhana untuk memasang Google maps pada halaman Web, untuk memperoleh ilmu yang lebih banyak silahkan mengunjungi Halaman Dokumentasi dari Google Maps API.

    Monday, September 26, 2011

    mengatasi error cache.php setelah instalasi joomla

    JOOMLA!
    Joomla! adalah Sistem manajemen konten (SMK atau CMS) yang bebas dan terbuka (free opensource) ditulis menggunakan PHP dan basisdata MySQL untuk keperluan di internet maupun intranet. Joomla pertamakali dirilis dengan versi 1.0.0. Fitur-fitur Joomla! diantaranya adalah sistem caching untuk peningkatan performansi, RSS, blogs, poling, dll. Joomla! menggunakan lisensi GPL.Asal kata Joomla sendiri berasal dari kata Swahili jumla yang mengandung arti "kebersamaan". [ WIKIPEDIA ]
    Setelah selesai menginstal joomla dengan mengikuti seluruh tahap dengan lancar, saya langsung mencoba membuka web hasil instalasi di localhost saya, tapi yang terjadi adalah di tampilan halaman web joomla banyak sekali tampil errornya  :


    Strict Standards: Accessing static property JCache::$_handler as non static in C:\x\htdocs\libraries\joomla\cache\cache.php on line 394

      Solusi awal saya coba untuk menonaktifkan display error di php, cara yang dilakukan adalah mengedit file php.ini, ternyata setelah melakukan hal tersebut pesan-pesan error masih bermunculan. Bagi yang mengalami hal seperti ini berikut ini adalah cara untuk mengatasi pesan error cache.php tersebut :

    1. Cari lalu buka file configuration.php pada folder C:\xampp\htdocs\joomla
    2. Edit dengan editor, bisa notepad++ atau editplus
    3. Cari baris : public $error_reporting = ‘-1′;
    4. Edit nilai ‘-1′ menjadi ’6143′ kemudian save.
      Setelah melakukan langkah-langkah diatas, refresh halaman web joomla nya, dan hasilnya seluruh pesan error tadi sudah tidak muncul kembali


    CMIIW

    Tuesday, September 20, 2011

    Mengatur datetime | date | timezone | region Indonesia di PHP

    Dialam bahasa pemrograman PHP kita mengenal fungsi date(), yang berfungsi untuk mendapatkan informasi waktu baik itu tanggal maupun jam. Namun kadang kita akan mengalami dimana waktu yang kita peruleh dari fungsi date() tidak sesuai dengan waktu pada komputer kita. Ini terjadi karena ada perbedaan waktu antara komputer kita dengan server php, sehingga kita harus melakukan pengaturan timezone pada PHP kita.
    Coba script PHP berikut ini untuk melihat tanggal yang dihasilkan oleh fungsi date().
    
    
    echo date("Y-m-d H:i:s");
    
    
    Dari hasil fungsi diatas apakah waktu yang dimunculkan sesuai dengan waktu di komputer kita?
    Jika hasil waktu yang dikeluarkan tidak sesuai dengan waktu di komputer kita, maka solusi yang dapat dilakukan :
    1. Ubah pengaturan di file php.ini
    Hal ini bisa dilakukan jika anda adalah pemilik server itu sendiri atau sebagai admin dari server tersebut. Caranya merubah pengaturan tersebut adalah :
    temukan text : "date.timezone" kemudian ganti valuenya menjadi "Asia/Jakarta" kemudian simpan file php.ini tersebut selanjutnya restart apache pada server tersebut.
    2. Menambahkan Script pada Koding (SourceCode)
    Mungkin anda hanya menyewa server atau bukan sebagai admin server, sehingga tidak memiliki akses untuk mengubah file php.ini . untuk mengatasinya kita bisa menambahkan script dibawah ini :
    
    
    date_default_timezone_set('Asia/Jakarta')
    $tanggal = date("d F Y");
    echo $tanggal;
    
    
    jika di "echo" cetak maka value yang di tamplkan sesuai dengan timezone indonesia. Semoga informasi ini bermanfaat.

    DOKUMENTASI PHP.NET

    CMIIW

    Thursday, September 15, 2011

    MySQL query dengan tanda petik (') PHP

    SQL Query
    SQL yang memiliki kepanjangan "Structured Query Language" merupakan sebuah bahasa yang digunakan untuk mengakses dan memanipulasi data yang berada di dalam tabel yang terdapat pada basis data atau database. Bahasa ini merupakan bahasa standar yang dapat digunakan pada semua database server ( SQL, MYSQL,ORACLE,Ms.Access). Bahasa atau sintak SQL tersebut tersusun dari kumpulan kata berupa String.

    STRING
    String merupakan kumpulan dari berbagai karakter. Didalam PHP, karakter sama dengan byte, dimana terdapat 256 karakter, dari bermacam-macam karakter tersebut semua tidak didukung oleh PHP seperti native-unicode. Beberapa karakter yang akan mengganggu dan akan menimbulkan error pada bahasa SQL antara lain:
    1. Single quoted atau kutip tunggal ( ' )
    2. Double quoted atau kutip ganda ( " )
    Karakter-karakter diatas jika masuk ke dalam bahasa SQL, akan merusak sintak bahasa SQL tersebut dan menimbulkan error,cara untuk mengatasinya yaitu dengan menggunakan fungsi string. Dalam PHP ada banyak fungsi string namun pada kesempatan ini saya akan share fungsi addslashes.

    addslashes()
    Untuk mengatasi Query-query data yang memiliki value tanda petik ( ' ) atau ( " ) / single quote ('), double quote ("), tanda petik akan mengganggu sintak MySQL, solusi dari masalah tersebut dapat menggunakan fungsi PHP addslashes. contoh :
    
    $kode = "O'reilly " ;
    
    $sql= "Select * from [db_name] where kode = '$kode'"; 
    
    
    #1064 - You have an error in your SQL syntax; check the manual that  corresponds to your MySQL server version for the right syntax to use  near 'd'' at line 1 
    
    Query di atas pasti error jika kita gunakan

    untuk mengatasi error di atas gunakan fungsi :  addslashes ( string $str )

    $kode2 = addslashes($kode); // outputnya : O\'reilly
    $sql= "Select * from [db_name] where kode = '$kode2'";
    
    

    SUMBER : DOKUMENTASi PHP.NET