我有一個腳本,我將需要在CSS樣式表中包含PHP代碼。但是當我嘗試在我的CSS文件中添加PHP代碼時,什麼都不會發生!可能嗎?如何在PHP中包含PHP代碼?
7
A
回答
17
重命名你的CSS文件中.php
結束,
styles.css -> styles.php
不過,我懷疑你真的需要有PHP代碼在一個CSS文件。從下面的評論
好一點,把
<?php header("Content-type: text/css"); ?>
在文件的頂部。
4
您是否試過將此項添加到您的.htaccess
?
AddType application/x-httpd-php .css
2
把代碼放在一個CSS文件將無法正常工作。你將不得不首先創建一個PHP文件,並讓它輸出CSS代碼。還要設置正確的內容類型標題。
<?php
header('Content-type: text/css');
$color = "#ff6600";
?>
body {
color: <?=$color?>
}
...
10
除非它是一個可怕的很多動態值,它是更好的有一個靜態CSS文件,僅僅重寫PHP在哪裏反正已經運行裏面的文件動態改變的部分。它爲您節省了一個請求(加上引導等所需的時間),並使大部分樣式表可緩存。
在你的PHP/HTML頁面的頭部分:
<!-- static resource -->
<link rel="stylesheet" href="styles.css">
<!-- Dynamic styles -->
<style type="text/css">
body { color: <?php echo $body_color; ?>; }
h1 { font-size: <?php echo $fontsize."px"; ?>; }
p { color: <?php echo $paragraph_color; ?>; }
</style>
相關問題
- 1. 包含PHP代碼的PHP變量中
- 2. 在html錯誤中包含PHP代碼
- 3. 在php中包含外部代碼
- 4. 如何在PHP文件中使用php代碼,而php包含javascript變量?
- 5. php變量包含和html代碼包含一個php變量
- 6. 如何在php中包含php?
- 7. 如何在JS中包含文件或PHP代碼?
- 8. 如何在此PHP代碼中包含鏈接?
- 9. 如何在Laravel中包含舊版PHP代碼層次結構
- 10. 我如何將我的php代碼包含在Html模板中?
- 11. 如何在php中包含html代碼echo
- 12. 如何在html代碼中包含php文件
- 13. PHP如何在類的主體中包含代碼,但不包含函數
- 14. 如何包括PHP代碼
- 15. 在PHP代碼中包含短代碼作爲div內容
- 16. 在PHP中包含PHP
- 17. 如何真正包含在PHP內的HTML代碼
- 18. 如何包含在PHP
- 19. 包含PHP頁面不執行代碼
- 20. 查看包含的PHP代碼
- 21. 包含PHP代碼轉換成html
- 22. PHP-CS-Fixer美化包含php和html代碼的.php文件
- 23. php代碼中的安全php包含文件
- 24. 將php代碼包含到php文件中
- 25. 包括PHP,當包含PHP代碼是在不同的目錄中的文件
- 26. 在PHP中包含XML編碼
- 27. 使用包含跨域的包含php代碼 - 失敗
- 28. PHP中的PHP代碼包括
- 29. PHP代碼包裝
- 30. 如何在PHP中包含CSS?
謝謝你的建議。它真的有效!非常感謝! – 2011-03-17 12:27:59
Shrapnel - 'codez'的+1:D – 2011-03-17 12:28:37
如果你這樣做,一定要發送正確的Content-Type頭。 – RoToRa 2011-03-17 12:29:04