2016-01-27 2 views
0

Есть ли в любом случае я могу создать файл tempory, который будет ссылаться на файл js, который затем может быть удален, когда его больше не требуется.PHP создать временную ссылку на JS-файл

так, например, я хочу, чтобы избежать <script src="Assets/js/app.js"></script> вместо я хотел бы иметь что-то вроде <script src="hsaiw45.js></script>

, но по существу это будет указывать на файл Assets/js/app.js. Поэтому у меня могло быть множество временных файлов, которые все ссылаются на один и тот же файл js. то я могу создать временный файл на основе имени пользователя при входе в систему, а затем уничтожить его при выходе из системы.

+1

По какой причине? Ввод кода inline - это один из вариантов, другой - динамически: 'src =" give_me_js.php? Arg = qwerty ">' –

+0

Трудно объяснить. У меня в основном есть 2 сборки приложения. когда пользователь входит в систему, я решаю, какую сборку для пользователя (ADMIN OR USER), а затем использовать JS для загрузки нового тега скрипта, который указывает на правильную сборку. но скажите, что имя сборки было '' они могли просто проверить и изменить «app-user.js» на app-admin.js, чтобы получить другую сборку , Маршруты api не будут работать, но они могут получить представление об админ-стороне вещей на дополнительном javascript, который они могли видеть. Я пытаюсь сделать это трудно для кого-то, чтобы сделать, если имена файлов js выглядят случайными – Neil

+0

Почему бы не использовать if? 'if ($ admin) {...} else {...}'? –

ответ

0

Вместо <script src="hsaiw45.js"></script> использовать что-то вроде <script src="myjs123.php"></script>

Тогда в этом PHP скрипт делать логику вам нужно, и перенаправляет в файл JS вы хотите.

Более того, вы можете сделать что-то вроде <script src="myjs.php?id=123XYZ></script>, тогда в соответствии с ключом id вы решаете, какой JS-файл загрузить.

Смежные вопросы