创建curl

/*
    简历curl请求的基本步骤
    1)初始化。
    2)设置选项,包括URL
    3)执行并获取HTML文档内容
    4)释放cURl句柄
*/
//初始化
$ch=curl_init();
//2.设置选项,包括URL
curl_setopt($ch,CURLOPT_URL,"http://www.php.net"); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);    //将获取到信息以文件流的形式返回
curl_setopt($ch,CURLOPT_HEADER,1);           //启用时将文件的信息作为数据流输出     
//3执行并获取HTML文档内容
$output=curl_exec($ch);

##通过curl_getinfo()函数返回cURL执行后这一请求相关信息,这对调试和排查错误很有用
// 
  $info=curl_getinfo($ch);
  echo '获取'.$info['url'].'耗时'.$info['total_time'].'秒';
  print_r($info);

//   (info信息
//     [url] => http://www.php.net/ 资源网络地址
//     [content_type] => text/html; charset=utf-8 编码
//     [http_code] => 200                   http状态吗
//     [header_size] => 532                 header头大小
//     [request_size] => 50                 请求的大小
//     [filetime] => -1                     文件创建时间
//     [ssl_verify_result] => 0             SSL验证结构 
//     [redirect_count] => 0                跳转次数
//     [total_time] => 0.191434             耗时
//     [namelookup_time] => 0.001357        DNS查询时间
//     [connect_time] => 0.065164           连接时间
//     [pretransfer_time] => 0.065226       准备传输耗时
//     [size_upload] => 0                   上传数据大小
//     [size_download] => 31383             下载数据大小
//     [speed_download] => 163936           下载速度
//     [speed_upload] => 0                  上传速度
//     [download_content_length] => -1      下载内容长度  
//     [upload_content_length] => 0         上传内容长度
//     [starttransfer_time] => 0.140663     开始传输耗时  
//     [redirect_time] => 0                 重定向耗时
//     [certinfo] => Array                  认证信息
//         (
//         )

//     [primary_ip] => 220.181.136.55
//     [primary_port] => 80
//     [local_ip] => 192.168.1.102
//     [local_port] => 60960
//     [redirect_url] => 
// )
// 

//加一段坚持错误的语句(虽然这并不是必需的)
if($output===FALSE)
{
    echo "cURL Error:" .curl_error($ch);
}
//加一段坚持错误的语句(虽然这并不是必需的)



//释放cRUL的句柄
curl_close($ch);
//echo $output;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值