Home >Backend Development >PHP Tutorial >PHP socket网络编程之使用curl

PHP socket网络编程之使用curl

WBOY
WBOYOriginal
2016-06-23 13:37:011056browse

PHPsocket 网络编程之使用cURL

cURl代表客户端URL,是一种专门处理URL的命令行工具。本文介绍cURl打开网页并向其提交数据。

【示例】:cURL库被PHP用于向页面传递数据

<?PHP //创建cURL事务       $url = 'HTTP://localhost/service.php';       $curl = curl_init($url);       //如果发生错误,直接运行失败       curl_setopt($curl,CURLOPT_FAILONERROR,1);       //支持重定向       curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);       //设置是否将处理结果存入一个变量的选项       curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);       //设置超时时间       curl_setopt($curl,CURLOPT_TIMEOUT,5);       //设置cURL使用POST方法       curl_setopt($curl,CURLOPT_POST,1);       //设置post数据       curl_setopt($curl,CURLOPT_POSTFIELDS,'name =foo&pass=bar&format=csv');       //执行该事务       $r = curl_exec($curl);       //关闭连接       curl_close($curl);       //打印结果       print_r($r);?>


注意:

1.     如果网页有HTTP身份验证保护,可使用如下配置:

Curl_setopt($curl,CURLOPT_USERPWD,’username:password’);

2.     Curl_getinfo()函数返回返回关于事务信息的数组,该函数只能在关闭连接之前调用。

3.     cURL还可以传送接收cookie,处理文件上传,通过SSL连接工作,甚至处理FTP文件。

4.     只能通过使用curl_errno()和curl_error()中的一个来获取错误码和出错信息。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn