Я вижу некоторые связанные вопросы, но ничего конкретного в этом случае.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. Каковы ваши «общие причины»? –