I have an application that needs to make a POST request to another server (eg. to validate some credit card details) before completing the page. Where should I look for this functionality? Is CURL what I'm after?
Curl is the easiest way to do it. You can write your own in PHP as long as you don't need SSL. I wrote a class that is posted in this forum somewhere called Browser.php that used PHP as a web browser and did both GET and POST calls to other web pages.
Here I found message where I posted the code: http://www.phpbuilder.com/board/showthread.php?s=&postid=10212429#post10212429