حذف هدر (header_remove)
تابع header_remove() هدرهایی را که قبلاً با header() تنظیم شده اند حذف می کند. بنابراین می توانی هدر مشخصی را پاک کنی یا همه هدرهای تنظیم شده را برداری.
تعریف و کاربرد
این تابع هدر HTTP تنظیم شده با header() را حذف می کند. اگر نام هدر ندهی، همه هدرهای قبلی حذف می شوند.
نحو (Syntax)
header_remove(headername)
مثال: حذف هدر مشخص
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
header_remove("Pragma");
?>
مثال: حذف همه هدرهای تنظیم شده
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
header_remove();
?>
پارامترها
- headername: اختیاری؛ نام هدر برای حذف. اگر خالی باشد، همه حذف می شوند.
جزئیات فنی
- خروجی: مقداری برنمی گرداند.
- نسخه PHP: 5.3+.
نکته: فقط هدرهایی که با header() قبلاً تنظیم شده اند قابل حذف هستند.
هشدار: حذف همه هدرها می تواند رفتار کش و پاسخ را تغییر دهد.
مطالب مرتبط
برای تنظیم هدر از header استفاده کن. برای اجرای کال بک هنگام ارسال هدرها، header_register_callback را ببین.
جمع بندی سریع
header_remove()هدرهای تنظیم شده را پاک می کند.- نام بدهی، همان هدر حذف می شود.
- نام ندهی، همه هدرها حذف می شوند.
- برای تنظیم، از
header()کمک بگیر.