Met een beetje slim scripten kan je met PHP javascript-detectie "plegen". Het idee is dat je aanneemt dat Javascript uitgeschakeld staat en een PHP-routine (standaard) een file laat schrijven (met als file-naam het ip-nummer van de bezoeker) waarin een variabele een waarde krijgt die aangeeft dat er geen Javascript beschikbaar is. Overal in de site kan je die variabele uitlezen (met PHP) en op basis hiervan alle php-code uitvoeren die je maar wilt.
Als er wel javascript beschikbaar is verander je
met een XMLHttpRequest de waarde van de variabele.
Als je nu met PHP de variabele uitleest kan je op
basis hiervan PHP andere code laten uitvoeren door
middel van een if-statement. Het klinkt allemaal
ingewikkelder dan dat het is...
Eerst maar even een werkend voorbeeld. Klik op deze link
om een php routine uit te voeren die aangeeft
of er wel of niet javascript beschikbaar is.
Als je expirementeert met het in- en uitschakelen
van de javascript om te testen of de procedure
"echt" werkt, vergeet dan niet om de pagina te
refreshen om de pagina-code uit de browser-cache
te halen. In de rechterkolom van de pagina kan je
zien of Javascript al dan niet beschikbaar is in
de browser (met dien verstande dat als je geen
"waarschuwing" ziet, javascript beschikbaar is).
De procedure staat in deze file. Neem er de tijd voor om alles te installeren. Lees goed de instructies en vergeet niet om de "schrijf"-directory de juiste rechten (777) te geven. De gehele site gebruikt dit systeem en het werkt gewoon "bullet-proof"..
De titel van deze pagina is: PHP detectie van javascript.
De sleutelwoorden zijn : detect, javascript en php.
De omschrijving is: check /detect javascript met een php routine / script.