@skatersercan'ın Haller.js'inin PHP portu