Podrías mirar en las cabeceras HTTP, aunque no es una opción muy certera.
O con la función get_browser():
if ($results["javascript"] == 1) {
echo "JS Soportado!";
}
El código de arriba sólo detecta si el navegador soporta JS, no si está activado.
La respuesta corta, es que en principio no puedes hacerlo sólo con PHP (está estrictamente ligado al server-side), lo que podrías hacer:
- Crear una cookie con JS.
- Comprobar desde PHP si esa cookie existe, si existe, es que JS está activado.
O la opción más sencilla, hacerlo todo con javascript xD.