PDA

View Full Version : اجرای کد php در css



baxmin
شنبه 24 تیر 1391, 11:58 صبح
می خواستم کد php را در css اجرا کنم متاسفانه جواب نمی گرم !!!!!

کانفیگ فایل htaccess را نیز تغییر دادم بازم جواب نگرفتم....
کدی که در فایل htaccess اضافه کردم:

AddType application/x-httpd-php .css
RewriteEngine On
RewriteRule ^screen\.css$ screen.css.php [NC]

کد خودم هم به شرح زیر هست:

<a href="product-feather.php?id=<?php print ($product['p_id']) ?>" class="colored"
style="background-image: url('<?php print $recview['color_box']?>') " >

<?php print ($product['p_name']) ?>
</a>

pejman_view
شنبه 24 تیر 1391, 13:16 عصر
سلام

باید درست باشه اما اگر دیدی درست نشد از این راه هم می توانید استفاده کنید:

یک فایل استایل با پسوند پی اچ پی بسازید با پی اچ پی هدر آن را css بگذارید:

header("Content-type: text/css; charset: UTF-8");

سپس وقتی می خواهید اینکلود کنید کافی آن فایل پی اچ پی رو به آن لینک کنید:

<link rel='stylesheet' type='text/css' href='css.php' />

با آرزوی موفقیت

plague
شنبه 24 تیر 1391, 14:11 عصر
شما که هم کد php گزاشتی هم html هم css
وقتی این کد ها رو توی صفحتون گزاشتین و فرمت رو هم .php زخیره کردین دیگه اون فایل css نیست و باید مثل یه فایل php اینکلود بشه

pejman_view
شنبه 24 تیر 1391, 23:22 عصر
شما که هم کد php گزاشتی هم html هم css
وقتی این کد ها رو توی صفحتون گزاشتین و فرمت رو هم .php زخیره کردین دیگه اون فایل css نیست و باید مثل یه فایل php اینکلود بشه

با این تکه کد :

header("Content-type: text/css; charset: UTF-8");
به وب سرور فهماندم دیگر این فایل پی اچ پی نیست و محتویاتی که در آن قرار گرفته سی اس اس است.
. دقیقاً مثله همین کاری که برای سایت های دانلود انجام می دیم فایل رو از طریق پی اچ پی به هدر می فرستیم تا دانلود از طریق آن صفحه و با محدودیت های خاص انجام شود.

با آرزوی موفقیت

colors
یک شنبه 25 تیر 1391, 11:09 صبح
با این تکه کد :

header("Content-type: text/css; charset: UTF-8");
به وب سرور فهماندم دیگر این فایل پی اچ پی نیست و محتویاتی که در آن قرار گرفته سی اس اس است.
. دقیقاً مثله همین کاری که برای سایت های دانلود انجام می دیم فایل رو از طریق پی اچ پی به هدر می فرستیم تا دانلود از طریق آن صفحه و با محدودیت های خاص انجام شود.

با آرزوی موفقیت

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