php扩展的用途 curl,PHP扩展CURL的用法详解

CURL是利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等,是php中常用实现更复杂的传输功能。

实现的功能:

1、实现远程获取和采集内容

2、实现PHP 网页版的FTP上传下载

3、实现模拟登陆:去一个邮件系统,curl可以模拟cookies

4、实现接口对接(API),数据传输等:通过一个平台发送短信啊,抓取和传递所传输的信息。

5、实现模拟Cookie等:登陆的状态下才可以操作一些属性。

如何使用CURL功能:

默认情况下PHP是不支持CURL的,需要在php.ini中开启该功能;extension=php_curl.dll     #前面的分号去掉

用法示例代码:<?php

function get_web_url($url){

$options = array(

CURLOPT_RETURNTRANSFER => true,     // return web page 返回网页

CURLOPT_HEADER         => false,    // 不返回头信息

CURLOPT_FOLLOWLOCATION => true,     // follow redirects

CURLOPT_ENCODING       => "",       // handle all encodings

CURLOPT_USERAGENT      => "spider", // 设置UserAgent

CURLOPT_AUTOREFERER    => true,     // set referer on redirect

CURLOPT_CONNECTTIMEOUT => 3,        // timeout on connect 连接超时

CURLOPT_TIMEOUT        => 3,        // timeout on response 回复超时

CURLOPT_MAXREDIRS      => 1000,     // stop after 10 redirects

);

$ch = curl_init( $url );                //初始化一个curl会话

curl_setopt_array( $ch, $options );     //为curl传输会话批量设置选项

$content = curl_exec( $ch );            //执行一个curl会话

$header  = curl_getinfo( $ch );         //获取一个curl连接资源句柄的信息

curl_close( $ch );                      //关闭一个curl会话

$true_url=preg_replace('/(http:\/\/)?/i','',$header['url'],1);

return $true_url;

}

Tags:PHP例子

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值