Remove All Special Characters in a Text with PHP

Pada pembahasan ini aku coba sharing tentang suatu cara untuk menghilangkan / menghapus atau bisa juga mengganti suatu / semua special character di suatu teks atau suatu input user.
Sebenernya ini mungkin hal biasa bagi yang sudah master PHP 🙂 tapi aku baru nemu masalahnya ini kemaren, tapi akhirnya alhamdulillah bisa memecahkannya 🙂
Algoritma dari fungsi remove special character yang aku buat ini adalah sebagai berikut :

  1. Dapatkan inputan teks / definisi suatu teks
  2. Simbol – simbol / special character yang ada aku ganti dengan tanda ” – “
  3. Hasil dari pergantian simbol diatas, aku jadikan suatu variabel bertipe array
  4. Lakukan perulangan :
    – Cek apakah setiap elemen array tadi bernilai null / kosong
    – Jika iya, maka simpan pada suatu variabel temp ditambah dengan spasi.
    – Jika tidak lanjutkan perulangan hingga sampai batas akhir jumlah elemen array tadi
  5. Tampilkan hasil proses perulangan diatas dan selesai

Setelah sedikit penjelasan algoritma diatas, sekarang giliran kode fungsi PHP nya, silahkan pahami source code dibawah ini : Continue reading

SMS Gateway dengan Gammu di Windows XP

Emhh,,, akhirnya aku punya bahan postingan baru buat blogku ini, meskipun pembahasan kali ini sudah basi bagi yang udah pengalaman, tapi bagiku ini adalah ilmu baru yang aku dapatkan karena kemaren sempet dapet job bikin School Management System, dan terhambat di SMS Gateway ini, hehehe, mohon maklumlah …
Yang akan saya bahas adalah Membuat SMS Gateway dengan Gammu + MySQL memakai Modem Huawei E169 sebagai servicenya adalah MySQL, jadi kita ndak perlu kirim sms dengan command prompt (DOS)

Ok, sebagai pendahuluannya saya menjelaskan fasilitas apa saja yang aku pakai saat membuat aplikasi ini :

  1. AppServ 2.5.9
  2. Windows XP
  3. Gammu 1.27.0 ( bisa download di website gammu )
  4. Modem Huawei E169
  5. GSM IM3

Setelah pendahuluan, kemudian kita lanjut ke langkah – langkah pembuatan aplikasinya. Silahkan simak penjelasan dibawah ini : Continue reading

Pemrograman Berorientasi Obyek dengan PHP

Mengenal Obyek dan Class

Pada pemrograman berorientasi object, yang disebut object adalah instan dari sebuah class. Class terdiri dari variabel dan fungsi yang dibungkus dengan mekanisme pembungkusan kelas. Secara gampangnya class merupakan spesifikasi umum dan struktur dari suatu object sedangkan object merupakan individu-individu yang memiliki spesifikasi sesuai dengan classnya. Dua object yang berasal dari class yang sama dapat memiliki isi variable yang berbeda namun strukturnya pasti sama.

Di bawah ini adalah tutorial selengkapnya mengenai PBO di dalam PHP, bagi kalian yang ingin menikmati dan mempelajarinya di rumah, silahkan kalian bisa download tutorial PHP Versi Indonesia edisi 2 dalam bentuk .rar 🙂

Sintak dari sebuah Class :

class nama_class {
   var $nama_variable;
   fungsi - fungsi;
}

Contoh :

class mahasiswa {
   var $nim;
   var $nama;
   function cetakData(){
      echo "NIM : $this->nim";
      echo "Nama : $this->nama";
   }
}

Penjelasan Class ini kita beri nama mahasiswa. Class mahasiswa memiliki 2 variabel yaitu $nim dan $nama. Selain itu class mahasiswa juga memiliki sebuah fungsi yaitu cetakData(). Variable $this pada fungsi cetakData() mengacu pada object tersebut. Untuk menggunakan class ini, kita gunakan keyword new didepan nama class sehingga akan terbentuk sebuah object berdasarkan class ini. Contohnya : Continue reading

Website Lowongan Pekerjaan Mojokerto

