PHP Yönlendirme Kodu

PHP Yönlendirme Kodu : Sunucu taraflı kodların arasında başka bir siteye yönlendirme yapmak için kullanılan PHP dili yer almaktadır. PHP kodlama dilinin bir çok avantajları vardır. Sizlere sunulan bir çok hazır fonksiyon ve bu sunulan fonksiyonların arasında işinize çok kritik yerlerde yarayacak işlevsel bakımdan oldukça iyi olarak sayılan fonksiyonlar PHP dilinin içinde yer almaktadır. Gün geçtikçe daha da geliştirilerek kod yazarlarına çok daha fazla imkanlar sunulmaktadır.

Bu yazımda sizlere PHP yazılımının bizlere sunmuş olduğu bir fonksiyondan bahsedeceğim. Bu fonksiyonun ismi “header” fonksiyonudur. Bu fonksiyonun ne işe yaradığı hakkında aşağıda maddeler halinde belirteceğim. Php sayfa yönlendirme fonksiyonu sizin bulunduğunuz sayfadan başka bir web sayfasına yönlendirilmeniz işlevini yapmaktadır. Saniye bazlı olarak beklemeli sayfa yönlendirme özelliklerine sahiptir.

Header Fonksiyonu Ne İşe Yarar?

  • Header fonksiyonu sizi bulunduğunuz sayfadan başka bir sayfaya gönderir.
  • Saniye bazlı olarak bekleyerek yönlendirme yapabilir.
  • Oluşturulan sayfaların içerik özelliklerini belirtebiliriz.

Sayfamızın içerisinde bir takım Türkçe karakter sorunları vb durumların PHP taraflı çözümlerinde kullanılan en yaygın fonksiyonlar arasında yer almaktadır. Aşağıda sizlere bunlarla alakalı örnekler sunuyor olacağım.

Sayfa yönlendirme Kodu

Aşağıdaki örnek sayfa dışındaki farklı bir Web sitesine yönlendirme yapmak için kullanılan bir koddur. Bulunduğunuz Web sitesinden “webcesi.com” adresine bekleme olmadan yönlenecektir.

<?php
header("Location: https://webcesi.com/");
?>

Saniye Kısıtlamalı Sayfa Yönlendirme

Şimdi yapacağımız örnek php yönlendirme kodu bulunduğunuz Web sitesini bir başka Web sitesine ek özellik olarak saniye bazlı verdiğiniz saniyeye göre değişkenlik göstermektedir. O saniyeye sonrasında yönlendirmeyi gerçekleştirmektedir.

Bu kodun size açıklamasını yapacak olursam sayfa açıldıktan 5 saniye sonra “webcesi.com” adresine yönlendirilecektir.

<?php
header('Refresh: 5; url=https://webcesi.com');
?>

Sayfa içi Yönlendirme

Sayfa içi sayfa yönlendirme kullanım alanlarından örnek verecek olursak açılan sayfanın sorguda sonuç çıkmayıp 404 sayfasına düşmesi örneğini aşağıda yapalım.

Aşağıdaki kodu açıklamam gerekirse sorgu değişkeni boş ise hata.php sayfasına yönlendirme yapıyoruz.

<?php
	if($sorgu == false){
		header('Location: hata.php');
	}
?>

 

Yönlendirme Özel Fonksiyon

Aşağıda sizlere oluşturacağım fonksiyon 2 parametreli bir php yönlendirme kodu olacak ve ilk parametresi yönlenecek web sitesi adresini içerecek 2. parametresi ise kaç saniye sonra yönleneceğini belirtmektedir.

<?php
	function yonlendir($url,$saniye){
		if($url != "" && $saniye > 0){
			return header('Refresh: '.$saniye.' url='.$url);
		}
		else if($url != ""){
			return header('Location:'.$url);
		}
		else{
			return false;
		}
	}
?>

Yukarıdaki fonksiyonun kullanımını aşağıda kısaca paylaşıyor olacağım.

<?php
	yonlendir("https://webcesi.com",3);
?>

Bu şekilde kullanıldığınız taktirde webcesi.com adresine 3 saniye sonra yönlenecektir.

 

Header Fonksiyonu Meta Tag

PHP Header Fonksiyonunun bir diğer işlevi web sitesinin genel özelliklerini belirlemektir aşağıda sizlerle bu konuyla alakalı bir örnek paylaşıyorum.

// Yazıldığı sayfada sayfa ön bellekleme özelliğini kapatmaktadır:
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 10 Jul 2000 06:10:00 GMT'); // Geçmiş bir zaman vermeniz o zamana kadar demenize yarayacaktır.
header('Pragma: no-cache');
 
// bulunduğu sayfanın içeriğinin özellikleri:
header('Content-Type: text/html; charset=iso-8859-1'); // diğer karakter kodları
header('Content-Type: text/html; charset=utf-8'); // karakter kodları
header('Content-Type: text/plain'); // düz metin dosyası
header('Content-Type: image/jpeg'); // JPG fotoğraflar
header('Content-Type: application/zip'); // ZIP dosyaları
header('Content-Type: application/pdf'); // PDF dosyaları
header('Content-Type: audio/mpeg'); // Ses MPEG (MP3,...) dosyaları
header('Content-Type: application/x-shockwave-flash'); // Flash animasyon dosyaları

Php Header Function

Bu konuyla alakalı sizlere aktarmak istediklerim bu kadar eklemek istediğiniz bir şeyler olursa aşağıdaki kutucuğa veya iletişim bölümünden formu doldurarak bana ulaşabilirsiniz. İyi çalışmalar diliyorum.

PHP Yönlendirme Kodu