2012-09-28 55 views
0

我有一個PHP文件,我需要修改,但我不知道很多的PHP。一般來說,我需要達到的是這條線的效果:在php中的視口寬度

<meta name="viewport" content="width=480" /> 

但用php編寫。以上是HTML。我試圖匹配分辨率來填充移動設備的整個屏幕,這就是爲什麼我設置了480像素的寬度。 是否有任何替代這個代碼在PHP? 在此先感謝

回答

3

PHP真的不來這裏玩。你想要的是:

<meta name="viewport" content="width=device-width"/> 
0

PHP將輸出你從echo指定的文本,但它聽起來像你試圖從PHP設置寬度。這必須通過查詢用戶代理服務器變量 $ _SERVER ['HTTP_USER_AGENT']來檢測設備的正確格式。

但是我們用更好的方法是做檢測的HTML(忽略PHP),並且動態地從JS加視標籤像這樣:

<head> 
<script> 
if(iPhone) 
{ 
     document.write("<meta name="viewport" content=\"width=480\""+"/>"); 
} 
else // iPad 
{ 
    document.write("<meta name="viewport" content=\"width=1024\""+"/>"); 
} 
</script> 
</head> 

這不需要服務器端處理,並允許你有機會動態查詢DOM的實際顯示,這是PHP無法知道的。