是否可以檢查(使用PHP)瀏覽器是否支持SVG?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瀏覽器支持列表?
硬編碼瀏覽器嗅探是一個非常糟糕的想法,而不是測試功能。您可以使用例如Modernizr(http://modernizr.com)來實現這一點,並讓實際的testing-for-svg支持發生在它所屬的客戶端。 – 2012-03-26 08:37:30