hossein_salehi
Member
به نام خدا
سورس یه سایت رو ببینید که از CSS خارجی ( External ) استفاده کرده ! مثال نمیزنم - زیاده !
حتما
HTML:
<link rel="stylesheet" type="text/css" href="style.css" />
رو یا نمونشو میبینید.
خوب قبول دارین با فایرفاکس میتونید راحت بعد از اسم سایت style.css/ بزنید و کد استال سایت و ببینید - شاید دلتون نخواد کسی کدی که براش زحمت کسیدید رو راحت برداره!
اما من خدمتتون عرض میکنم چطوری کاری کنید که کسی نتونه این کارو بکنه
یه فایل دارید که داخلش از css استفاده کردین مثل index.php کدی به سادگی زیر :
PHP:
<?php
session_start();
$_SESSION['csskey'] = "hello";
?>
<html> <head> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> Hello World </body> </html>
اینو قبل از هر خط دیگه ای بزارید ( خط اول باشه بهتره )
خوب متاسقانه الان مجبوریم فایل style.css مون رو به style.php تغییر نام بدیم - چرا ؟ چون کد زیر رو باید اول فایل بزاریم و کدمون هم php هستش :
PHP:
<?php session_start();
header("Content-type: text/css");
if ($_SESSION["csskey"] != "hello") {
die("Protected");
}
$_SESSION["csskey"] = "1 chizi benevisid - 1 kalame masalan";
?>
حالا باید به هاستتون بفهمونید که توی کدتون که style.css نوشتید در واقع همون style.php هستش !
وارد فایل .htaccess خود در مسیر جاری هاستتون بشین و اونو برا ادیت ( حالا چه از file manager ) چه راه های دیگه بازش کنید و کد زیر رو بزارید داخلش.
کد:
RewriteEngine on
RewriteRule style.css style.php
حالا اگه کسی سعی کنه که فایل CSS شما رو باز کنه و کدشو برداره با پیغام
Protected
روبه رو خواهد شد !
با تشکر