PHP – Restringindo o input a receber somente números?

Esse é um método simples e funcional que eu testei e funcionou perfeitamente, segue abaixo:

<input onkeyup='if (isNaN(this.value)) {this.value = ""}'>

Dentro disto você pode implementar outras coisas também. Isto é apenas uma idéia.