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

موضوع: راه های جلوگیری از ریپ شدن

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #6
    عضو انجمن liandata آواتار ها
    تاریخ عضویت
    Jul 2010
    محل سکونت
    بوشهر
    نوشته ها
    141
    تشکر تشکر کرده 
    117
    تشکر تشکر شده 
    128
    تشکر شده در
    101 پست

    پیش فرض پاسخ : راه های جلوگیری از ریپ شدن

    آموزش مخفی کردن فایل های css !
    برای این‌کار از PHP و htaccess استفاده می‌کنیم.
    فرض می‌کنیم یک صفحه‌ای داریم به‌نام index.php کدهای اچ‌تی‌ام‌ال زیر را هم در آن داریم:
    کد:

    <html> <head> <link rel=”stylesheet” type=”text/css” href=”style.css” /> </head> <body> hello world </body> </html> حالا کد پی‌اچ‌پی زیر را به بالای index.php اضافه می‌کنیم، یعنی قبل از شروع شدن باید قرار بگیرد:
    کد:

    <?php session_start(); $_SESSION["csskey"] = “user”; ?> با این‌کار برای کاربر در هنگام ورود یک سشن با نام csskey که برابر با user است، ست کردیم.
    سپس یک فایل با نام style.php می سازیم و تکه‌کد پی‌اچ‌پی زیر را در ابتدای آن قرار می‌دهیم و بعد از آن، دستورات سی‌اس‌اس‌مان را اضافه می‌کنیم:
    کد:

    <?php session_start(); header(“Content-type: text/css”); if ($_SESSION["csskey"] != “user”) {die(“:-)”);} $_SESSION["csskey"] = “somethingelse”; ?> body {background-color: #000; color: #fff; direction: rtl;} فکر کنم متوجه شده باشید که چه اتفاقی قرار است بی‌اُفتد. Content-type را از نوع text/css می‌گذاریم تا مرورگر آن را به‌عنوان یک فایل سی‌اس‌اس تفسیر کند.
    سپس می‌گوییم اگر csskey برابر با user نبود، دستورات سی‌اس‌اس را بارگذاری نکن و در خروجی «:-)» را چاپ کن.
    اما اگر csskey برابر با user بود، آن‌وقت دوباره csskey را برابر با somethingelse می‌کنیم و در خروجی دستورات سی‌اس‌اس را برمی‌گردانیم.
    و در آخر فقط کافی است دو خط زیر را به فایل .htaccess اضافه کنیم:
    کد:

    RewriteEngine on RewriteRule style.css style.php درواقع ما عملاً هیچ فایلی به‌نام style.css نداریم و با کمک اچ‌تی‌اکسس style.php را تبدیل به style.css می‌کنیم.
    شاید تنها ایرادی که این روش داشته باشد این است که برای هربار بارگذاری شدن سایت، باید تعدادی دستور پی‌اچ‌پی اجرا و کامپایل شود و این برای سایت‌هایی که بازدید بالا دارند اصلاً خوب نیست چرا که فشار زیادی به سرور وارد می‌شود و مورد دیگر اینکه حتی با استفاده از این روش نیز دستورات سی‌اس‌اس‌مان همچنان با فایرباگ قابل روئیت می‌باشند!
    به نقل از انجمن وردپرس
    این کار یکم کار کسانی که میخوان قالب رو ریپ کنند سخت تر میکنه
    امیدوارم به دردتون بخوره

    ---------- Post added at 07:33 PM ---------- Previous post was at 07:25 PM ----------

    آموزش مخفی کردن فایل های css !
    برای این‌کار از PHP و htaccess استفاده می‌کنیم.
    فرض می‌کنیم یک صفحه‌ای داریم به‌نام index.php کدهای اچ‌تی‌ام‌ال زیر را هم در آن داریم:


    <html>
    <head>
    <link rel=”stylesheet” type=”text/css” href=”style.css” />
    </head>
    <body>
    hello world
    </body>
    </html>
    حالا کد پی‌اچ‌پی زیر را به بالای index.php اضافه می‌کنیم،

    یعنی قبل از شروع شدن باید قرار بگیرد:
    کد:


    <?php
    session_start();
    $_SESSION["csskey"] = “user”;
    ?>
    با این‌کار برای کاربر در هنگام ورود یک سشن با نام csskey که برابر با user است، ست کردیم.
    سپس یک فایل با نام style.php می سازیم و تکه‌کد پی‌اچ‌پی زیر را در ابتدای آن قرار می‌دهیم و بعد از آن، دستورات سی‌اس‌اس‌مان را اضافه می‌کنیم:
    کد:

    <?php
    session_start();
    header(“Content-type: text/css”);
    if ($_SESSION["csskey"] != “user”) {die(“:-)”);}

    $_SESSION["csskey"] = “somethingelse”;
    ?>

    body {background-color: #000; color: #fff; direction: rtl;}
    فکر کنم متوجه شده باشید که چه اتفاقی قرار است بی‌اُفتد. Content-type را از نوع text/css می‌گذاریم تا مرورگر آن را به‌عنوان یک فایل سی‌اس‌اس تفسیر کند.
    سپس می‌گوییم اگر csskey برابر با user نبود، دستورات سی‌اس‌اس را بارگذاری نکن و در خروجی «:-)» را چاپ کن.
    اما اگر csskey برابر با user بود، آن‌وقت دوباره csskey را برابر با somethingelse می‌کنیم و در خروجی دستورات سی‌اس‌اس را برمی‌گردانیم.
    و در آخر فقط کافی است دو خط زیر را به فایل .htaccess اضافه کنیم:
    کد:

    RewriteEngine on
    RewriteRule style.css style.php
    درواقع ما عملاً هیچ فایلی به‌نام style.css نداریم و با کمک اچ‌تی‌اکسس style.php را تبدیل به style.css می‌کنیم.
    شاید تنها ایرادی که این روش داشته باشد این است که برای هربار بارگذاری شدن سایت، باید تعدادی دستور پی‌اچ‌پی اجرا و کامپایل شود و این برای سایت‌هایی که بازدید بالا دارند اصلاً خوب نیست چرا که فشار زیادی به سرور وارد می‌شود و مورد دیگر اینکه حتی با استفاده از این روش نیز دستورات سی‌اس‌اس‌مان همچنان با فایرباگ قابل روئیت می‌باشند!
    به نقل از انجمن وردپرس
    این کار یکم کار کسانی که میخوان قالب رو ریپ کنند سخت تر میکنه
    امیدوارم به دردتون بخوره

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


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

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

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

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

  1. پاسخ ها: 7
    آخرين نوشته: August 26th, 2015, 22:07
  2. درخواست کارت شارژ اسکایپ برای شارژ چند اکانت اسکایپ
    توسط farsvps.com در انجمن درخواست خدمات Payment Credit card
    پاسخ ها: 2
    آخرين نوشته: January 1st, 2015, 00:16

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

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