Cara Mendapatkan Data User Dengan CodeIgniter
Cara Mendapatkan Data User Dengan CodeIgniter – halo teman-teman semua apa kabarnya ? mudah-mudahan baik-baik dan sehat selalu ya. Cara mendapatkan data user dengan codeigniter. itulah judul yang akan kita angkat dalam pembahasan codeigniter di kategori tutorial codeigniter di www.malasngoding.com ini. adapun data user yang di maksudkan adalah seperti data user saat mengakses aplikasi/website kita, jenis device yang di gunakan user, atau browser apa yang di gunakan oleh user saat mengakses website atau aplikasi yang kita buat dengan codeigniter. Cara Mendapatkan Data User Dengan CodeIgniter.
Terkadang kita memerlukan cara ini untuk mendapatkan data dari si user. misalnya kita membuat sistem login di mana kita menginginkan data si user, seperti situs perujuk, browser, operating system(OS) dan device yang di gunakan untuk di simpan pada database. untuk alasan keamanan dan lain-lainnya. dengan codeigniter kita bisa melakukannya dengan sangat mudah. karena codeigniter telah menyediakan class atau library yang bernama user_agent.
Mengenal library user_agent codeigniter
Mungkin teman-teman yang baru belajar codeigniter merasa agak bingun dengan pengertian dari user_agent ini. dan bagaimana cara menggunakannya. tetapi kita akan membahas dulu apa itu user agent di codeigniter ?
User agent adalah sebuah class atau library yang di sediakan oleh codeigniter, dengan tujuan untuk memudahkan kita dalam mendapatkan informasi user saat user megakses aplikasi atau halaman website yang kita buat dengan codeigniter.
Dengan library user_agent yang di sediakan oleh codeigniter ini kita bisa mendapatkan sistem operasi yang di gunakan user, browser, device dan bisa memeriksa apakah yang mengakses nya bot atau human.
Oke langsung saja kita masuk ke cara menggunakan library user_agent codeigniter. untuk mencoba mendapatkan informasi tentang browser dan versinya, os/platform yang di gunakan, dan apakah user membuka aplikasi kita dari hasil pengalihan dari situs lain atau tidak. jika memang hasil pengalihan dari situs lain yang berujuk ke situs kita maka tampilkan alamat situs pengalihnya.
Cara Mendapatkan Data User Dengan CodeIgniter
langsung saja masuk ke cara mendapatkan data user (browser, platform,situs perujuk, dll). jika bisa mendeteksi bahasa yang di gunakan user.
di contoh ini saya membuat sebuah controller baru. di controller ini saya akan menampilkan data user. saya buat controller dengan nama datauser.php
datauser.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<?php
class Datauser extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->library(‘user_agent’);
}
function index(){
if ($this->agent->is_browser()){
$agent = $this->agent->browser().‘ ‘.$this->agent->version();
}elseif ($this->agent->is_mobile()){
$agent = $this->agent->mobile();
}else{
$agent = ‘Data user gagal di dapatkan’;
}
echo “Di akses dari :<br/>”;
echo “Browser = “. $agent . “<br/>”;
echo “Sistem Operasi = “ . $this->agent->platform() .“<br/>”; // Platform info (Windows, Linux, Mac, etc.)
//ip hanya muncul pada hosting
echo “IP = “ . $this->input->ip_address();
}
}
|
seperti contoh di atas. pertama kita aktifkan atau panggil dulu library user_agent nya.
|
$this->load->library(‘user_agent’);
|
kemudian menampilkan data user dengan
1
2
3
4
5
6
7
8
9
10
11
12
13
|
if ($this->agent->is_browser()){
$agent = $this->agent->browser().‘ ‘.$this->agent->version();
}elseif ($this->agent->is_mobile()){
$agent = $this->agent->mobile();
}else{
$agent = ‘Data user gagal di dapatkan’;
}
echo “Di akses dari :<br/>”;
echo “Browser = “. $agent . “<br/>”;
echo “Sistem Operasi = “ . $this->agent->platform() .“<br/>”; // Platform info (Windows, Linux, Mac, etc.)
//ip hanya muncul pada hosting
echo “IP = “ . $this->input->ip_address();
|
kita juga bisa menampilkan ip user dengan
|
$this->input->ip_address();
|
cara mendapatkan data user dengan codeigniter
dan data user pun berhasil di dapatkan. seperti yang teman-teman lihat pada gambar di atas. data platform atau os, ip, browser. dan untuk tutorial lengkapnya bisa teman-teman pelajari di user_guide yang telah di sediakan codeigniter.
Sekian dulu tutorial Cara Mendapatkan Data User Dengan CodeIgniter. semoga bermanfaat.
Komentar Terbaru