ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:27.44KB ,
资源ID:13671940      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13671940.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(phpcurl入门与实例应用与常用用法资料Word下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

phpcurl入门与实例应用与常用用法资料Word下载.docx

1、CURLOPT_NOBODY: 如果你不想在输出中包含body部分,设置这个选项为一个非零值。CURLOPT_FAILONERROR: 如果你想让PHP在发生错误(HTTP代码返回大于等于300)时,不显示,设置这个选项为一人非零值。默认行为是返回一个正常页,忽略代码。CURLOPT_UPLOAD: 如果你想让PHP为上传做准备,设置这个选项为一个非零值。CURLOPT_POST: 如果你想PHP去做一个正规的HTTP POST,设置这个选项为一个非零值。这个POST是普通的 application/x-www-from-urlencoded 类型,多数被HTML表单使用。CURLOPT_FT

2、PLISTONLY: 设置这个选项为非零值,PHP将列出FTP的目录名列表。CURLOPT_FTPAPPEND: 设置这个选项为一个非零值,PHP将应用远程文件代替覆盖它。CURLOPT_NETRC: 设置这个选项为一个非零值,PHP将在你的 ./netrc 文件中查找你要建立连接的远程站点的用户名及密码。CURLOPT_FOLLOWLOCATION: 设置这个选项为一个非零值(象 Location: )的头,服务器会把它当做HTTP头的一部分发送(注意这是递归的,PHP将发送形如 的头)。CURLOPT_PUT: 设置这个选项为一个非零值去用HTTP上传一个文件。要上传这个文件必须设置CUR

3、LOPT_INFILE和CURLOPT_INFILESIZE选项.CURLOPT_MUTE: 设置这个选项为一个非零值,PHP对于CURL函数将完全沉默。CURLOPT_TIMEOUT: 设置一个长整形数,作为最大延续多少秒。CURLOPT_LOW_SPEED_LIMIT: 设置一个长整形数,控制传送多少字节。CURLOPT_LOW_SPEED_TIME: 设置一个长整形数,控制多少秒传送CURLOPT_LOW_SPEED_LIMIT规定的字节数。CURLOPT_RESUME_FROM: 传递一个包含字节偏移地址的长整形参数,(你想转移到的开始表单)。CURLOPT_SSLVERSION: 传

4、递一个包含SSL版本的长参数。默认PHP将被它自己努力的确定,在更多的安全中你必须手工设置。CURLOPT_TIMECONDITION: 传递一个长参数,指定怎么处理CURLOPT_TIMEVALUE参数。你可以设置这个参数为TIMECOND_IFMODSINCE 或 TIMECOND_ISUNMODSINCE。这仅用于HTTP。CURLOPT_TIMEVALUE: 传递一个从1970-1-1开始到现在的秒数。这个时间将被CURLOPT_TIMEVALUE选项作为指定值使用,或被默认TIMECOND_IFMODSINCE使用。下列选项的值将被作为字符串:CURLOPT_URL: 这是你想用PH

5、P取回的URL地址。你也可以在用curl_init()函数初始化时设置这个选项。CURLOPT_USERPWD: 传递一个形如username:password风格的字符串,作用PHP去连接。CURLOPT_PROXYUSERPWD:password 格式的字符串去连接HTTP代理。CURLOPT_RANGE: 传递一个你想指定的范围。它应该是X-Y格式,X或Y是被除外的。HTTP传送同样支持几个间隔,用逗句来分隔(X-Y,N-M)。CURLOPT_POSTFIELDS: 传递一个作为HTTP “POST”操作的所有数据的字符串。CURLOPT_REFERER: 在HTTP请求中包含一个ref

6、erer头的字符串。CURLOPT_USERAGENT:user-agentCURLOPT_FTPPORT: 传递一个包含被ftp POST指令使用的IP地址。这个POST指令告诉远程服务器去连接我们指定的IP地址。 这个字符串可以是一个IP地址,一个主机名,一个网络界面名(在UNIX下),或是-(使用系统默认IP地址)。CURLOPT_COOKIE: 传递一个包含HTTP cookie的头连接。CURLOPT_SSLCERT: 传递一个包含PEM格式证书的字符串。CURLOPT_SSLCERTPASSWD: 传递一个包含使用CURLOPT_SSLCERT证书必需的密码。CURLOPT_COO

7、KIEFILE: 传递一个包含cookie数据的文件的名字的字符串。这个cookie文件可以是Netscape格式,或是堆存在文件中的HTTP风格的头。CURLOPT_CUSTOMREQUEST: 当进行HTTP请求时,传递一个字符被GET或HEAD使用。为进行DELETE或其它操作是有益的,更Pass a string to be used instead of GET or HEAD when doing an HTTP request. This is useful for doing or another, more obscure, HTTP request.注意: 在确认你的服务器

8、支持命令先不要去这样做。下列的选项要求一个文件描述(通过使用fopen()函数获得):CURLOPT_FILE: 这个文件将是你放置传送的输出文件,默认是STDOUT.CURLOPT_INFILE: 这个文件是你传送过来的输入文件。CURLOPT_WRITEHEADER: 这个文件写有你输出的头部分。CURLOPT_STDERR: 这个文件写有错误而不是stderr实例php教程header(Expires: Mon, 26 Jul 1997 05:00:00 GMT); / Date in the pastLast-Modified: . gmdate(D, d M Y H:i:s) . G

9、MT/ always modifiedCache-Control: no-store, no-cache, must-revalidate / HTTP/1.1 post-check=0, pre-check=0, false);Pragma: no-cachecontent-type:text/html; charset=utf-8$url = ;$querystring = $_SERVERQUERY_STRING;$currentUrl = $_SERVERSERVER_NAMEif($querystring != ) $querystring = $querystring . &$qu

10、erystring = $querystring . SiteURL= . $currentUrl;)$url = $url . ? . $querystring;$ch = curl_init();$timeout = 60; / set to zero for no timeoutcurl_setopt ($ch, CURLOPT_URL, $url);curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);$handles = curl_exec($c

11、h);/下面是替换,可以结合服务器伪静态设置$handles = preg_replace(/?page=(0-9+)&categoryId=(0-9+)/i,/fenlei/category-$1-$2.html,$handles);/fenlei/category-$1.htmlpage=(0-9+)/i/fenlei/category-$1.html/infodetail.asp教程x?ID=(0-9+)/i/fenlei/$1.html$handles = str_replace(infolist.aspx/fenlei/index.htmlunionlist.aspxunionlis

12、t.htmlecho $handles;为什么要用 cURL?是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的PHP函数:$content = file_get_contents(/ or$lines = file(readfile();不过,这种做法缺乏灵活性和有效的错误处理。而且,你也不能用它完成一些高难度任务比如处理coockies、验证、表单提交、文件上传等等。引用:cURL 是一种功能强大的库,支持很多不同的协议、选项,能提供 URL 请求相关的各种细节信息。基本结构在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤:初始化设置变量执行并获取结果释放cURL句柄/ 1. 初始化/ 2. 设置选项,包括URLcurl_setopt($ch, CURLOPT_URL, curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);/ 3. 执行并获取HTML文档

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1