1. A method that provides information from an internet server to a cell phone based on a physical location of the cell phone and temperature detected by the cell phone comprising: (a) receiving at the internet server from the cell phone the physical location of the cell phone, the physical location detected by the cell phone using a location sensor included in the cell phone; (b) receiving at the internet server from the cell phone data corresponding to a temperature that is external to the cell phone, the temperature detected by the cell phone using a temperature sensor included in the cell phone; (c) selecting from a database relevant information related to the detected physical location of the cell phone and the detected temperature; and (d) sending from the internet server the selected information to the cell phone.