HTTPS is achievable in GSM/GPRS modules although I suggest transfer a Public -Private key between server & client,Packet your data,encrypt them via AES or 3DES with server's public key, Send them via TCP,Then in the server side receive data and decrypt and store them in your DB.As you can see HTTPS is much more easier and economical approach ,but this is more flexible & robust.(I don't know can you receive TCP packets in PHP or not but if not as I know you need socket programming in e.g. dot.net and at least VPS or private server).