4_Shared

Ikon

Jangan berpikir apa yang akan kamu dapatkan dari Islam tapi berpikirlah apa yang akan kamu berikan untuk Islam

Fungsi Include, Include_once, & Require

– include()
– include_once()
– require()
Fugnsi di atas berguna untuk menggabungkan file PHP atau bukan PHP kedalam file PHP

+++ include()
sebagai contoh
head.php
—–
<?php
echo “selamat datang di website ku<br>”;
?>
—–

body.php
—–
<?php
include ‘head.php’;
echo “<br>Ini adalah contant atau isi dari website ku<br>”;
?>
—–
hasilnya:
selamat datang di website ku
Ini adalah contant atau isi dari website ku

+++ include_once()
“include_once()” berfungsi untuk membatasi fungsi include cuma untuk satu kali saja
contoh jika tidak menggunakan “include_once()”:
body.php
—–
<?php
include ‘head.php’;
include ‘head.php’;
include ‘head.php’;
echo “<br>Ini adalah content atau isi dari website ku<br>”;
?>
—–
hasilnya:
selamat datang di website ku
selamat datang di website ku
selamat datang di website ku
Ini adalah content atau isi dari website ku

contoh jika menggunakan “include_once()”:
body.php
—–
<?php
include_once ‘head.php’;
include_once ‘head.php’;
include_once ‘head.php’;
echo “<br>Ini adalah contant atau isi dari website ku<br>”;
?>
—–
hasilnya:
selamat datang di website ku
Ini adalah content atau isi dari website ku

+++ require()
fungsi ini tidak jauh beda dengan fungsi “include()” alias sama,
jadi kita loncati saja fungsi ini
Sekarang untuk sisi security/keamanan dari fungsi include()
kenapa??
ya.. karena fungsi ini paling banyak di manfaatkan hacker ….

1. include hanya file yang berasal dari server anda saja…
caranya:
body.php
——
<?php
include($_SERVER[‘DOCUMENT_ROOT’].’/head.php’);
?>
——
jika file head.php ada di root atau tidak dalam folder

body.php
——
<?php
include_once($_SERVER[‘DOCUMENT_ROOT’].’/head.php’);
?>
——

body.php
——
<?php
require_once($_SERVER[‘DOCUMENT_ROOT’].’/head.php’);
?>
——

Untuk melihat dimana posisi file php anda, anda bisa gunakan:

<?php
echo $_SERVER[‘DOCUMENT_ROOT’];
?>

!!! PENTING !!!
Jika “$_SERVER[‘DOCUMENT_ROOT’]” tidak bisa jalan di server anda dikarenakan
restrict dari penyedia jasa hosting, anda tetap boleh menggunakan “include ‘head.php’;”

!!! KESALAHAN YANG FATAL !!!
JANGAN GUNAKAN “VARIABEL” DALAM FUNGSI INCLUDE / REQUIRE
Contoh:
body.php
—–
<?php
include $_GET[‘file’];
echo “<br>Ini adalah contant atau isi dari website ku<br>”;
?>
—–
BAHAYA !!!
kenapa?? karena orang lain bisa menambahkan file dari luar …!!!

binggo..!!! server anda kena…!!!
——

Filed under: TI

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

--------------------------------------------------------------------------------------

Syukron

Anda telah mengunjungi blog sederhana, saya hanya baru belajar mengenai blog. Mudah-mudahan apa yang saya posting bermanfaat bagi kita semua. Mohon maaf jika dalam postingan terdapat kesalahan karena saya manusia biasa yang sering khilaf.
--------------------------------------------------------------------------------------
------------------------------------------------------

Kalender Posting

Juli 2009
S S R K J S M
« Okt   Agu »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Lokasi Pengunjung

Locations of visitors to this page ---------------------------------------------------------------
Masukkan Code ini K1-6Y5EA7-7
untuk berbelanja di KutuKutuBuku.com --------------------------------------------------------------- Counter Powered by  RedCounter
%d blogger menyukai ini: