Я использую скрипт PHP, который динамически генерирует прозрачные PNG для использования в качестве фона CSS из строки запроса, которая принимает значения RGBa и HSLa. Оригинальный скрипт можно найти здесь , я только добавил поддержку HSLa.
Поскольку фоновые 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, просто спросите В любом случае, я рекомендую вам проверить это на сайте автора.