php - 在我的 CSS 和 JavaScript 文件中嵌入 PHP 代码的正确方法是什么?

标签 php javascript css content-type

与其他人一样,我将网站的显示信息存储在样式表文件中。我想创建后端 cms,以便用户能够更改

颜色、大小等。

那么,在我的 CSS 文件中嵌入 PHP 代码的正确方法是什么?

正在添加此 header :

<?php header("Content-type: text/css"); ?>

并更改链接中的文件扩展名:

<link rel="stylesheet" type="text/css" media="screen" href="style.php">

有效吗?

那么 JavaScript 呢?此时此刻我在呼应 <script type="text/javascript">标签,但也许还有一种方法可以将所有内容嵌入到 .js 文件中?

谢谢!

最佳答案

是的,这是完全正确的。

对于 Javascript 也可以通过发送来完成同样的操作

<?php header("Content-type: application/javascript"); ?>

但是,从性能的 Angular 来看,这并不是最佳选择,因为必须启动 PHP 进程来为这些资源提供服务。

如果您只有很少的动态变化的 CSS 属性或 JS 变量,我会考虑将它们放在文档的头部,并继续静态地为外部文件提供服务。

请记住,通常不会为 PHP 文件发送缓存 header 。您必须注意在 PHP 脚本中发送正确的 header !为提醒干杯@oracle 认证专家。

关于php - 在我的 CSS 和 JavaScript 文件中嵌入 PHP 代码的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4266584/

相关文章:

php - 如何在 Doctrine2 中使用带有数组 IN 参数的 native 查询

javascript - 在 .subscribe() 中分配并返回一个变量

php - 更改 Libchart 中的文本大小

php - Laravel 4.2 无法正确渲染 Blade View

javascript - 通过 JQuery AJAX 一起发送 FormData 和字符串数据?

javascript - 从数组javascript更改对象数组中的值

javascript - Sails.js 在 v1、v2 等中对路由进行分组

css - 如果悬停,则在 div 内显示 div

html - 隐藏在 Bootstrap 中输入后面滚动的文本

php - 如何在最后摆脱/索引