Rezoluciju jedino možeš preko JS detektovati.
Pogledaj ovu korisnu klasu za detekciju mobilnih telefona preko PHP-a:
https://code.google.com/p/php-mobile-detect/wiki/Mobile_Detect
Ona je naravno ograničena jer se funkcionalnosti ne mogu proveravati na serverskoj strani.
html5, css3, css2, ili čak css1 takođe ne možeš preko PHPa već jedino preko JS. Evo korisne alatke za to:
http://modernizr.com
gzip je najbolje proveravati preko .htaccess-a
Ovako nešto:
Code:
# AKO POSTOJI U HEADERU PODRŠKA ZA gzip
RewriteCond %{HTTP:Accept-Encoding} gzip
# I AKO POSTOJI ISTI FAJL SA EKSTENZIJOM .gz
RewriteCond %{REQUEST_FILENAME}.gz -f
# PREUZMI GZIP FAJL UMESTO OBIČNOG
RewriteRule ^(.*)$ $1.gz [R=307,L]