Custom Redirect Time Codeigniter

Akhirnya coding lagi setelah beberapa waktu vakum :P , nah kali ni saya akan membahas custom redirect time codeigniter. 

Apa itu redirect ? redirect adalah fungsi yang disediakan codeigniter untuk berpindah halaman secara otomatis sesuai parameter yang dikirimkan, semisal dari page 1 ke page 2. Pada codeigniter waktu default yang disetting adalah 0 dalam satuan detik, tetapi waktu tunggu atau wait time tersebut bisa di rubah sesuai keinginan semisal 3 detik atau 5 detik, berikut langkah-langkahnya :


Buka file url_helper.php yang terdapat di folder Codeigniter /system/helpers/
kemudian cari baris berikut :


/**
 * Header Redirect
 *
 * Header redirect in two flavors
 * For very fine grained control over headers, you could use the Output
 * Library's set_header() function.
 *
 * @access public
 * @param string the URL
 * @param string the method: location or redirect
 * @return string
 */
if ( ! function_exists('redirect'))
{
function redirect($uri = '', $method = 'location', $http_response_code = 302)
{
if ( ! preg_match('#^https?://#i', $uri))
{
$uri = site_url($uri);
}

switch($method)
{
case 'refresh' : header("Refresh:0;url=".$uri);
break;
default : header("Location: ".$uri, TRUE, $http_response_code);
break;
}
exit;
}
}


Rubahlah nilai refresh:0 (yang berarti 0 detik) sesuai kebutuhan anda, ada dua cara menggunakan fungsi redirect, menggunakan header refresh dan menggunakan header location, suka-suka mau pakai yang mana 'hanya saja' yang bisa di setting waktunya yang menggunakan header refresh. Berikut cara menggunakanya :
redirect ('lokasi_redirect_anda','refresh');

Sumber : http://codeigniter.com/user_guide/helpers/url_helper.html

Komentar

  1. terimakasih infonya :) sangat membantu sekali :)

    BalasHapus
  2. Kalo timenya dalam bentuk minute gimana mas ngubahnya?
    Jadi kayak countdown pake whatch gitu,

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Getting Better Accuracy with Google Maps API v3

mengaktifkan library cURL php

Membuat alias web server di ubuntu