Ana sayfa » Eğitim ve Örnekler

Php http response header – http üst bilgi alma

15 Nisan 2011 Yorum yapılmamış

PHP nin en çok kullandığım fonksiyonlarından biri, bir dosyanın var olup olmadığını, 301 vb. ile yönlendirme işlemlerini, karşı server hakkında bilgiyi ve birkaç özelliği daha olan basit ama çok yararlı bir fonkiyon (function)’ dur.

Örnek kullanım:

$veri=file_get_contents(‘http://www.google.com’);
print_r($http_response_header);

(

Kısa hatırlatma: Curl de header bilgisi şu şekilde alınır: curl_setopt($ch, CURLOPT_HEADER, 1); ayrıntılı bilgi.

Not: Tüm file_get_contents ler de kullanabilirsiniz her biri için ayrı sonuç döndürecektir.

)

Google’dan gelen çıktı. Yönlendirme yapıyor 302 kullanarak.
Array
(
[0] => HTTP/1.0 302 Found
[1] => Location: http://www.google.com.tr/
[2] => Cache-Control: private
[3] => Content-Type: text/html; charset=UTF-8
[4] => Set-Cookie: PREF=ID=9f69e82035b2e2e9:FF=0:TM=1302867063:LM=1302867063:S=2FNGs-LcFkufwsrE;
expires=Sun, 14-Apr-2013 11:31:03 GMT; path=/; domain=.google.com
[5] => Date: Fri, 15 Apr 2011 11:31:03 GMT
[6] => Server: gws
[7] => Content-Length: 222
[8] => X-XSS-Protection: 1; mode=block
[9] => HTTP/1.0 200 OK
[10] => Date: Fri, 15 Apr 2011 11:31:03 GMT
[11] => Expires: -1
[12] => Cache-Control: private, max-age=0
[13] => Content-Type: text/html; charset=ISO-8859-9
[14] => Set-Cookie: PREF=ID=bd5d9bfadf1ef993:FF=0:TM=1302867063:LM=1302867063:S=-eDYQSS9ASsNBRLV;
expires=Sun, 14-Apr-2013 11:31:03 GMT; path=/; domain=.google.com.tr
[15] => Set-Cookie: NID=46=Tgs6p_cPqfdIqjHalJ8Nci7ppRqT4W3dfpNOktidGL4jxRLN63q_
WQmRFzsimFZ2wAP4ji4J1ptlpVCFjimXkloUQ_Qpevqy787my7sVc8bLFFV5fA_Qz4CBGnBB7UQa;
expires=Sat, 15-Oct-2011 11:31:03 GMT; path=/; domain=.google.com.tr; HttpOnly
[16] => Server: gws
[17] => X-XSS-Protection: 1; mode=block
)
Bu www.google.com.tr den gelen çıktı:
Array
(
[0] => HTTP/1.0 200 OK
[1] => Date: Fri, 15 Apr 2011 11:31:54 GMT
[2] => Expires: -1
[3] => Cache-Control: private, max-age=0
[4] => Content-Type: text/html; charset=ISO-8859-9
[5] => Set-Cookie: PREF=ID=aa35b793755f974a:FF=0:TM=1302867114:
LM=1302867114:S=hHhiENGPqyEsiw7Z; expires=Sun, 14-Apr-2013 11:31:54 GMT;
path=/; domain=.google.com.tr
[6] => Set-Cookie: NID=46=Qu5TFFk2WNl25aOhYMwwFXmyAm6e2Fq
L6o4Xx5RCylPRKC9IV80YtA4ej-EkTpe8qKemcGFCVkNw68BBYvroh9oUERAeRokyUmSUDB
_dV2V1Gol7gZlJ_c9r5TccO1t6; expires=Sat, 15-Oct-2011 11:31:54 GMT; path=/;
domain=.google.com.tr; HttpOnly
[7] => Server: gws
[8] => X-XSS-Protection: 1; mode=block
)


Sizin fikirleriniz...

Yorumlarınızı buradan ekleyebilir, kaynak göstererek yazılarımızı yayınlayabilirsiniz. Dilerseniz bu konuya ait yorumları RSS olarak takip edebilirsiniz.

İzin verilen taglar:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>