Powiel możliwe:
Getting the screen resolution using PHPjak uzyskać rozdzielczość ekranu użytkownika z PHP
dobrze pytanie jest oczywista
gdzie chcę dotrzeć jest
$width = ; //user screen width in here
F1! F1!
Powiel możliwe:
Getting the screen resolution using PHPjak uzyskać rozdzielczość ekranu użytkownika z PHP
dobrze pytanie jest oczywista
gdzie chcę dotrzeć jest
$width = ; //user screen width in here
F1! F1!
Potrzebujesz JavaScript, a nie PHP.
var screenWidth = window.screen.width,
screenHeight = window.screen.height;
można następnie wysłać go do serwera za pośrednictwem AJAX (z XmlHttpRequest
).
Zobacz także .
możesz udostępnić przykładowy kod do wysłania go do zmiennej php za pośrednictwem AJAX? – Faizan
Nie można, nie w php. PHP jest ściśle serwerowe.
geez .... dlaczego zapomnieć ten fakt ... – Moon
HI, rozumiem. Ale informacje takie jak typ przeglądarki, dostawcy i preferowane języki itp., Do których możemy uzyskać dostęp ze zmiennej '$ _SERVER'. Dla przykładu: '$ _SERVER ['HTTP_ACCEPT_LANGUAGE']' like this for language. Mimo że jest to język i wykonanie po stronie serwera, wciąż możemy uzyskać takie informacje od klienta. Zastanawiam się, że rozmiar ekranu również powinien być podany, ale wiem, że nie jest w obecnej generacji może być w przyszłości mogą dodać. @ Femaref – sun
To są nagłówki http. Http jest używany do uzyskiwania dostępu do stron internetowych, ale to nie jedyna rzecz, którą robi. Jest to standard transmisji danych, dlatego takie rzeczy, jak miejsce na ekranie (które budzi niepokój po tym, jak dane docierają do klienta jest kosmetyczne) nie ma miejsca w standardzie http. – Femaref
Nie można uzyskać tego po stronie serwera, trzeba go pobrać po stronie klienta z javascript z wewnętrznąWidth. jeśli chcesz, możesz przekazać ją do serwera z AJAX.
dlaczego negatywny? jest tak samo ważny jak przyjęta odpowiedź, a ja odpowiedziałem, zanim Matt to zrobił. –
ok, więc innerWidth nie działa w IE do IE9. zapomniałem o tym. Wezmę teraz głos i zamknę się. –
Możesz używać JavaScript. Pobierz ekran użytkownika, wyślij go na serwer i pobierz przez php.
Czy możesz wysłać próbkę sposobu wysyłania danych do pliku php serwera za pośrednictwem ajax? " – Faizan
Chociaż nie można dokładnie wykryć rozdzielczości środowiska użytkownika, ale w oparciu o ciąg agenta użytkownika, można z rozsądną dokładnością określić klasę (telefon/tablet/pulpit) używanego urządzenia. Sprawdź http://mobiledetect.net/. – bds