ارزدیجیتال
حراجی دامنه های ویژهمشاهده





وینگو مارکت
تبلیغات
تبلیغات
تبلیغات تبلیغات
تبلیغات تبلیغات

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

مقالات,آموزش,ترفند , وردپرس

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

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

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

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

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

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

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

<?php
  session_start();
  $_SESSION['csskey'] = "20script";
?>

مثال :

<?php
  session_start();
  $_SESSION['csskey'] = "20script";
?>
<html>
 <head>
  <link rel="stylesheet" type="text/css" href="style.css" />
 </head>
 <body>
 می تونم کمکتون کنم!!!...
 </body>
</html>

 

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

و کد زیر

$_SESSION['csskey'] = "20script";

 

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

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

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

<?php
session_start();
header("Content-type: text/css");

if ($_SESSION["csskey"] != "20script") {
   die(" شیطونی ممنوع!!!...");
}

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

body {
background-color: #000;
color: #fff;
}

 

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

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

RewriteEngine on
RewriteRule style.css style.php

 

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

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

این محتوا چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 5 / 5. تعداد رای : 1

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 6 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=249
کلمات کلیدی پست :
مطالب مرتبط
11,997اسکریپت جامعه اشتراک گذاری چندرسانه ای Darky تاریخ : 2016/12/12
14,454اسکریپت کلیک شمار لینک ها و بنرهای وب سایت تاریخ : 2016/07/29
10,392اسکریپت اشترک گذاری فیلم و عکس Mediaplus تاریخ : 2016/02/12
9,970دکمه های اجتماعی با افکت CSS3 تاریخ : 2013/11/24
13,545اسکریپت سیستم مدیریت درآمد و هزینه Expense Management system تاریخ : 2017/07/29
31,004اسکریپت بررسی وضعیت سئو وب سایت ProRank نسخه 2.3.4 تاریخ : 2018/10/2
22,586دانلود قالب جور واجور شاپ مخصوص وردپرس تاریخ : 2013/11/26
16,858اسکریپت آپلودسنتر حرفه ای Mega File Hosting Script تاریخ : 2017/05/10
12,349افزونه ادیتور پیشرفته برای شیرترانیکس تاریخ : 2014/05/15
17,174اسکریپت طراحی آنلاین تی شرت T-Shirt Designer تاریخ : 2017/06/6
8,988اسکریپت کارت ویزیت ساز دیجیتال 66vcard تاریخ : 2023/12/17
20,881اسکریپت فروش دارو و مدیریت داروخانه Pharmacare تاریخ : 2020/07/3
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب