downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

http_send_content_disposition> <http_request
[edit] Last updated: Fri, 23 Mar 2012

view this page in

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

  • PHP 5.1.0 ve üstü kullanılıyorsa HttpResponse sınıfı



add a note add a note User Contributed Notes http_redirect
There are no user contributed notes for this page.

 
show source | credits | sitemap | contact | advertising | mirror sites