
Sebelum penulis memberikan tutorial, penulis memberikan info terlebih dahulu.. saat ini, "Trik Kolaborasi Codeigniter & jQuery" sudah terbit dan sudah bisa di pesan secara online. untuk cara belanja bisa klik di http://agussaputra.com/cara-pembelian.html.. oke deh cukup sampai disini pemberitahuannya..
Kali ini penulis memberikan tutorial yang ada hubungannya ama SMS.. yaitu Proses mengubah +62 menjadi 0, dan 0 menjadi +62.. bagaimanakah itu?.. secara ada cukup banyak pertanyaan yang menanyakan tentang hal tersebut..
"Mas Agus, dalam proses penerimaan SMS, format yg masuk ke dalam Inbox adalah +62, contoh: +62856xxx.. nah, sedangkan disistem, kita biasanya menginputkan dengan angka "0" didepan, contoh: "0856xxx".. nah, biasanya cukup sulit juga bila kita menggunakan fungsi SMS Gateway... yaitu mencocokan +62 dan 0.. bisa-bisa balasannya adalah "No Anda tidak terdaftar"...
Nah, ada solusi.. jadi jika kita menginputkan nomor via program ("0856xxx"), maka secara otomatis data yang akan tersimpan akan berubah menjadi ("+62856xxx"), begitu sebaliknya.. ketika data ditampilkan kembali, data yang ("+62856xxx"), akan diubah kembali menjadi ("0856xxx")..
caranya adalah menggunakan skrip berikut:
Contoh skrip mengubah dari 0 ke +62:
<?php
$nohp = "08562121141";
function hp($nohp) {
// kadang ada penulisan no hp 0811 239 345
$nohp = str_replace(" ","",$nohp);
// kadang ada penulisan no hp (0274) 778787
$nohp = str_replace("(","",$nohp);
// kadang ada penulisan no hp (0274) 778787
$nohp = str_replace(")","",$nohp);
// kadang ada penulisan no hp 0811.239.345
$nohp = str_replace(".","",$nohp);
// cek apakah no hp mengandung karakter + dan 0-9
if(!preg_match('/[^+0-9]/',trim($nohp))){
// cek apakah no hp karakter 1-3 adalah +62
if(substr(trim($nohp), 0, 3)=='+62'){
$hp = trim($nohp);
}
// cek apakah no hp karakter 1 adalah 0
elseif(substr(trim($nohp), 0, 1)=='0'){
$hp = '+62'.substr(trim($nohp), 1);
}
}
print $hp;
}
hp($nohp);
?>
Dan berikut untuk menampilkan kembali "+62" menjadi "0":
<?php
$hp = "+628562121141";
$hp0 = substr_replace($hp,'0',0,3);
echo $hp0;
?>
substr_replace, merupakan fungsi untuk mengubah suatu string, berdasarkan 3 angka dari depan..
Semoga tutorial ini dapat memberikan pencerahan dan manfaat bagi Anda.
nola
cihuiii.. semantab-mantabnya... ini dia yg tak cari.. masih bingung aq masalah ky gini.. makasi mas agus
izar
top markotop bro... thanks
Agus Saputra
nola & izar @ tq... :D
idham
Wah ini trik pemograman PHP. Mantapp...
Agus Saputra
idham @ mantab..
sanca
thanks om tutorialnya keren...
Ijin copas ilmunya buat di pasang di my application
Agus Saputra
sanca @ silahkan..
yosep
harga program sms gateway berapa ya.. g mudeng php jadinya pengen yang siap pake aja.. ada info kah ?
Agus Saputra
yosep @ bisa email ke [email protected]
pithieee
mas aq masih awamm...
tu skrip dimasukin dmana?
gmn caranya?
hp ku nokia 110 isa ga di gituin?
Agus Saputra
pithieee @ skrip ini dimasukin pada saat pemroses atau sebelum dimasukan ke dalam database..
budi
itu cara biar di database mysql nya jd +62 gimana ya? pas cetak berhasil tapi pas di cek di database nya masih menggunakan 0.
Thx~
Agus Saputra
budi @ untuk menyimpan +62 didatabase, silahkan tulis saja kode berikut:
$hp = hp(08562121141);
terus pas masukin ke databasenya, gunakan $hp untuk simpan field nohp
Obat herbal ambeien
menarik sekali artikelnya untuk dibaca
kung lao
kalo pengen tau no hp sperti ini gmna mas ?+62 *******2405
risaldi
saya ingin melihat nomor ini
reza
mohon bantu saya lupa no saya mw ganti tapi yg sudah di pakai saya lupa no nya bisa bener kan yg di atas no nya ?
reza
mohon bantu saya lupa no saya mw ganti tapi yg sudah di pakai saya lupa no nya bisa bener kan yg di atas no nya ?
reza
ni no nya +62 *******3098
Agus Saputra
Reza @ saya belum mengerti maksud pertanyaannya?
sewa mobil palembang
saya akan coba
Brammy Welang
It dis awesome :)
5 stars.
AGUS SAPUTRA
Brammy Welang @ :)
Eufrond Paduansi
bagaimana kalau menggunakan bahasa pemrograman java atau visual basic mas Agus ? mohon pencerhannya. tks
oyopoker
nice article, very interested
nice article
bandar ceme
oyopoker
bandar ceme
yos
ijin copas scriptnya ya boss