我正在使用一个PHP脚本,该脚本可以动态生成透明的PNG,作为使用RGBa和HSLa值的查询字符串作为CSS背景使用。原始脚本可以找到here,我只添加了HSLa支持。具有多个变量的Mod_rewrite
因为带有PHP查询字符串的背景URL并不是很漂亮,并且因为它似乎破坏了IE 6透明的PNG黑客攻击,所以我想用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]
这是我现在遇到的问题:
- 使用下划线作为分隔符
我知道这可能通过传递一个变量,然后在PHP脚本爆炸不能做到,但是我宁愿把它传递多个变量与mod_rewrite的
在此先感谢,如果有人希望我的HSLa启用版本的脚本只是问。无论如何,我建议你在作者的网站上查看它。
谢谢!奇迹般有效。我知道需要检查变量是否在正确的范围内,但由于我没有将脚本公开给用户输入,所以我可以在没有该功能的情况下执行此操作。 – Andrei 2010-05-10 19:51:52