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

موضوع: اجازه دسترسی به یک فایل php

  1. #1
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    26
    تشکر تشکر کرده 
    22
    تشکر تشکر شده 
    13
    تشکر شده در
    10 پست

    39 اجازه دسترسی به یک فایل php

    سلام
    وقت بخیر
    سوالی که خدمت دوستان عزیز دارم به این صورت است.
    یک فایل php در ساب دامین خودمون داریم که شامل توکنی هست که لینک ها را مستقیم میکنه.
    میخواستم بدونم آیا راه حلی وجود داره از طریق خود php یا فایل htaccess بیایم کاری کنیم هرکی از دامنه ما درخواست داد این فایل php عمل کنه و توکن فعال کنه تا فایل لینک مستقیم کنه؟


    نمونه فایل به شکل زیر است:
    https://dr.domain.com/direct.php?id= id File ma

    اگر کسی لینک ما رو کپی کرد داخل سایتش به هیچ عنوان لینکی را مستقیم نکند.

    ممنون میشم از دوستان اگر کسی میتونه راهنمایی بکنه.

    تشکر

  2. # ADS




     

  3. #2
    عضو انجمن
    تاریخ عضویت
    Sep 2010
    نوشته ها
    713
    تشکر تشکر کرده 
    566
    تشکر تشکر شده 
    1,153
    تشکر شده در
    790 پست

    پیش فرض پاسخ : اجازه دسترسی به یک فایل php

    نقل قول نوشته اصلی توسط mojtaba472 نمایش پست ها
    سلام
    وقت بخیر
    سوالی که خدمت دوستان عزیز دارم به این صورت است.
    یک فایل php در ساب دامین خودمون داریم که شامل توکنی هست که لینک ها را مستقیم میکنه.
    میخواستم بدونم آیا راه حلی وجود داره از طریق خود php یا فایل htaccess بیایم کاری کنیم هرکی از دامنه ما درخواست داد این فایل php عمل کنه و توکن فعال کنه تا فایل لینک مستقیم کنه؟


    نمونه فایل به شکل زیر است:
    https://dr.domain.com/direct.php?id= id File ma

    اگر کسی لینک ما رو کپی کرد داخل سایتش به هیچ عنوان لینکی را مستقیم نکند.

    ممنون میشم از دوستان اگر کسی میتونه راهنمایی بکنه.

    تشکر
    مقالات مربوط به x-accel رو مطالعه کنید .لینک فایل هارو هم میتونید هش تاریخ بندازید از داخل سایت . یعنی اکسپایر بدید بهش و اونور داخل سرور دانلود دیکد کنید که اگر درست بود و تایم اکسپایر نشده بود فایل رو به کاربر تحویل بده . اینطوری میشه لینک کپی نشه داخل سایت های دیگه . البته میتونید از referral و ... هم استفاده کنید

    کد PHP:
    function encryptIt$q ) {
        
    $cryptKey  'qJB0rGtInG03efyCp';
        
    $qEncoded      base64_encodeopenssl_encrypt($q,"AES-256-ECB",$cryptKey) );
        return( 
    $qEncoded );
    }

    function 
    decryptIt$q ) {
        
    $cryptKey  'qJB0rGtInG03efyCp';
        
    $qDecoded      openssl_decrypt(base64_decode($q),"AES-256-ECB",$cryptKey);
        return( 
    $qDecoded );


    کد PHP:
     $fileSize filesize($dirfile);   
            
    $fileName "test.pdf";     
            
    header("Cache-Control: private");
            
    header("Content-Type: ".mime_content_type ($dirfile));
            
    header("Content-Length: ".$fileSize);
            
    header("Content-Disposition: attachment; filename=".basename($file));
     
    header("X-Accel-Redirect: /fastDL/" $file); 
    ویرایش توسط hoka : November 14th, 2020 در ساعت 16:59

  4. تعداد تشکر ها ازhoka به دلیل پست مفید


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

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

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

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

  1. پاسخ ها: 0
    آخرين نوشته: July 4th, 2016, 21:30
  2. پاسخ ها: 4
    آخرين نوشته: May 22nd, 2016, 10:22
  3. پاسخ ها: 8
    آخرين نوشته: May 28th, 2014, 00:49
  4. پاسخ ها: 9
    آخرين نوشته: October 4th, 2012, 23:27
  5. پاسخ ها: 5
    آخرين نوشته: June 10th, 2011, 10:05

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

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