<?php //curl类 class Curl { function Curl(){ return true; } function execute($method, $url, $fields='', $userAgent='', $httpHeaders='', $username='', $password=''){ $ch = Curl::create(); if(false === $ch){ return false; } if(is_string($url) && strlen($url)){ $ret = curl_setopt($ch, CURLOPT_URL, $url); }else{ return false; } //是否显示头部信息 curl_setopt($ch, CURLOPT_HEADER, false); // curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); if($username != ''){ curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password); } $method = strtolower($method); if('post' == $method){ curl_setopt($ch, CURLOPT_POST, true); if(is_array($fields)){ $sets = array(); foreach ($fields AS $key => $val){ $sets[] = $key . '=' . urlencode($val); } $fields = implode('&',$sets); } curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); }else if('put' == $method){ curl_setopt($ch, CURLOPT_PUT, true); }
GET用法:
$curl = new Curl(); $curl->get('http://www.XXX.com/');
POST用法:
$curl = new Curl(); $curl->get('http://www.XXX.com/', 'p=1&time=0');
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
13 Jun 2016
php curl封装类使用例子。php curl封装类使用例子 使用函数之前我们要需要把php curl模块打开(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll) 开启php curl函数库的步骤 1).去掉
07 Aug 2023
如何使用PHPCurl类库编写高效的爬虫程序?摘要:爬虫程序可以用于从网页中获取数据,以实现各种场景下的自动化处理。本文将介绍如何使用PHPCurl类库编写高效的爬虫程序,并提供相关的代码示例。导语:随着互联网普及程度的提高,我们每天都与大量的网页打交道。而有时候,我们需要从网络中获取一些有用的数据,这时就需要用到爬虫程序。爬虫程序是一种自动化采集数据的
25 Jul 2023
PHP函数介绍—curl_error():获取cURL请求的错误信息在使用PHP进行网络请求的过程中,我们通常会使用cURL库来发送HTTP请求。cURL库提供了丰富的函数和选项,使得我们可以方便地创建和处理各种类型的网络请求。而其中一个非常有用的函数就是curl_error(),它用于获取cURL请求的错误信息。简介在使用cURL发送HTTP请求时,有时
31 Aug 2023
今天,我们将探讨PHP中的cURL扩展,它允许您从代码发出HTTP请求。在日常PHP开发中,您经常需要与外部网站进行通信。无论是调用第三方RESTAPI获取数据还是从外部网站下载资源,您都需要一个可以轻松完成的库。在PHP中,您可以使用不同的方法来连接不同类型的服务器并进行通信。最简单的方法之一是使用file_get_contents函数读取远程文件。另一方面,也可以使用套接字来实现客户端与服务器的通信。不过,在本文中,我们将通过实际示例详细讨论cURL扩展。cURL代表客户端URL,它是一个允
06 Jun 2016
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是
21 May 2017
cURL可以使用URL的语法模拟浏览器来传输数据。因为它是模拟浏览器,因此它支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很好的支持,包括一些: