Hallo,
Ik heb een stukje php code geschreven die aan de hand van de HTTP_USER_AGENT variabele bekijkt of de browser transparante png's aan kan. Het zoekt naar Opera vanaf versie 3.51, Internet Explorer vanaf 7.0, Safari en Mozilla. Het script heeft niet echt verdere toelichting nodig denk ik.
Voor zover ik kan testen werkt dit (getest met Opera 7.xx en IE6).
Kunnen jullie hier zo aan zien of dit ook altijd werkt? (ik ben geen regular expression koning...) en of er nog verbeteringen aan mogelijk zijn?
Ik heb een stukje php code geschreven die aan de hand van de HTTP_USER_AGENT variabele bekijkt of de browser transparante png's aan kan. Het zoekt naar Opera vanaf versie 3.51, Internet Explorer vanaf 7.0, Safari en Mozilla. Het script heeft niet echt verdere toelichting nodig denk ik.
Voor zover ik kan testen werkt dit (getest met Opera 7.xx en IE6).
Kunnen jullie hier zo aan zien of dit ook altijd werkt? (ik ben geen regular expression koning...) en of er nog verbeteringen aan mogelijk zijn?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <?php $opera = (eregi('Opera[ \/]([0-9\.]+)',$_SERVER['HTTP_USER_AGENT'],$regs) && $regs[1] > 3.51) ? true : false; $msie = (eregi('MSIE[ \/]([0-9\.]+)',$_SERVER['HTTP_USER_AGENT'],$regs) && $regs[1] >= 7) ? true : false; $safari = (eregi('(konqueror|safari)',$_SERVER['HTTP_USER_AGENT'])) ? true : false; $mozilla = (eregi('Mozilla[ \/]([0-9\.]+)',$_SERVER['HTTP_USER_AGENT'],$regs) && $regs[1] >= 5) ? true : false; $png_support = ($opera | $msie | $safari | $mozilla) ? true : false; if ($png_support): ?> Congratulations, your browser supports full alpha PNG images <? else: ?> I'm sorry, no full alpha PNG support for you <? endif; ?> |