نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو جدید AmirWWP آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    تــهــرانــ
    نوشته ها
    96
    تشکر تشکر کرده 
    52
    تشکر تشکر شده 
    87
    تشکر شده در
    67 پست

    پیش فرض پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

    اگر منظورتون این هست که مستقیماً نتونه به اون صفحه جانبی دسترسی پیدا کنه با php میتونید همچین کدی رو اول فایل chat.php اضافه کنید:


    کد PHP:
    if(!isset($_SERVER['HTTP_REFERER']) || (strpos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false)) {
        
    header("location: http://$_SERVER[SERVER_NAME]");

    * با این کد در صورتی که کاربر مستقیماً وارد اون لینک شده باشه به صفحه روت سایتتون ریدایرکت میشه.
    AMYR.IR
    Telegram & Back-End Developer

  2. #2
    عضو جدید
    تاریخ عضویت
    Mar 2016
    نوشته ها
    83
    تشکر تشکر کرده 
    16
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

    نقل قول نوشته اصلی توسط AmirWWP نمایش پست ها
    اگر منظورتون این هست که مستقیماً نتونه به اون صفحه جانبی دسترسی پیدا کنه با php میتونید همچین کدی رو اول فایل chat.php اضافه کنید:


    کد PHP:
    if(!isset($_SERVER['HTTP_REFERER']) || (strpos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false)) {
        
    header("location: http://$_SERVER[SERVER_NAME]");

    * با این کد در صورتی که کاربر مستقیماً وارد اون لینک شده باشه به صفحه روت سایتتون ریدایرکت میشه.
    تشکر
    این کد عمل کرد اما کامل نیست
    مثلا وقتی لینک http://www.gap.gap98.com/chat.php تو یه تب جدا باز می کنم ،ریدایرکت میشه به صفحه اصلی. و بعد اینکه از صفحه اصلی رو لینک کلیک کردم اگر همون لینک تو همون تبی که باز شد رفرش کنم ریدایرکت نمیشه.

  3. #3
    عضو جدید AmirWWP آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    تــهــرانــ
    نوشته ها
    96
    تشکر تشکر کرده 
    52
    تشکر تشکر شده 
    87
    تشکر شده در
    67 پست

    پیش فرض پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

    نقل قول نوشته اصلی توسط havin_20 نمایش پست ها
    تشکر
    این کد عمل کرد اما کامل نیست
    مثلا وقتی لینک http://www.gap.gap98.com/chat.php تو یه تب جدا باز می کنم ،ریدایرکت میشه به صفحه اصلی. و بعد اینکه از صفحه اصلی رو لینک کلیک کردم اگر همون لینک تو همون تبی که باز شد رفرش کنم ریدایرکت نمیشه.
    داخل فایل php ایندکس کد زیر رو اضافه کنید اولش:

    کد PHP:
    session_start();
    unset(
    $_SESSION["visits"]); 

    و کد زیر رو جایگزین کد قبلی در فایل chat.php کنید:


    کد PHP:
    session_start();
    if (!isset(
    $_SESSION["visits"])) $_SESSION["visits"] = 0;
    $_SESSION["visits"] = $_SESSION["visits"] + 1;

    if(!isset(
    $_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false || $_SESSION["visits"] > 1) {
    unset(
    $_SERVER['HTTP_REFERER']);
    header("location: http://$_SERVER[SERVER_NAME]");

    * این روش بازم مشکلاتی داره اما خب تا حدودی بهبودش دادم.
    * روش دیگه و آسون تری هم شاید باشه اما چیزی که به ذهن من رسید همین بود.
    AMYR.IR
    Telegram & Back-End Developer

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 8
    آخرين نوشته: April 30th, 2013, 13:12
  2. پاسخ ها: 0
    آخرين نوشته: March 9th, 2013, 14:27
  3. پاسخ ها: 78
    آخرين نوشته: January 21st, 2013, 19:09
  4. پاسخ ها: 28
    آخرين نوشته: September 10th, 2011, 03:39

مجوز های ارسال و ویرایش

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