Sebuah situs web berisi tentang informasi lowongan pekerjaan dan lowongan magang atau PKL bagi para siswa atau mahasiswa di daerah Mojokerto dan sekitarnya, yang masih dalam pengembangan dan dalam dekat ini masih akan berupa sebuah blog akan segera hadir dan bersiap berlayar di lautan internet yang luas. Terinspirasi dari sebuah situs besar yaitu surabayajobfair.com, maka kami akan memberikan info yang lebih khusus di daerah Mojokerto dan sekitarnya khususnya. Tidak menutup kemungkinan juga jika suatu saat nanti bisa besar, dan akan berusaha menjangkau ke seluruh wilayah di propinsi jawa timur.

Begitu banyaknya perusahaan di Mojokerto, namun selama ini saya sendiri kurang begitu puas jika searching tentang lowongan kerja yang ada di mojokerto (kabupaten asal saya). Semoga dengan adanya website ini nanti, saya bisa membantu semua pihak baik pemberi dan pencari kerja :).
Ya,,, singkat saja karena saya juga kurang begitu bisa menulis sebuah artikel ;). Situs Lowongan Kerja Mojokerto tersebut bisa diakses di http://mojokertojobfair.wordpress.com

Mohon doa dan partisipasinya ya … 🙂

odbc_num_rows return -1

Ini sebenernya masalah sepele bagi yang udah lama berkecimpung di dunia PHP, namun tujuanku posting selain untuk berbagi juga sebagai catatan jika suatu waktu butuh.
Kemaren aku baru nyoba PHP koneksi dengan Access sebagai databasenya, nah sewaktu aku coba menghitung jumlah data pada tabel tertentu pada satu database, munculnya adalah -1 terus. Biasanya kalo kita pake mysql, jika pada satu tabel isinya ada 5 record data, nah jika kita pake mysql_num_rows pastinya akan menghasilkan angka 5 / sesuai jumlah record yang ada kan? tapi di odbc_num_rows, kalo hasilnya tetp aja -1, entah aku yang gag tau caranya atau kenapa, tapi aku ikut salah satu forum juga ada yang pernah ngalami itu. Jadi misal, ada tabel dengan nama data_siswa dengan jumlah data di dalamnya ada 25 siswa, otomatis sesuai harapan kita jika pake odbc_num_rows nantinya akan menghasilkan nilai 25 bukan? tapi kok malah -1. Continue reading

Hindari Session Fixation

Session Fixation adalah salah satu teknik yang biasa digunakan para hacker untuk membobol suatu website. Pada teknik ini, hacker membuat halaman sendiri sebagai halaman tiruan yang berisi link lengkap dengan session id yang telah ditentukan olehnya.

Sebagai contoh misalkan ada sistem login pada sebuah situs dengan URL http://situs.com/login.php. Biasanya proses login tersebut disertai session id yang sifatnya acak. Dalam hal ini hacker bisa aja membuat suatu halaman yang merujuk ke alamat tadi dengan menambahkan Query String seperti http://situs.com/login.php?PHPSESSID=56789

Terlihat bahwa hacker telah mendefinisikan session id sendiri dengan tetap (fixed session) yaitu 56789. Sehingga apabila user lain melakukan login melalui link tersebut, maka pada saat yang sama hacker bisa masuk dengan mudah ke halaman admin karena telah memiliki session yang sama. Dalam hal ini session telah dibajak oleh hacker tadi. Continue reading

Cookies dan Session di PHP

Cookies adalah merupakan mekanisme penyimpanan variabel data dengan waktu tertentu pada sisi client (browser). Data pada cookies inilah yang pertama kali akan dikirimkan ke server, yang kemudian disimpan dalam browser web. Cookies ini memiliki kemampuan menyimpan serta memanggil kembali data yang ada pada hard disk client.
Contoh 1 : Continue reading

Mencocokkan waktu Server dan Client dengan PHP

Terkadang suatu situs yang kita buat saat menampilkan waktu tidak sama dengan waktu di wilayah kita seharusnya. Masalah ini kadang terjadi jika antara tempat hosting dan server hosting belum saling sinkron waktunya, dan belum diatasi oleh pihak pemberi jasa hosting.
Semisal saat kita posting suatu artikel pada situs kita, di wilayah kita tercatat jam 10.30, tapi saat postingan tadi kita simpan, ternyata yang muncul waktu simpannya adalah jam 07.30 misalnya,,, nah waktunya kan belum cocok, hal ini bisa disiasati dengan menambahkan script PHP seperti berikut : Continue reading