Faber Nainggolan Blog's

Artikel, Tutorial Pemrograman, Tutorial database, PHP dan Framework

LightBlog

Halo sobat, kembali kita lanjut dalam pembahasan codeigniter pada artikel kali ini, bagi sobat yang belum baca artikel awal mengenai codeign...

Memulai Project Codeigniter : Part 4 User Agent

Halo sobat, kembali kita lanjut dalam pembahasan codeigniter pada artikel kali ini, bagi sobat yang belum baca artikel awal mengenai codeigniter bisa di baca pada link berikut sebab ini merupakan artikel lanjutan agar dalam implementasi scriptnya tidak bingung.

Memulai Project CodeIgniter
Memulai Project CodeIgniter : Part 2
Memulai Project CodeIgniter : Part 3 Menghilangkan Index.php

Nah apa itu user agent? User Agent adalah salah satu library yang disediakan oleh codeigniter untuk memberikan informasi user yang mengakses aplikasi atau website yang kita bangun seperti informasi browser, ip, platform dan sistem operas yang digunakan user yang mengakases.

Tanpa berlama-lama mari kita mulai
pertama pada tambahkan sebuah controller pada project kita beri nama Auser.php dan buat seperti dibawah.

<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Auser 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/>"; //browser
  echo "Sistem Operasi = " . $this->agent->platform() ."<br/>"; 
  // Informasi Platform  seperti Windows, Linux, Mac, dll
  echo "IP = " . $this->input->ip_address(); 
  //ip hanya muncul pada hosting
 }
}
/* End of file Auser.php */
/* gtech labs
/* Location: ./application/controllers/Auser.php */

 

Penjelasannya
- pada construct nya kita insert kan load library user_agent
- kemudian pada halaman awalnya ( function index()) kita deklasikan varibel untuk menampilkan informasi yang kita ingin seperti browser nya, Os dan IP
- pada contoller diatas kita tidak menggunakan view, dan langsung kita echo kan pada controller hasilnya.

Berikut outputnya jika jalankan di browser



dan library user_agen dapat kita modifikasi dan tingkat untuk menampilkan statistik website

Demikian artikel kali semoga bermanfaat, tetap ikuti artikel mengenai codeigniter pada blog ini
Terimakasih.

0 comments: