Heim > Backend-Entwicklung > PHP-Tutorial > PHP socket网络编程之使用curl

PHP socket网络编程之使用curl

WBOY
Freigeben: 2016-06-23 13:37:01
Original
1056 Leute haben es durchsucht

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);?>
Nach dem Login kopieren


注意:

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

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

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

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

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage