CURL模拟POST提交之后,有时候返回的网页会转到重定向的网址,如何获取这个网址呢? 首先,要设置 //允许curl提交后,网页重定向 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //将curl提交后的header返回 curl_setopt($ch, CURLOPT_HEADER, 1); 然后,利用老外在网络版的PHP官方手册的回复中给出了一个很有用的函数将header里的各个属性分解成数组: function parse_response($response){ /* ***original code extracted from examples at ***http://www.webreference.com/programming/php/cookbook/chap11/1/3.html ***returns an array in the following format which varies depending on headers returned [0] => the HTTP error or response code such as 404 [1] => Array ( [Server] => Microsoft-IIS/5.0 [Date] => Wed, 28