Я хочу предварительно обработать файл javascript перед загрузкой его в браузер клиента. Я сделал это успешно с css-файлом, но когда я применяю те же критерии к моему файлу javascript, он не работает.
Кто-нибудь знает, как использовать PHP для предварительной обработки файла .js перед загрузкой?
благодаря
Создайте файл, скажем, jsfile.js.php
:
header("Content-type: text/javascript"); ob_start("ob_gzhandler"); include('jsfile.js'); ob_flush();
вheader("Content-type: text/javascript"); ob_start("ob_gzhandler"); include('jsfile.js'); ob_flush();
Теперь вместо включения файла .js просто включите этот .php-файл.
Небольшое редактирование (после того, как я увидел ваш комментарий): Если речь идет только о добавленных переменных, вы можете определить их в html, как раз перед включением js-файла:
var timestamp = "<?php echo time(); ?> <script src="jsfile.js"></script>
Этот проект хорош, чтобы минимизировать, объединить и установить переменные в JS (но, по-видимому, теперь прекращено): https://code.google.com/p/jspp/