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

موضوع: برنامه نویسان حرفه ای کمک ، php

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2013
    نوشته ها
    101
    تشکر تشکر کرده 
    224
    تشکر تشکر شده 
    321
    تشکر شده در
    206 پست

    پیش فرض برنامه نویسان حرفه ای کمک ، php

    سلام ، یک فایل برای دانلود داریم که HTTP Authentication داره ، قرار ما لاگین کنیم و فایل رو برای یوزر بفرستیم. و نمیخوایم این وسط لیچ بشه.

    راهی هست که هیدر برای یوزر بفرستیم ؟ اساتید اگر راهی هم میدونن و public نشده حاظرم هزینه ش رو پرداخت کنم. ممنون

  2. # ADS




     

  3. #2
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : برنامه نویسان حرفه ای کمک ، php

    حقیقتش من سوالتون رو خوب نفهمیدم اما
    1. اگر میخواید فایل x رو از سرور y دانلود کنید که دارای HTTP Authentication هست با curl به راحتی امکان پذیر هست که دور زده شود .
    2. اگر میخواید فایل یا محتوایی رو روی سرور خودتون برای دانلود بذارید و به ازای هر کاربر یوزر و پسورد HTTP Authentication مشخصی بذارید و مثلا بازه تعریف کنید با php و مد xsendfile روی وبسرورتون (آپاچی یا nginx یا lighttpd)
    امکان پذیر هست .

    3. اگر میخواید روش 2 رو انجام بدید اما نمیخواید شخصی دیگر غیر از کاربر نتواند به فایل دسترسی پیدا کند میتوانید یک پنل بسازید که کاربر ابتدا در آن لاگین کند سپس اقدام به دانلود کند . و همچنین فقط به آی پی که لاگین کرده اجازه دانلود بدهید که باز هم با موارد گفته شده در مرحله 2 قابل پیاده سازی است .

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


  5. #3
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2013
    نوشته ها
    101
    تشکر تشکر کرده 
    224
    تشکر تشکر شده 
    321
    تشکر شده در
    206 پست

    پیش فرض پاسخ : برنامه نویسان حرفه ای کمک ، php

    نقل قول نوشته اصلی توسط rezaonline.net نمایش پست ها
    حقیقتش من سوالتون رو خوب نفهمیدم اما
    1. اگر میخواید فایل x رو از سرور y دانلود کنید که دارای HTTP Authentication هست با curl به راحتی امکان پذیر هست که دور زده شود .
    2. اگر میخواید فایل یا محتوایی رو روی سرور خودتون برای دانلود بذارید و به ازای هر کاربر یوزر و پسورد HTTP Authentication مشخصی بذارید و مثلا بازه تعریف کنید با php و مد xsendfile روی وبسرورتون (آپاچی یا nginx یا lighttpd)
    امکان پذیر هست .

    3. اگر میخواید روش 2 رو انجام بدید اما نمیخواید شخصی دیگر غیر از کاربر نتواند به فایل دسترسی پیدا کند میتوانید یک پنل بسازید که کاربر ابتدا در آن لاگین کند سپس اقدام به دانلود کند . و همچنین فقط به آی پی که لاگین کرده اجازه دانلود بدهید که باز هم با موارد گفته شده در مرحله 2 قابل پیاده سازی است .
    قراره یک سایت مثل Mul.ir درست کنم اما نمیخوام فایل رو دانلود کنم رو سرورم و از سرور بهش لینک بدم ، بعضی سایت ها مثل imdb-dl لینک درست میکنن میدن و HTTP Authentication ندارن اما بعضی سایت ها برای اینکه بشه دانلود کرد ازشون باید HTTP Authentication کرد و نمیتونم به یوزر لینک بدم دنبال راه حل برای این هستم اما انگار شدنی نیست

  6. #4
    عضو انجمن hamid.soltani92 آواتار ها
    تاریخ عضویت
    Sep 2009
    نوشته ها
    930
    تشکر تشکر کرده 
    1,059
    تشکر تشکر شده 
    4,464
    تشکر شده در
    1,721 پست

    پیش فرض پاسخ : برنامه نویسان حرفه ای کمک ، php

    نقل قول نوشته اصلی توسط rules نمایش پست ها
    سلام ، یک فایل برای دانلود داریم که HTTP Authentication داره ، قرار ما لاگین کنیم و فایل رو برای یوزر بفرستیم. و نمیخوایم این وسط لیچ بشه.

    راهی هست که هیدر برای یوزر بفرستیم ؟ اساتید اگر راهی هم میدونن و public نشده حاظرم هزینه ش رو پرداخت کنم. ممنون
    در واقع شما فایل دلیوری میخواید انجام بدید.
    باید با هدر‌ها آشنایی کامل داشته باشید.در مورد هدرهای رنج و authenticate مطالعه کنید. در رابطه با دریافت فایل از سرور مبدا هم باید با مباحث بافرینگ آشنا باشید.

    - - - Updated - - -

    نقل قول نوشته اصلی توسط rezaonline.net نمایش پست ها
    اگر میخواید فایل x رو از سرور y دانلود کنید که دارای HTTP Authentication هست با curl به راحتی امکان پذیر هست که دور زده شود .
    رضا جان من هم از این روش استفاده می‌کردم معمولا، ولی روش ساده تری هم هست، گفتم شاید به درد شما و بقیه دوستان بخوره:
    http://user:passwd@server.com/file.zip
    این لینک رو به سادگی می‌تونید با استفاده از file_get_contetns دریافت کنید.

  7. تعداد تشکر ها ازhamid.soltani92 به دلیل پست مفید


  8. #5
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2013
    نوشته ها
    101
    تشکر تشکر کرده 
    224
    تشکر تشکر شده 
    321
    تشکر شده در
    206 پست

    پیش فرض پاسخ : برنامه نویسان حرفه ای کمک ، php

    نقل قول نوشته اصلی توسط hamid.soltani92 نمایش پست ها
    در واقع شما فایل دلیوری میخواید انجام بدید.
    باید با هدر‌ها آشنایی کامل داشته باشید.در مورد هدرهای رنج و authenticate مطالعه کنید. در رابطه با دریافت فایل از سرور مبدا هم باید با مباحث بافرینگ آشنا باشید.

    - - - Updated - - -


    رضا جان من هم از این روش استفاده می‌کردم معمولا، ولی روش ساده تری هم هست، گفتم شاید به درد شما و بقیه دوستان بخوره:
    http://user:passwd@server.com/file.zip
    این لینک رو به سادگی می‌تونید با استفاده از file_get_contetns دریافت کنید.
    آقا حمید من با Header Location کاربر رو میفرستم به http://user:passwd@server.com/file.zip اما دانلود منیجر لاگین نمیکنه و به HTTP هم اجازه نمیده لاگین کنه.

    اما توی update جدید idm این مشکل حل شده. منظور شما همین کار بود ؟ الان هم هیچکس idm رو آپدیت نمیکنه و مشکل ساز شده برای ما. راهی هست برای این مشکل به غیر از آپدیت دانلود منیجر ؟

    نمونه ای که درست کردم : http://dbpay.ir/1.php
    لینک برای تست : http://vip01.vip-ir.com/files/HD/DL/...tm14-TASTE.mkv

    یک نگاه بکنید و نظر شما چیه ؟
    ویرایش توسط rules : October 22nd, 2014 در ساعت 13:48

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

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

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

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

  1. پاسخ ها: 2
    آخرين نوشته: August 25th, 2016, 00:31
  2. معرفی طراحان و کدنویسان مطرح کشور
    توسط Omnia در انجمن مباحث دیگر
    پاسخ ها: 4
    آخرين نوشته: May 19th, 2015, 23:32
  3. مرکز وبلاگ نویسان ایرانی
    توسط alimosavi در انجمن مباحث دیگر
    پاسخ ها: 1
    آخرين نوشته: April 7th, 2010, 16:34

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

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