PHP SVG检查与回退,可能


PHP SVG Check with fallback, possible?

是否可以检查(使用PHP)浏览器是否支持SVG?

就像。。。

if( BROWSER support SVG )
{
   $iT = 'svg';              // Icon type
}
else
{
   $iT = 'png';              // Icon type
}    

在HTML代码中。。。

<img src="icons/home.<?=$iT?>" class="icon" />



编辑:
检查浏览器和版本如何?好主意

$data['browser'] = strtolower($data['browser']);
if     ($data['browser'] == 'firefox' && (int)$data['browser']['version'] >= 10)
       $iT = 'svg';
elseif ($data['browser'] == 'safari'  && (int)$data['browser']['version'] >= 5)
       $iT = 'svg';
 .... and so on

PS:有人知道一个不错的SVG浏览器支持列表吗?

您可以使用JavaScript和Raphael进行检查,然后将其发送回服务器。