La verdad es que esa es la opcion mas rapida que he encontrado y aun asi en todos lados mencionan que tampoco es 100% fiable puesto que php esta del lado del servidor y eso ya implica que vas a interpretar lo que te llegue (en terminos de peticion)
Creo que mas efectivo para lo que quieres lograr seria usar javascript.
Suerte!