PHP CURL操作教程

<?php
$ch = curl_init();//初始化CURL

header("content-type:image/png");
curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com/img/flexible/logo/pc/index.png");//设置CURL链接
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置为只返回结果,不输出

$res = curl_exec($ch);//执行CURL并输出结果

if (false === $res) {
   echo "下载失败" . curl_error($ch);//获取CURL错误信息
   echo curl_strerror(curl_errno($ch));//curl_errno获取CURL错误代码  curl_strerror通过CURL错误代码获取错误字符串
   exit();
}

$filename = __DIR__ . "/123.png";
file_put_contents($filename, $res);

$info = curl_getinfo($ch);//获取CURL执行信息

if ($info['size_download'] != filesize($filename)) {
   echo "下载不完整";
} else {
   echo $res;
}
//var_dump($res);
curl_close($ch);//释放资源



最后编辑于:2021/11/30作者: 牛逼PHP

相关推荐

发表评论