我看到一些相關的問題,但沒有具體到這種情況。PHP - 使用`file_get_contents()`來插入javascript
這個問題是在Magento的背景下提出的,但絕不僅限於此。
我有一個<head>
模板,其中包括各種Javascript文件。
有一個腳本,出於一般原因,我寧願包括作者的CDN。不幸的是,作者沒有通過HTTPS提供一個版本,這會導致用戶在加載這個腳本時(並且取決於瀏覽器,無法運行代碼)看到「不安全的內容」。
據我所知,我可以簡單地將該文件保存到我的本地域,它將通過HTTPS提供,但正如我所說的,我更願意從CDN獲取此腳本。
作爲工作的時候,我已經使用(模板):
<script type="text/javascript">
<?php echo file_get_contents('http://path.to/the/file.js' ?>
</script>
這使得因爲它包含生活中沒有一個HTTPS版本的文件時,PHP的解析,而不是作爲加載單獨的資源在運行時在瀏覽器中。
假設我在模板中留下了一條評論,說明爲什麼使用這種方法,有沒有可能通過這種方式發現任何重大的反響?
只是確保來源是值得信賴的。 – ihsan
不知道你想要抓取什麼文件,但如果它是這裏列出的許多文件之一https://cdnjs.com/,它們都支持https。 –
我會**很多**更傾向於將文件保存到您的網站並通過HTTPS提供。你的「一般原因」是什麼? –