cURL资源的初步使用

PHP支持的由Daniel Stenberg创建的libcurl库允许你(模拟)与各种的服务器使用各种类型的协议进行连接和通讯。libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap协议。libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。

用curl资源模拟浏览器的请求:

 1 <?php
 2      // 创建一个新cURL资源
 3     $ch  =  curl_init ();
 4
 5     // 设置URL和相应的选项
 6     curl_setopt ( $ch ,  CURLOPT_URL ,  "http://www.example.com/" );
 7     //不设置请求头信息
 8     curl_setopt ( $ch ,  CURLOPT_HEADER ,  0 );
 9     //开启模拟POST请求
10     curl_setopt($ch,CURLOPT_POST,1);
11     /*
12     curl_setopt()常用选项说明:
13     CURLOPT_URL:设置模拟浏览器的请求地址
14     CURLOPT_RETURNTANSFER(1):捕获内容但不输出
15     CURLOPT_HEADER(0或1):设置请求头信息;设置为1
16     CURLOPT_POST(1):是否开启模拟POST请求;开启为1
17     CURLOPT_POSTFIELDS:设置POST请求时传递的参数,(当参数为数组时,cURL会把数据编码成 multipart/form-data,而然传递一个URL-encoded字符串时,数据会被编码成 application/x-www-form-urlencoded。)
18      */
19
20      // 执行cURL资源
21     $result=curl_exec ( $ch );
22     echo $result;
23      // 关闭cURL资源,并且释放系统资源
24     curl_close ( $ch );
25 ?> 
时间: 2024-09-28 04:45:11

cURL资源的初步使用的相关文章

图像去噪资源推荐 初步

图像去噪问题是图像处理领域内的一个很经典的应用,围绕这一问题,提出了很多方法.我是蜻蜓点水,遇到啥简单看看,发现有几个资源还是值得分享的: 1.埃尔朗根-纽伦堡大学CS系的一个有关image denoising方法的总结(不损全面)但是 围绕的都是比较经典的算法.还提供了测试算法的算法(念着真拗口),相应的一些noised数据 值得一看 https://www5.cs.fau.de/research/software/idaa/ 其中有关各向异性个各向同性的应用 值得仔细看看 做PDE的经典例子

Drawable资源的初步使用

刚开始接触到Android的时候,看到类似下面的一个Button: 当时感觉这样的button有点像Material Design风格,真的以为是裁剪好的图片,好奇心驱使我上网查找实现的方法,原来不是裁剪好的图片,只是用xml来定义我们想要的图片,现在想想真的是挺搞笑,哈哈.实现这种图片我们可以自定义view,当然啦,最简单的还是用xml文件来定义! 现在看来,实现上面的效果,真的是太简单啦: 观察上面的图片,是一个近似长方形,但是四个角又有点有点圆滑.既然是Drawable资源,当然是在/re

php curl使用总结(一)

今天和第三方支付做对接的时候,在本地用wamp(php版本5.4.14)运行他们的支付demo的时候,报了一个错误.loadXML函数中不能传空值.排查代码的时候,发现他们用了curl,我以前也接触过curl,但是并没有很深的研究只知道他是一种模拟浏览器传输数据的工具.借着这个机会把curl好好的研究一下. 1.curl是什么 百度百科给的解释是:数据传输神器.那它神器在什么地方那,通过查找资料得出curl可以使用url的语法模拟浏览器来传输数据,因为是模拟浏览器所以它支持多种的网络协议.目前支

php中的curl】php中curl的详细解说

本文我来给大家详细介绍下cURL的简单的使用方法,下文我将会给大家详细介绍cURL的高级应用, cURL可以使用URL的语法模拟浏览器来传输数据, FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很好的支持,包括一些: HTTPS认证,HTTP POST方法,HTTP PUT方法,FTP上传,keyberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证, 下载文件断点续传,上传文件断点续传,htt

php的curl抓包

在PHP中实现抓包有两种方式,一个是使用file_get_contents()函数采集页面内容,另一种就是curl CURL请求过程 curl完成请求主要是分为以下四步: 1.初始化,创建一个新的curl资源(即:curl_init()) 2.设置URL和相应的选项(即:curl_setopt() ) 3.抓取URL并把它传递给浏览器(即:curl_exec()) 4.关闭curl资源,并且释放系统资源(即:curl_close()) CURL提交get请求 curl抓包最简单的一个例子,抓取页

cURL特性之批处理

cURL批处理 cURL还有一个高级特性--批处理句柄(handle).这一特性允许同时或异步打开多了cURL连接. [示例]: <span style="font-family:FangSong_GB2312;font-size:18px;"><?PHP //创建两个cURL资源 $ch1 = curl_init(); $ch2 = curl_init(); //指定URL和适当的参数 curl_setopt($ch1,CURLOPT_URL,"http:

Http原理及PHP中cURL的使用

为了给接下来的教程做好铺垫,本文将讲述如何用PHP发出Http请求进行模拟登录,顺带会讲一些Http请求原理.模拟登录…就是模拟浏览器登录嘛,所谓请求,只不过是你向网站发一些字,网站又给你回复一些字,这一般都是基于Http或Https协议的.平时是浏览器帮我们做好了这些工作,封装数据发送到指定网站,然后接收,最后编译成网页显示出来.在模拟登录中,呵呵,这些都要我们自己做,只是最后不用编译…只要提取到需要的数据就行了. PHP中模拟登录有三种方式.第一是直接用file_get_contens(网站

php中curl模拟浏览器来传输数据

cURL可以使用URL的语法模拟浏览器来传输数据, 因为它是模拟浏览器,因此它同样支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很好的支持,包括一些:HTTPS认证,HTTP POST方法,HTTP PUT方法,FTP上传,keyberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证,下载文件断点续传,上传文件断点续传,http代理服务器管道,甚至它还支持IPv6,scoket5代

PHP中curl的使用

cURL 函数 curl_close — 关闭一个cURL会话 curl_copy_handle — 复制一个cURL句柄和它的所有选项 curl_errno — 返回最后一次的错误号 curl_error — 返回一个保护当前会话最近一次错误的字符串 curl_escape — 使用 URL 编码给定的字符串 curl_exec — 执行一个cURL会话 curl_file_create — 创建一个 CURLFile 对象 curl_getinfo — 获取一个cURL连接资源句柄的信息 c