Splita miljövariabel

Perl & Ruby

1 svar · 217 visningar · startad av nordan

Medlem sedan juni 2000949 inlägg
Trådstart#1

Tjena!
Går det att splita infon som man får från en miljövariabel på något sett?
typ om jag vill ha fram
Som i mitt fall.
Att jag anväder Netscape 4.7 eng
och att jag har WinNT 5.0.
Den ser ju ut så här
Mozilla/4.76 [en] (Windows NT 5.0; U)
Att jag vill splitta infon är för att jag skall kunna lagra Netscape på ett ställe och WinNT på ett annat ställe.

Kanske är det så att det finns nått bättre sätt eller?

//
nordan

Medlem sedan nov. 19991 033 inlägg
#2

En split blir nog knepigt eftersom User Agent ser så olika ut.
En matchning borde dock kunna fungera.

if ($ENV{'HTTP_USER_AGENT'} =~ m/Windows NT 5.0/i) { $os = "Windows 2000"; }

Går dock åt en del elsif för diverse tänkbara alternativ.

Vet tyvärr inte om det finns något smartare sätt.

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)