نمایش نتایج 1 تا 12 از 12

نام تاپیک: بکارگیری header در آخر فایل php

  1. #1

    بکارگیری header در آخر فایل php

    سلام

    دستور زیر browser را به سمت آدرس مربوطه هدایت میکنه .
    header("Location: http://www.persiantools.com" );


    حالا اگر این دستور آخر فایل پی اچ پیمون باشه تکلیف چیه ؟ چون ظاهرا دستور فوق باید ابتدای فایل php قرار بگیره



    پیشاپیش از جوابتون ممنونم

  2. #2
    سلام شما این دستور و توی یه تابع بنویسین همون اول صفحه بعد هر جا خواستین تابع رو call کنیین.

  3. #3
    کاربر دائمی آواتار cybercoder
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    root/
    پست
    2,018
    [qute]
    سلام شما این دستور و توی یه تابع بنویسین همون اول صفحه بعد هر جا خواستین تابع رو call کنیین
    [/quote]
    تابع در تابع میشه که؟ از جاوا اسکریپت استفاده کنید با کمی جستجو تو فروم پیدا می کنی

    موفق باشید.

  4. #4
    نقل قول نوشته شده توسط ArtCom مشاهده تاپیک
    سلام شما این دستور و توی یه تابع بنویسین همون اول صفحه بعد هر جا خواستین تابع رو call کنیین.
    دوست عزیز . ممنونم ولی این روش جواب نداد

  5. #5
    با استفاده از این کد هر جای صفحه که بخوای میتونی از دستور header استفاده کنی :


    ob_end_clean();
    header("Location: http://www.persiantools.com");
    exit;



    البته این رو هم به اول فایلت اضافه کن :


    <?php
    ob_start();
    ?>


    موفق باشید.

  6. #6
    کاربر تازه وارد آواتار Helen_Farhani
    تاریخ عضویت
    آذر 1385
    محل زندگی
    اینترنت
    پست
    60

    ob_end

    این ob_end چی هست؟ کار اصلیش چی هست؟

  7. #7
    نقل قول نوشته شده توسط ehsan-alvandi مشاهده تاپیک
    با استفاده از این کد هر جای صفحه که بخوای میتونی از دستور header استفاده کنی :


    ob_end_clean();
    header("Location: http://www.persiantools.com");
    exit;

    البته این رو هم به اول فایلت اضافه کن :


    <?php
    ob_start();
    ?>
    موفق باشید.
    البته در این صورت کل بافر خالی میشه و بافرکردن تعطیل...

    همونطور که میدوند هدر باید قبل از خروجی به سمت کلاینت ارسال بشه...
    تابع header هم وظیفه اش ارسال هدر و در صورتی که خروجی قبل از این تابع ارسال شده باشه با هشداری رو برو میشید که میگه شرمنده هدر ها رو فرستادیم!!!
    تا زمانی که خروجی به سمت کلاینت ارسال نشده می تونید از header استفاده کنید وقتی هم که کل خروجی رو بافر می کنید می تونید هر جایی این کار رو انجام بدین
    ...
    این ob_end چی هست؟ کار اصلیش چی هست؟
    http://www.php.net/manual/en/ref.outcontrol.php

  8. #8
    کاربر تازه وارد آواتار Helen_Farhani
    تاریخ عضویت
    آذر 1385
    محل زندگی
    اینترنت
    پست
    60
    بطور کلی کاربرد بافر کردن چی هست؟

  9. #9
    کاربر دائمی آواتار I,Nobody
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    کانادا
    پست
    464
    آقا جان از JavaScript استفاده کن و خودتو راحت کن.

    <script>
    window.location="index.php";
    </script>

  10. #10
    البته در این صورت کل بافر خالی میشه و بافرکردن تعطیل

    لطفا کمی بیشتر راجع به بافر کردن توضیح بدید
    متشکرم.

  11. #11
    بافر کردن خروجی برای کنترل و پردازش بر روی خروجی اسکریپته...
    http://www.php.net/manual/en/ref.outcontrol.php

  12. #12
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    بافر کردن برای چنین کاری احمقانه است...

    اصولا در زمانی که می خوای ریدایرکت کنی، چرا باید چیزی روی صفحه بنویسی؟؟ یعنی زمانی که می خوای صفحه ای دیده نشه و صفحه ریدارکت بشه خوب چرا باید چیزی توی صفحه چاپ کنی؟!!

    دوستان دیگه هم اگر در مورد بافر کردن سوال دارند، لطفا در تاپیک مجزایی پی گیر قضیه بشن. ممنون.

    موفق باشید، امید.
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

تاپیک های مشابه

  1. تکرار شدن سرآمد(Header) با یک شرط خاص
    نوشته شده توسط جواد ملاولی در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 7
    آخرین پست: پنج شنبه 18 مرداد 1386, 13:36 عصر
  2. فرم بدونه header
    نوشته شده توسط mohammadjavad در بخش VB.NET
    پاسخ: 2
    آخرین پست: جمعه 04 خرداد 1386, 13:17 عصر
  3. دیدن header فایل های dll
    نوشته شده توسط در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 9
    آخرین پست: یک شنبه 18 اسفند 1381, 13:48 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •