您如何将此用户代理字符串表示为目录名称。 来自用户代理的哪些信息对于呈现页面很重要,哪些信息不太重要。基本上我使用用户代理备份到某些网站的磁盘,我想在目录中组织它们。
Browser Identity: Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/533+ (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
我在考虑命名上面的字符串只是iphone_5.0是好还是应该是iphone_533?
答案 0 :(得分:1)
这实际上取决于你想要的具体程度。您想知道该设备具有哪些硬件功能? iphone_5可能还不错。如果您想了解更多细节,可能需要包含533甚至Safari版本。这真的取决于你的需求。
答案 1 :(得分:1)
用户代理字符串的历史记录是故意欺骗它们。例如,“gecko”这个位被故意用来哄骗服务器发送与Firefox相同的标记,除非服务器专门知道Webkit。
将来会继续发生这种情况。如果您和其他人开始寻找字符串“iPhone”,则期望其他移动浏览器将“喜欢iPhone”放入其User-Agent字符串中。确保你对此感到满意。
答案 2 :(得分:1)
只是一个想法,但是如果你想为每个UA创建一个唯一的目录名,只需将UA放到md5
并获得类似的内容
./sites/example.com/8d4c8e5a685289b8b38b6b7a263c9d83/