[linux] Code voor WAP en gewone browsers
Cecil Westerhof
Cecil op DecebalComputing.nl
Za Mrt 5 21:38:33 CET 2005
Ik heb de volgende code geschreven:
isNotGSM = needHTML = False
if( os.environ.has_key('HTTP_USER_AGENT') ):
browser = os.environ['HTTP_USER_AGENT']
if( browser.find('Mozilla') != -1 ):
isNotGSM = True
if( browser.find('Gecko/') != -1 or
browser.find('MSIE') != -1 ):
needHTML = True
if( needHTML ):
print "Content-Type: text/html"
else:
print "Content-Type: application/xhtml+xml"
print "Cache-control: no-cache, must-revalidate"
print "Pragma: no-cache"
print
En dan het document zelf
Bleek bijvoorbeeld dat FireFox onder Windows Firefox niet in
HTTP_USER_AGENT zet. Ik ga er vanuit dat bij een Mozilla browser altijd
'Gecko/' in de string staat en bij MIE altijd 'MSIE'.
Verder ga ik er vanuit dat bij een 'gewone' browser 'Mozilla' in
HTTP_USER_AGENT staat. Op die manier kan ik dan bij een gewone browser
meer displayen als bij een GSM browser.
Zijn dit redelijke aannames? Heeft iemand hier nog aanvullingen op?
--
Sanatate si numai bine,
Cecil Westerhof
Decebal Computing & Services, the Netherlands
Prins Hendrikweg 7
3941 GC Doorn
the Netherlands
Tel: +31 - 6 - 27 03 28 22
Fax. +31 - 343 - 41 51 47
Email: Cecil op DecebalComputing.nl
URL: http://www.DecebalComputing.nl
More information about the Linux
mailing list