illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید تا کنون 6336 نفر در 14 دوره آموزشی سون لرن ثبت نام کرده اند !

جلوگیری از سرقت فایل های css توسط PHP و فایل Htaccess

14386 ۱۷ مرداد ۹۲

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

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

برای این کار از یه کد ساده  php و فایل htaccess. استفاده می کنیم.

در فایل index وب سایتمون قبل از اینکه فایل css سایتمون لود بشه توسط Session ها یک کلید رو ایجاد می کنیم و سپس دورن فایل css چک میکنیم که اگر کلید ما برابر مقدار مورد نظری که ما برای کلید خود قرار دادهایم نبود اجرای کد های css متوقف شده و پیغامی به آقای محترم سارق نمایش داده شود و اگر کلید ما برابر مقدار مورد نظر ما بود کدهای css ما اجرا شود و مقدار کلید ما به چیز دیگری تغییر کنه...

بطور کلی فایل های css ما در نبود فایل index اجرا نخواهد شد چرا که ما در فایل index کلیدی رو ایجاد کرده ایم.

برای شروع کد زیر رو در ابتدای فایل index.php سایتتون قرار بدین ...

مثال:

در مثال فوق مشاهده می کنید که من کد مورد نظر رو در بالای صفحه قرار داده ام قبل از تگ <html>.این نکته بسیار مهم که قبل از اینکه چیزی برای کاربران وب سایتتون به نمایش در بیاد sesstion ما شروع بشه بخاطر همین ما session_start(); را در ابتدای صفحه قرار می دهیم...

و کد زیر

کلید ما هست برای آن   ایجاد کردیم و شما بجای 7learn هر نامی رو میتونید قرار بدهید.

حالا نوبت به فایل css ما میرسه اما چون قراره که چک کنیم که session که ایجاد کردیم برابر مقدار کلید مورد نظر ماست نیاز داریم تا از PHP استفاده کنیم برای اینکار باید یک فابل style.php را ایجاد و بجای style.css در سایتمون فراخوانی کنیم.

پس یک فایل style.php ایجاد کرده و کدهای زیر را در آن قرار دهید...

ما در کد بالا هم از session_start(); استفاده کردیم  و سپس Content-type: text/css قرار دادیم تا مرورگرها متوجه بشن که این یک فایل css هستش و در خط بعدی چک می کنیم که اگر  کلید css ما برابر 7learn نبود نمایش کد های css متوقف بشه و مقدار تابع die() که برابر شیطونی ممنوع!!!... نمایش داده شود و اگر کلید ما برابر 7learn بود مقدار آن را برابر somethingelse یا هر کلمه دیگه ای که شما دوست دارید قرار بگیرد

در نهایت در فایل htaccess. واقع در روت سایتمون کد زیر رو وارد می کنیم و اگر این فایل رو ندارید اون رو ایجاد کنید...

کد بالا باعث میشه کر style.php شبیه style.css بشه...

بعد از اینکه مراحل بالا رو انجام دادید خروجی فایل index.php شما در مرورگر برابر جمله میتونم کمکتون کنم!!!... با رنگ پس زمینه سیاه و متن سفید میشه و اگر کاربری روی فایل style.css کلیک کنه و یا بخواهد اون رو مشاهد کنه  پیغام شیطونی ممنوع!!!... براش به نمایش در می آید(البته شما می توانید هر پیامی که دوست دارید جایگزین این پیام ها کنید...)

امیدوارم که این مطلب مورد توجه شما قرار گرفته باشه...

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 33 دیدگاه برای این مطلب ارسال شده است. نظردهی برای این مطلب بسته شده است .

  • ‏‏
    علی امینی(۲۳ مرداد ۱۳۹۲)

    به نظر من نمیشه کاری کرد که سی اس اس قالبمون به سرقت نره!!!
    اگه کسی بلد باشه با کروم کار کنه خیلی آسون میتونه هر قسمتی که دلش خواست رو css شو کپی کنه .خیلی آسونه .
    اگه می خواید یه کپی برابر اصل ببینید به این آدرسا سر بزنید 😀

    http://fawzolazim.fagig.com
    http://css3maker.com

    خودم برای اولین بار که دیدم خیلی تعجب کردم!

  • ‏‏

    سلام ببخشید یک کد میخوام که اگه پسوند فایل css بود انتقال بده به یک آدرس کدی که بالا قرار داده شده درست عمل نمیکنه کدی هم که دروستموم در نظرات گذاشته هم چنین . لطفا یک کد درست با توضیح مختصر بدید . با تشکر

  • ‏‏
    ماهان(۶ آبان ۱۳۹۲)

    ولی این روش جواب نمیده…چون مرورگر گوگل کروم صفحه که فراخوانی میشه کلید f12 رو بزنی استایل رو نشون میده

  • ‏‏

    salam amoozesh php ro be soorat vidioee nadarid?

    • ‏‏
      کیوان علی محمدی(۷ آذر ۱۳۹۲)

      برای PHP احتمالا در بخش VIP ارائه بشه.

  • ‏‏

    با سلام تشکر از زحمتتون اما کار نکرد واسه من

    با کنترل و یو روی استایل که کلیک کنید فقط کد های سی اس اس رو نشون میده

  • ‏‏
    ناشناس(۱۴ دی ۱۳۹۲)

    مثل همیشه فوق العاده بود ممنون

  • ‏‏

    اصلا همچین چیزی امکان نداره، چون مرورگرها فایل‌های Css و Java scri رو دانلود میکنن.

  • ‏‏
    استخر بادی(۱۴ فروردین ۱۳۹۳)

    سلام
    با تشکر از مطالبتون.

  • ‏‏

    سلام می شه کدی مثل بالا رو درس کنیم بعد هرکسی استایل خواست ب دزده آی پی شو رو ذخیره کنیم تا بعد به حسابش برسیم؟ 😉

  • ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram