il riconoscimento si può fare lato server con php o lato client con javascript, per l'apertura del popup invece è d'obbligo l'uso di javascript.
Il riconoscimento lato client con javascript magari è più attendibile perché non si basa sull'user agent (una stringa che i browser inviano per farsi riconoscere) ma sulle proprietà del browser stesso.
se vuoi ti sposto su quel forum, comunque fossi in te farei una ricerchina qui o su google per "js browser sniffer"

Rispondi quotando