Я использую PHP-скрипт, который динамически генерирует прозрачные PNG для использования в качестве фонов CSS из строки запроса, которая принимает значения RGBa и HSLa. Исходный сценарий можно найти here, я только добавил поддержку HSLa.Mod_rewrite с несколькими переменными
Поскольку фоновые URL-адреса с строками запросов PHP не очень красивы, и поскольку, похоже, он разбивает прозрачный PNG-код IE 6, я думал об использовании mod_rewrite, чтобы позволить сценарию вызываться, когда .png с этим синтаксисом называется:
/assets/colors/h[0-360 value]_s[0-100 value]_l[0-100 value]_a[0-100 value].png
, который будет переписан:
/assets/colors.php?h=[0-360 value]&s=[0-100 value]&l=[0-100 value]&a=[0-100 value]
Вот вопросы, я сталкивающиеся:
- передачи нескольких переменных с mod_rewrite
- с использованием подчеркивания в качестве разделителя
Я знаю, это может быть сделано путем передачи одной переменной, а затем взрываются его в PHP скрипт, но я предпочел бы, чтобы это было сделано от Apache.
Заранее благодарим, и если кто-то хочет, чтобы моя сценарий с поддержкой HSLa просто спросила. В любом случае, я рекомендую вам проверить это на сайте автора.
Спасибо! Работает как шарм. Я понимаю, что нужно проверить, что переменные находятся в правильном диапазоне, но поскольку я не подвергаю скрипт пользовательскому вводу, я могу обойтись без этого. – Andrei