Sumber Informasi

Menyediakan berbagai informasi yang menarik dan bermanfaat serta belajar bersama secara online

Translate This Page UK flag | Mobile Version

Membuat Fungsi Kondisi Homepage Dengan PHP

Membuat Fungsi Kondisi Homepage Dengan PHP
Membuat Fungsi Kondisi Homepage Dengan PHP
Pada postingan yang ke 100 ini saya ingin berbagi tutorial membuat fungsi atau function kondisi homepage tentunya dengan php.
Bagi saya fungsi kondisi homepage ini banyak manfaatnya, seperti menampilkan iklan/link advertiser hanya di halaman depan saja (homepage) atau sebaliknya dan masih banyak lagi kegunaan kondisi homepage ini.

Bagi Anda yang memiliki website atau blog yang menggunakan platform Wordpress dan sudah sering utak-atik file-filenya, mungkin Anda sudah tidak asing lagi dengan fungsi yang satu ini. Di dalam script Wordpress terdapat fungsi kondisi homepage yaitu is_home(), untuk menampilkan iklan atau apa saja yang hanya muncul di halaman depan (homepage) maka script sederhananya kurang lebih seperti ini:
[code noline] {echo 'Disini konten yang akan di tampilkan';}
?>[/code]
Nah, bagaimana caranya untuk membuat fungsi kondisi homepage sedangkan kita tidak menggunakan platform Wordpress atau platform lain yang tidak ada fungsi kondisi homepagenya??
Perhatikan script berikut:
[code] ///KONDISI
function kondisi_home()
{///URI
$uri=$_SERVER[REQUEST_URI];
///CEK KONDISI
if($uri=='' || $uri=='/' || $uri=='index.php' || $uri=='home.php')
{///NILAI TRUE
return true;}
else
{///NILAI FALSE
return false;}
return true;}

///DEFINISI
define('IS_HOME',kondisi_home());

///LINK dan TEKS BIASA
function link_home()
{$link=IS_HOME ? 'HOME' : 'HOME';
return $link;}
?>[/code]
    Penjelasan:
    KONDISI: membuat kondisi
    URI: Variabel untuk menyimpan nilai uri atau url setelah domain
    CEK KONDISI: cek keberadaan, apakah di homepage atau bukan
    NILAI TRUE: apabila berada di homepage maka akan mengembalikan nilai TRUE artinya kondisi sedang di homepage
    NILAI FALSE: artinya kondisi sedang berada di halaman lain (bukan di homepage)
    LINK dan TEKS BIASA: adalah script tambahan, fungsinya untuk menampilkan link homepage seperti ini HOME jika berada di halaman lain dan akan menampilkan teks biasa seperti ini HOME jika berada di homepage.

Bagaimana cara menggunakan script di atas?
Secara sederhana silahkan buat sebuah file PHP, misalnya fungsi-home.php kemudian tambahkan script di atasa ke dalam file PHP tersebut.
Nah, biasanya iklan atau link advertiser kan sering berada di header, maka dari itu cukup sertakan file fungsi-home.php ke dalam file header atau file fungsi lainnya seperti ini
1<?php include 'fungsi-home.php'; ?>

Atau boleh juga salin script kondisi di atas lalu simpan di file fungsi situs Anda.
Jadi, untuk menampilkan iklan/link advertiser hanya di homepage saja cukup menggunakan kondisi "IF tunggal" seperti berikut:
[code] {echo 'simpan iklan / link advertiser di sini';} ?>[/code]
Atau jika ingin menampilkan Iklan / Link Advertiser di semua halaman tapi tidak di homepage, scriptnya sebagai berikut:
[code] {echo 'simpan iklan / link advertiser di sini';} ?>[/code]
Perhatikan ada tanda seru "!" yang berarti iklan / link advertiser akan di tampilkan jika tidak berada di homepage.

Untuk yang terakhir, mungkin Anda ingin menampilkan link "HOME" di semua halaman selain homepage dan hanya menampilkan "HOME" sebagai teks biasa di homepage, cukup gunakan script berikut:
1<?php link_home(); ?>


Demikian tutorial sederhana tentang Membuat Fungsi Kondisi Homepage Dengan PHP.
Mohon maaf jika tutorialnya sulit dimengerti.
Untuk pertanyaan, kritik serta saran silahkan berkomentar.
Semoga bermanfaat smile

Artikel Terkait

Tulis Komentar



Untuk mendapatkan artikel terbaru segera Daftarkan Email Anda.

Akrianartme's avatar

Akrianartme

makasih info.a ....


12 Sep 2014 - 08:58
141.0.10.38
Jawab

Comments

Tulis Komentar di artikel Membuat Fungsi Kondisi Homepage Dengan PHP
Nama :

Surel :

Situs url :

Komentar :

Kode : s8wel


Bbcode HIDUP | Smiley HIDUP
Pencarian

Blog Judul Komentar
 
Arsip
Statistik
Online : 5
Hits: 1130/5328955
Hosts: 194/1730738