我有一個腳本,我將需要在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變量包含和html代碼包含一個php變量
- 2. PHP如何在類的主體中包含代碼,但不包含函數
- 3. 如何在JS中包含文件或PHP代碼?
- 4. 如何在此PHP代碼中包含鏈接?
- 5. 如何在html代碼中包含php文件
- 6. 如何在Laravel中包含舊版PHP代碼層次結構
- 7. 我如何將我的php代碼包含在Html模板中?
- 8. 如何在php中包含html代碼echo
- 9. 如何包含在PHP
- 10. PHP-CS-Fixer美化包含php和html代碼的.php文件
- 11. 包含PHP代碼轉換成html
- 12. 查看包含的PHP代碼
- 13. 將php代碼包含到php文件中
- 14. php代碼中的安全php包含文件
- 15. 在PHP中包含XML編碼
- 16. 使用包含跨域的包含php代碼 - 失敗
- 17. PHP中的PHP代碼包括
- 18. PHP代碼包裝
- 19. 如何在vBulletin風格中包含PHP?
- 20. 如何在Python中包含PHP腳本?
- 21. 如何在PHP中包含CSS?
- 22. 如何在jQuery中包含php?
- 23. 如何在php中包含頁面
- 24. 如何在PHP中包含URL?
- 25. 如何在Bootstrap中包含文件* .php?
- 26. 如何優化包含SPLIT,ARRAY_WALK和JOIN的PHP代碼?
- 27. 如何在另一個PHP代碼中插入PHP代碼?
- 28. 包含以下代碼的PHP開關盒以下代碼
- 29. 在PHP網站中包含代碼的正確方法
- 30. 我可以在PHP代碼中包含C文件嗎?
謝謝你的建議。它真的有效!非常感謝! – 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