se vuoi solo numeri usa una semplice regex

codice:
if (ereg("^[0-9]+$", $tua_variabile)	echo "Formato corretto!";
else	echo "La variabile non contiene solo numeri";
http://php.libero.it/manual/it/function.ereg.php