2014-06-09 71 views
0

我試圖讓php函數只發生一次css樣式發生。使用php連接css

例如,當我的屏幕寬度爲800px時,那個特定的php函數必須發生。

有沒有辦法做到這一點? 如果是的話,你如何去做呢?

+3

你不能調用'通過PHP''CSS',使用'javascript'代替 – bartek

+0

PHP的服務器上的用戶收到的頁面之前執行, CSS在用戶的PC上執行,這發生在頁面離開服務器之後。 –

+2

你真的*打算做什麼?當有人從您的Web瀏覽器請求一個頁面時,PHP就會執行。有人可能甚至沒有*屏幕,並且除非您編寫提出請求的代碼並將其報告給您,否則您無法確定它們是否具有以及分辨率。 – Jon

回答

1

嘗試Tera-WURFL,一個PHP &基於MySQL的軟件包,檢測移動設備及其功能。

的代碼來檢測在PHP中的瀏覽器的寬度:

<?php 
require_once("TeraWurfl.php"); 
$wurflObj = new TeraWurfl(); 
$wurflObj->GetDeviceCapabilitiesFromAgent(); 
$browser_width = $wurflObj->capabilities['display']['max_image_width']; 
// Also, you can get the display resolution 
$display_width = $wurflObj->capabilities['display']['resolution_width']; 
?>