PDA

View Full Version : سوال: تابع header



***BiDaK***
چهارشنبه 07 تیر 1391, 14:03 عصر
سلام...وقتی از تابع هدر واسه تغییر صفحات استفاده میکنیم من نفهمیدم جریان این تابع ob_start و آخرش ob_end_clean یا ob_end_flush چجوریه...یکی کمک کنه توضیح بدهhttp://freesmile.ir/smiles/165821_Laie_91A.gif

mtchabok
چهارشنبه 07 تیر 1391, 14:38 عصر
منظور از توابع ob این هس که خروجی های بدنه اسکریپت به بافر ارسال بشن و تا دستور خالی شدن و یا ارسال داده نشد همونجا بمونن . بنابراین با اینکار زمانیکه از توابعی مانند header که در اسکریپت استفاده میکنین خطایی نمیده و بدونه مشکل میتونه سرآیند رو برای کلاینت ارسال کنه .
تابع header سرآیند پاسخ رو به کلاینت ارسال میکنه و تگهایی مانند echo ، print و ... نیز بدنه پاسخ رو .

***BiDaK***
چهارشنبه 07 تیر 1391, 19:22 عصر
ob_end_clean با ob_end_flush فرقشون چیه؟

Reza1607
چهارشنبه 07 تیر 1391, 19:29 عصر
ob_end_clean اطلاعات داخل بافر رو از بین می بره و بعد بافر رو خالی می کنه ولی ob_end_flush اطلاعات رو می فرسته بعد بافر رو خالی می کنه

اطلاعات بیشتر
http://pa.php.net/manual/en/function.ob-end-clean.php
http://pa.php.net/manual/en/function.ob-end-flush.php