If you have any sort of control over the source code of PHP script on the other server, it should be POST data and not GET. However, if you have a very valid/practical reasons to use GET instead of post. Then you need to make a trade off and sacrifice the ability to send very large data to keep use GET method.
There are upper limits to the lengths of the URL, as Joeri pointed out rightly and this limit may differ from browser to browser and server to server. It is also possible that different versions or same browser/server support different URL max lengths. Therefore there is a limit to the amount of data that you can send encoded in the URL over a GET request.