i (am) Blogger and U?

from X-periment to X-perience

Aplikasi Web: Online Shop PRO 2

Toko Online Pro 2 memiliki fitur-fitur yang sama persis dengan Toko Online Pro 1 tapi dengan theme/template yang berbeda.

Web Profil / Portofolio Basic 1

Web Profil/Portofolio Basic 1, aplikasi/software untuk mengelola portofolio (atau bisa juga dijadikan sebagai photo/image gallery) atau untuk menampilkan profil perusahaan maupun perseo [...]

Toko Online Barang Digital 1

Toko Online Barang Digital 1 adalah paket full-features aplikasi toko online khusus untuk benda/barang digital seperti aplikasi/software atau ebook pdf, doc dkk yang dapat digunakan unt [...]

Belajar Online: E-learning - Kuis & Soal

"Belajar Online: E-learning - Kuis & Soal", Software/aplikasi e-learning berbasis web yang dapat digunakan oleh pengajar/guru/pembimbing atau perorangan untuk membuat soal/kuis atau per [...]

Aplikasi Web: WebReview-Series 1

Web Review-Series 1 adalah paket aplikasi web yang memfasilitasi Anda yang ingin membuat situs yang berisi review dari berbagai hal. Review tentang suatu produk, Review tentang suatu te [...]

One-Page Portofolio / Gallery 1

One-Page Portofolio/Gallery adalah paket aplikasi web yang memfasilitasi Anda baik perseorangan maupun korporat yang ingin menampilkan/memajang portofolio/hasil karya/gallery kegiatan/p [...]

2017
13Okt

Input Domain dan http(s)

Post category: Tanya Jawab

[tanya] Aplikasi yang saya buat mengolah input yang diberikan pengguna yang berupa domain dengan format http(s)://nama-domain.id/ tapi terkadang input tidak selalu sesuai dengan format yang saya butuhkan misalnya terkadang pengguna hanya memasukkan nama-domain-saja.com tanpa http atau https. Gimana supaya input apapun (mau itu domain.com atau http://domain.com) tetap valid (sesuai dengan format yang saya tentukan)?



[jawab] Hal pertama yang perlu diperhatikan adalah keterangan yang ada pada front-end. Cukup tambahkan keterangan pada field input url sesuatu seperti "masukkan nama domain tanpa http atau https" sehingga mayoritas user akan memasukkan tanpa http(s). Solusi lain adalah dengan menambahkan dropdown menu berisi pilihan http:// atau https:// sebelum field input url.

Tentu saja masih ada kemungkinan user akan tetap memasukkan url dengan http(s) sehingga di bagian backend hal ini harus ditanggulangi. Kita bisa gunakan strpos() untuk hal ini. Apabila url tidak memuat http(s) cukup tambahkan http di depannya (karena tidak setiap situs punya versi https).
[php]
$url = 'http://contoh-nama-domain.com/';

if( ! strpos($url, 'http') || ! strpos($url, 'https') ){
#karena kita tidak tahu apa itu http atau https
#maka cukup asumsikan saja menggunakan http
$url = 'http://'.$url;
}
[/php]


Ketika url http://contoh-nama-domain.com/ maka akan disimpan sebagai http://contoh-nama-domain.com/ dan ketika url contoh-nama-domain.net maka akan disimpan sebagai http://contoh-nama-domain.net



Bagi Anda yang punya pertanyaan seputar Pemrograman Web (php murni atau framework CodeIgniter dan sejenisnya atau lainnya, MySQL, jQuery, GNU/Linux dll), silahkan kirimkan email dengan awalan subjek [Tanya-Jawab] ke alamat email iqbal[dot]chahyadi[at]gmail[dot]com

Insya Allah akan saya bantu sebisa mungkin dan pembahasannya akan ditampilkan dalam kategori posting Tanya Jawab (dan kepada pengirim juga akan saya kirimkan URL jawabannya atau jawabannya langsung).

No comments...
>> Comments closed. <<