php - 从非公共(public)目录加载 css 或 javascript

标签 php javascript css codeigniter public

有没有办法从公共(public) Web 目录外部加载 css 和/或 javascript 文件?

例如,在我的托管服务上,我有/public_html 但不希望这些文件存在于公共(public)目录中,而是希望它们位于同级目录/system 中公共(public)目录之外的目录中(我正在使用 codeigniter)/系统/应用程序/ View /

最佳答案

最终,Javascript 和样式表在客户端进行处理。因此,没有任何解决方案可以真正向公众隐藏您的 JavaScript 或 CSS。

一种可能的解决方案是通过 PHP 使用类似 file_get_contents() 的方法加载所需的 CSS/Javascript 文件,然后使用内联样式/脚本将其直接输出到页面。

不过,这并不能真正解决您向公众隐藏代码/样式的问题。它会让您选择通过某种打包程序或混淆器过滤所有代码和样式,尽管您没有理由不能对静态文件执行此操作(并且处理费用要少得多)

关于php - 从非公共(public)目录加载 css 或 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926188/

相关文章:

css - 两个带有换行文本的 div 共享同一行

php - 如何删除 onmouseout 上的 href?

javascript - 如何使用字符串数组过滤嵌套对象

javascript - 在 html 中使用 javascript 日期变量链接

css 圆形图像 anchor 太大

html - 较小屏幕尺寸的配置问题

php - 如何使用XPath加载,修改和还原PHP代码段?

php - 如何在 PHP 中使用多行返回 JSON 进行内部连接

php - 带有 PHP header 的跨域请求 header (CORS)

JavaScript 平均值计算器