Kendime Notlar PHP

Kendime notlar Vol.1 – include ve require / session / cookie / header / htmlspecialchars

htmlspecialchars()
// htmlspecialchars() Kullanıcı adı ve şifre alanına girilen
//kodları engellemek için kullanılır. SQL injection engeller.

Örnek kullanım:

$kullanici_adi = htmlspecialchars($_POST[‘k_ad’]);

Burada kullanıcı adı alanına aktardığımız POST verisi artık çalışan bir kod değil
sadece karakter olarak gözükecektir. KESİNLİKLE KULLANILMALIDIR !!!


##############################################################################

Çerezler – cookie

php de kullanımı : setcookie()

setcookie(“cookie”,$degisken,time()+3600);
“cookie” => çerezin adı , değişken ya da string bir ifade girilebilir

$degisken => çerezin alacağı değerdir , değişken adı ya da string bir ifade girilebilir

time()+3600 => çerezin sistemde tutacağı zaman.

time() komutu anlık değeri alır ve o değerden sonra verilen değeri kullanır.

+3600 denildiğinde 1 saat yani 3600 saniye demek oluyor.

 

setcookie(“deneme”,””,time()-3600); bu şekilde kullanıldığında çerezi sileriz.
###############################################################################

SESSION

Kullanıcı siteye giriş yaptığı zaman , site kapanana kadar kullanıcıya

eşsiz bir kimlik verilir. Sayfa kapandığında kimlik silinir.
session_start(); komutu ile başlatılır. Kullanılmak istenilen tüm sayfalarda olmalıdır.

session_destroy(); komutu oturumu sonlandırır.

###############################################################################

HEADER

header() => sayfa başlıklarının kontrol edilmesi için kullanılır.

En çok bir başka sayfaya yönlendirmek için kullanılır.

Yönlendirme işlemi için location başlığı kullanılır.
header.php sayfasında aşağıdaki kodu kullandığımızda

header(‘Location: forms.php’); => forms.php sayfası gelecektir.

header(“refresh:5;url=header.php”); => bu şekilde kullanıldığında 5 saniyede bir

sayfa otomatik olarak yeniden yüklenir.
###############################################################################

include ve require

include ile php dosyası içine başka php dosyası çağırılır.

include(“included_func.php”); => kullanıldığında geçerli sayfa içine

included_func.php sayfasını getirir.
===>>

require ile php içerisine başka bir php sayfası çekilir ama SADECE KULLANILACAKSA

sayfa içeriğinde gösterir. Eğer kullanılmayacaksa sayfaya gelmez ve hafıza

kaybına neden olmaz.
require(“included_func.php”); => şeklinde kullanılır.

###############################################################################

CSS ile yaptığımız tasarımın içine php kodunu gömmek için;

<div id=”ben_html_koduyum”>

<?php echo $ben_phpyim ?>

</div>