loading...
انـ اسکین مرجع قالب های رایگان | کدهای زیباسازی وبلاگ | آموزش های سئو و زبان های برنامه نویسی | ابزارهای وبمستر | سیستم های مدیریت محتوا
آخرین ارسال های انجمن
Admin بازدید : 662 یکشنبه 13 آذر 1390 نظرات (1)
ساعت‌ها وقت می‌گذاریم برای نوشتن دستورات ِ سی‌اس‌اس ِ پوسته‌مان. مسلماً دوست نداریم یک نفر بیاید در عرض چند ثانیه کدهای‌مان را کش برود. حالا ما می‌خواهیم یک کاری بکنیم که وقتی آقای دزد، پرونده‌ی سی‌اس‌اس را در مرورگرش باز کرد، به‌جای کدها، مثلاً یک شکلک عین بُز لبخند بزند برایش :)

d1sgidyo70k68losnddk.jpg

برای این‌کار از پی‌اچ‌پی و اچ‌تی‌اکسس استفاده می‌کنیم.

cw0i2f0cathg89koith2.png



حالا کد پی‌اچ‌پی زیر را به بالای index.php اضافه می‌کنیم، یعنی قبل از شروع شدن <html> باید قرار بگیرد:



با این‌کار برای کاربر در هنگام ورود یک سشن با نام csskey که برابر با user است، ست کردیم.

سپس یک فایل با نام style.php می سازیم و تکه‌کد پی‌اچ‌پی زیر را در ابتدای آن قرار می‌دهیم و بعد از آن، دستورات سی‌اس‌اس‌مان را اضافه می‌کنیم:





فکر کنم متوجه شده باشید که چه اتفاقی قرار است بی‌اُفتد. Content-type را از نوع text/css می‌گذاریم تا مرورگر آن را به‌عنوان یک فایل سی‌اس‌اس تفسیر کند.
سپس می‌گوییم اگر csskey برابر با user نبود، دستورات سی‌اس‌اس را بارگذاری نکن و در خروجی «:-)» را چاپ کن.
اما اگر csskey برابر با user بود، آن‌وقت دوباره csskey را برابر با somethingelse می‌کنیم و در خروجی دستورات سی‌اس‌اس را برمی‌گردانیم.

و در آخر فقط کافی است دو خط زیر را به فایل .htaccess اضافه کنیم:



درواقع ما عملاً هیچ فایلی به‌نام style.css نداریم و با کمک اچ‌تی‌اکسس style.php را تبدیل به style.css می‌کنیم.

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



مطالب مرتبط
ارسال نظر برای این مطلب
این نظر توسط jcheraghiyan در تاریخ 1348/10/11 و 16:34 دقیقه ارسال شده است

بسیار عالی بود.من خیلی دنبال این کد بودم .
با تشکر از سایتتون
شکلک


کد امنیتی رفرش
درباره ما
انـ اسکین یک سایتی خدماتی برای وبلاگ نویسان می باشد که سعی در ارائه ی خدمات مطلوب به وبلاگ نویسان را دارد, شما می توانید از قالب های انـ اسکین استفاده نمایید و با عضویت در انجمن وبلاگ نویسان از مباحث آن استفاده نموده و درمورد مشکلات خود بحث کنید.
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نویسندگان
    نظرسنجی
    ایا مطالب سالهای قبل حذف گردد؟
    آدرس جدید

    سلام به همه به زودی ادرس جدید ما

    www.night-skin.ir

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

    آمار سایت
  • کل مطالب : 813
  • کل نظرات : 787
  • افراد آنلاین : 6
  • تعداد اعضا : 3433
  • آی پی امروز : 293
  • آی پی دیروز : 236
  • بازدید امروز : 1,332
  • باردید دیروز : 715
  • گوگل امروز : 4
  • گوگل دیروز : 4
  • بازدید هفته : 4,403
  • بازدید ماه : 8,005
  • بازدید سال : 61,139
  • بازدید کلی : 3,833,827