How to make my Iphone work without an active sim?

I changed from an iphone to a blackberry, so i moved my sim card to my new blackberry and switched from an Iphone to a blackberry contract. I put an old sim in my Iphone which isn't on a contract or topped up, my apps without internet still work, but any apps which need internet to run don't work? I wanted to keep my Iphone to use my old apps but i need the ones with internet to work. Is there any way i can do this without topping the sim card up or putting it on a contract?

You can at home by connecting it to your Wi-Fi connection for internet. Outdoors, look for a Wi-Fi hotspot or top up. That's the only way for internet.

To use the internet through 3G you will either need a contract or to top up your phone. You should be able to use Wi-Fi for internet access without topping up.