可能重複:
Getting the screen resolution using PHP如何獲得用戶的屏幕分辨率與PHP
很好,問題是自明
,我想達到的
$width = ; //user screen width in here
F1! F1!
可能重複:
Getting the screen resolution using PHP如何獲得用戶的屏幕分辨率與PHP
很好,問題是自明
,我想達到的
$width = ; //user screen width in here
F1! F1!
您需要JavaScript,而不是PHP。
var screenWidth = window.screen.width,
screenHeight = window.screen.height;
然後,您可以通過Ajax發送到服務器(帶有XmlHttpRequest
)。請參閱MDC window.screen
docs。
你可以分享一個示例代碼通過AJAX發送給php變量嗎? – Faizan 2015-04-20 14:07:55
你不能,不能在php中。 PHP是嚴格的服務器端。
geez ....爲什麼我會忘記這個事實.... – Moon 2010-11-15 00:37:45
嗨,我明白了。但是可以從'$ _SERVER'變量訪問的瀏覽器類型,供應商和首選語言等信息。例如:'$ _SERVER ['HTTP_ACCEPT_LANGUAGE']'這樣的語言。儘管它是服務器端語言和執行,但我們仍然可以從客戶端獲得這樣的信息。我不知道屏幕的大小也應該提供,但我知道這是不是在當前一代可能在未來,他們可以添加。@ Femaref – sun 2014-02-21 09:25:40
這些是http頭。 Http用於訪問網頁,但這不是唯一的事情。這是數據傳輸的標準,因此,諸如屏幕空間(在數據到達客戶端後是值得關注的事情就是表面化)在http標準中沒有地位。 – Femaref 2014-02-23 12:12:22
你不能得到它的服務器端,你必須得到它的客戶端與JavaScript與innerWidth。如果需要的話,可以通過AJAX將它傳遞給服務器端。
爲什麼是負面的?它與被接受的答案一樣重要,我在Matt之前回答了。 – 2010-11-15 02:02:57
ok,所以innerWidth在IE9之前不能在IE中工作。忘了那個。我會採取我的downvote,現在閉嘴。 – 2010-11-15 02:38:26
您可以使用JavaScript。獲取用戶的屏幕,將其發送到服務器並通過php獲取。
你可以發佈如何通過ajax發送數據到服務器php文件的示例嗎?「 – Faizan 2015-04-20 14:07:12
儘管您無法嚴格檢測用戶環境的分辨率,但是基於用戶代理字符串,可以以合理的準確度猜測所用設備的類別(移動設備/平板電腦/臺式機)。查看http://mobiledetect.net/。 – bds 2017-05-23 19:00:49