HTTP İşlevleri
PHP Manual

http_redirect

(PECL pecl_http >= 0.1.0)

http_redirectHTTP yönlendirmesi yapar

Açıklama

void http_redirect ([ string $url [, array $değiştirgeler [, bool $oturum = false [, int $durum ]]]] )

Belirtilen URL'ye yönlendirme yapar.

Belirtilen url http_build_url() işlevi ile derlenir, değiştirgeler dizisi http_build_str() işlevi ile işlenir ve oturum için TRUE belirtilmişse bir oturum kimliği eklenir. İşlemin sonunda durum değiştirgesindeki HTTP yanıt kodu kullanılır. Kolaylık açısından yönlendirme sabitlerinden birini kullanabilirsiniz. Hangi durumda hangi yönlendirme yanıt kodunun kullanılacağını öğrenmek için» RFC 2616'ya bakınız. PHP hangi durum kodunun kullanılacağına öntanımlı olarak karar verecektir.

RFC uyumluluğu için, istemci hemen yönlendirilmiyorsa ve istek yöntemi HEAD değilse "Redirecting to <a>URL</a>." (<a>URL</a> adresine yönlendiriliyorsunuz) iletisi gösterilir.

http.log.redirect INI ayarı etkinse ve yönlendirme başarılı olmuşsa yönlendirme günlüğüne bir günlük girdisi yazılır.

Değiştirgeler

url

Yönlendirmenin yapılacağı adres.

değiştirgeler

Sorgu değiştirgelerini içeren ilişkisel dizi.

oturum

Oturum bilgilerinin eklenip eklenmeyeceğini belirler.

durum

Özel yanıt durum kodu.

Dönen Değerler

Yönlendirme başarılı olduğu takdirde PHP belirtilen yönlendirme durum koduyla "çıkar". Buradaki "çıkar"ın anlamı için http.force_exit yönergesinin açıklamasına bakınız.

Örnekler

Örnek 1 - http_redirect() örneği

<?php
http_redirect
("relpath", array("name" => "value"), trueHTTP_REDIRECT_PERM);
?>

Yukarıdaki örneğin çıktısı:

HTTP/1.1 301 Moved Permanently
X-Powered-By: PHP/5.2.2
Content-Type: text/html
Location: http://gen.tr/curdir/relpath?name=value&PHPSESSID=abc

Redirecting to <a href="http://gen.tr/curdir/relpath?name=value&PHPSESSID=abc"
>http://gen.tr/curdir/relpath?name=value&PHPSESSID=abc</a>.

Ayrıca Bakınız


HTTP İşlevleri
PHP Manual