以下是如何使用cURL从远程URL获取内容的方法。您需要定义函数并进行调用,例如url_get_contents("http://example.com/")
。
function url_get_contents($url, $useragent='cURL', $headers=false, $follow_redirects=true, $debug=false) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
if ($headers==true){
curl_setopt($ch, CURLOPT_HEADER,1);
}
if ($headers=='headers only') {
curl_setopt($ch, CURLOPT_NOBODY ,1);
}
if ($follow_redirects==true) {
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
}
if ($debug==true) {
$result['contents']=curl_exec($ch);
$result['info']=curl_getinfo($ch);
}
else $result=curl_exec($ch);
curl_close($ch);
return $result;
}