تابع header در php و آموزش استفاده از آن

در این مقاله به آموزش متد header در زبان برنامه نویسی php می پردازیم.
با ایتفاده از این متد در php می توانیم کار های جالبی انجام دهیم!
با ما در این مقاله همراه باشید.

تابع header در php چیست و چه کار هایی انجام می دهد؟
متد header یکی از توابع داخلی زبان برنامه نویسی php است. در بسیاری از موارد لازم است تا در php کاربر را به یک مسیر جدید هدایت کنیم، در این جا است که می توایم از تابع header در php استفاده کنیم.
همچنین از تابع header برای ارسال کد های HTTP به سمت کاربر (Client) از سوی سرور ( Server ) استفاده می شود.
درواقع این متد در php می تواند یک HTTP header را پیش از ارسال هرگونه نتیجه مانند HTML و یا XML و json و … به سمت کاربر ارسال می کند.
در ادامه با ذکر مثال به توضیح کامل تر این مفاهیم می پردازیم.
تابع header در php چطور کار می کند؟
تابع header در php سه پارامتر دریافت می کند.
ساختار نوشتاری ( Syntax ) این تابع را به شکل زیر داریم :
header(header, replace, http_response_code)
پارامتر های تابع header
- header از نوع رشته ( string )
- replace از نوع بولین (Boolean)
- http response code از نوع صحیح ( INT )
در این جا پارامتر های این تابع را شرح می دهیم.
1 – header
این پارامتر رشته ( string ) یا دستور HTTP را برای متد تعیین می کند.
این پارامتر می تواند به دو شکل باشد؛ یکی زمانی است که با “/HTTP” شروع می شود و به این معنی است که کد وضعیت و عبارت HTTP را تعیین می کند و دیگری زمانی است که با “: Location” شروع می شود که برای redirect کردن کاربر مورد استفاده قرار می گیرد.
2 – replace
این پارامتر اختیاری است و مقدار پیش فرض آن TRUE است.
مشخص می کند که دستور HTTP ارسال شده باید جایگزین حالت قبل شود یا دستور دوم تنها به صفحه اضافه شود.
3 – http_response_code
این پارامتر نیز اختیاری است!
این پارامتر در صورت مشخص شدن به صورت اجباری کد وضعیت HTTP را تغییر می دهد.
مثالی از استفاده از تابع header
header("Location: https://bitbang.ir", TRUE );
برای ارسال دیدگاه ابتدا وارد شوید!