Is there any other possibility to interface ethernet controller with ARM7 other than spi??
I presume you mean, "Are there any Ethernet controllers with host interfaces other than SPI?"
So that has nothing specifically to do with ARM7.
Wouldn't the most obvious alternative be to use a microcontroller that has a built-in Ethernet controller?
See: http://www.keil.com/forum/18404/
Yes, there is.