ile Olası Çoğalt kullanıcının ekran çözünürlüğünü nasıl:
Getting the screen resolution using PHPPHP
iyi soru i ulaşmak isteyen
açıklayıcı kendini
$width = ; //user screen width in here
olduğunu
F1! F1!
ile Olası Çoğalt kullanıcının ekran çözünürlüğünü nasıl:
Getting the screen resolution using PHPPHP
iyi soru i ulaşmak isteyen
açıklayıcı kendini
$width = ; //user screen width in here
olduğunu
F1! F1!
JavaScript'e ihtiyacınız var, PHP değil.
var screenWidth = window.screen.width,
screenHeight = window.screen.height;
Ardından (bir XmlHttpRequest
ile) Ajax yoluyla sunucuya gönderebilirsiniz.
Ayrıca bkz. MDC window.screen
docs.
AJAX aracılığıyla php değişkenine göndermek için örnek bir kod paylaşır mısınız? – Faizan
Yapamazsınız, php'de değil. PHP kesinlikle sunucu tarafıdır.
geez .... neden bu gerçeği unuttum .... – Moon
HI, anlıyorum. Ancak "$ _SERVER" değişkeninden erişebileceğimiz tarayıcı türü, satıcı ve tercih edilen diller gibi bilgiler. Örneğin: '$ _SERVER ['HTTP_ACCEPT_LANGUAGE']' bunu dil için beğenin. Sunucu tarafı dili ve yürütme olsa da, yine de bu gibi bilgileri istemciden alabiliriz. Ben ekran boyutu da sağlanmalıdır merak ediyorum, ama şimdiki nesil mevcut değil biliyorum onlar ekleyebilirler. @ Femaref – sun
Bunlar http başlıkları. Http, web sayfalarına erişmek için kullanılır, ancak yaptığı tek şey bu değildir. Bu, veri aktarımı için bir standarttır, bu nedenle, ekran uzayı (verilerin müşteriye ulaşmasından sonra kaygılanması gereken şey) kozmetikte olduğu gibi, http standardında bir yeri yoktur. – Femaref
Sunucu tarafı bulamazsanız, istemci tarafını javascript ile innerWidth ile almanız gerekir. Gerekirse, AJAX ile sunucu tarafına iletebilirsiniz.
neden olumsuz? kabul edilen cevap kadar alakalı ve Matt'in yapmadan önce cevap verdim. –
tamam, böylece innerWidth IE9'a kadar IE'de çalışmıyor. Bunu unutmuşum. İndirgemi alıp şimdi susar. –
JavaScript'i kullanabilirsiniz. Kullanıcının ekranını alın, sunucuya gönderin ve php ile alın.
, ajax üzerinden sunucu php dosyasına veri göndermenin bir örneğini gönderebilir misiniz? " – Faizan
Kullanıcı ortamının çözünürlüğünü kesin olarak saptayamaz ancak Kullanıcı Aracısı dizesini temel alarak, kullanılan aygıtın sınıfını (mobil/tablet/masaüstü) makul bir doğrulukla tahmin edebilirsiniz. Http://mobiledetect.net/ adresine bakın. – bds