تالار گفتمان nCIS.ir

نسخه‌ی کامل: header در php
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام وقت بخیر
میخواستم که درباره header در php توضیح بدین
که این بسته ها چه کارهایی انجا میده
یک جایی خوندم که این headerها باید دربالاترین خط در صفحه قرار بگیرن
خود سایت http://php.net/manual/en/function.header.php
یک سری مثال داره - غیر از این موارد کارهایی دیگه ای هم هست که بشه با header انجام داد ؟
بطور کلی تابع header برای دستکاری هدرهای Response تولیدشده ازطرف PHP و با کمک وب‌سرور بکار میره که این پاسخ قراره برای کلاینت ارسال بشه. هدرها لازم نیست حتماً در بالاترین خط باشن. کافیه که قبل از ارسال هدرها، محتوایی برای کلاینت ارسال نشه. حتی یه فاصله خالی در ابتدا فایل و قبل از شروع تگ PHP هم درصورتی که بافر خروجی فعال نباشه میتونه در کار هدرها اختلال ایجاد کنه و خطای معروف Cannot modify headers - headers already sent رو دریافت کنید. بنابراین توصیه میشه در ابتدای فایلهاتون این کد رو اجرا کنید:
ob_start();

و در انتها هم این کد رو بگذارین:
ob_end_flush();

تمام هدرهایی که توی یه Response استاندارد HTTP وجود داره رو میشه با کمک تابع header دستکاری کرد.