Gudang Ilmu: Cara membuat base_url sendiri, saat membuat website

Thursday, 9 February 2023

Cara membuat base_url sendiri, saat membuat website

 Base_url merupakan alternatif url yang digunakan saat membuat sebuah website. Salah satu contohnya adalah saat kita akan membuat sebuah template website untuk header ataupun footer. Penggunaan base url dapat membantu anda untuk menentukan url secara dinama.

Sebuah website akan diakses oleh client. Pada saat pemanggilan website melalui client tentunya alamat url website akan berubah bergantung bagaimana client dalam melakukan pemanggilan seperti saat sebuat server menggunakan IP 192.168.4.21 maka client akan memanggil website anda dengan http:192.168.4.21:80/..... hal ini membuat alamt url berubah bukan lagi memanggil localhost. 

Perang baseurl disana sangat diperlukan saat client memanggil server anda dengan menggunakan IP address maka url akan berubah secara otomatis, dimana pada saat awal pemanggilan url : http://localhost/dataku ketika di panggil akan berubah menjadi http:192.168.4.21:80/dataku. Pada saat kita menggunakan url statis maka beberapa data tidak akan terbaca oleh client seperti css dll. agar css ataupun lain sebagainya dapat di detek oleh client maka kita dapat menggunakan base-url.

Konfigurasi yang dapat kita lakukan saat membuat base_url adalah dengan memanfaatkan file configrasi. biasayanya file configurasi akan selalu dipanggil pada setiap halaman web  atau kita juga dapat memanfaatkan template header sehingga kita dapat memanggil base url setiap kali kita membutuhkan.

berikut contoh kofigurasi base url yang dapat copy paste. 

buatlah file dengan conf.php 

kemudian anda paste coding berikut: 

<?php 

if (!function_exists('base_url')) {

    function base_url($atRoot=FALSE, $atCore=FALSE, $parse=FALSE){

        if (isset($_SERVER['HTTP_HOST'])) {

            $http = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off' ? 'https' : 'http';

            $hostname = $_SERVER['HTTP_HOST'];

            $dir =  str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);

            $core = preg_split('@/@', str_replace($_SERVER['DOCUMENT_ROOT'], '', realpath(dirname(__FILE__))), NULL, PREG_SPLIT_NO_EMPTY);

            $core = $core[0];

            $tmplt = $atRoot ? ($atCore ? "%s://%s/%s/" : "%s://%s/") : ($atCore ? "%s://%s/" : "%s://%s");

            $end = $atRoot ? ($atCore ? $core : $hostname) : ($atCore ? $core : $dir);

            $base_url = sprintf( $tmplt, $http, $hostname, $end );

        }

        else $base_url = 'http://localhost/';

        if ($parse) {

            $base_url = parse_url($base_url);

            if (isset($base_url['path'])) if ($base_url['path'] == '/') $base_url['path'] = '';

        }

        return $base_url;

    }

}

?>

selanjutnya anda dapat memanggil fungsi dari base_url diatas dengan ara memanggilnya seperti pada contoh berikut: 

<link href="<?php echo base_url ();?>/unisa/data/assets/vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">

fungsi dari base url diata akan berjalan apabila anda menyertakan file conf.php pada halaman web diamana anda menyimpan cofigurasi base url. untuk memanggila halan tersebut anda dapat menggunakan fungsi include serperti contoh berikut:

<?php 

include"conf.php"

?>

secara lengkaap dapat ditulis pada halaman web anda seperti berikut:

<?php 

include"conf.php"

?>

<link href="<?php echo base_url ();?>/unisa/data/assets/vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">

Semoga bermanfaat terimakasih...!

No comments:

Post a Comment

terimakasih telah mengunjungi blog saya.