摘要:\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E③:执行并获取结果\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E curl_exec()\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E④:释放句柄\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003Ecurl_close()\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E一些状态代码\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E1xx:请求收到,继续处理\u003C\u002Fp\u003E\u003Cp\u003E2xx:操作成功收到,分析、接受\u003C\u002Fp\u003E\u003Cp\u003E3xx:完成此请求必须进一步处理\u003C\u002Fp\u003E\u003Cp\u003E4xx:请求包含一个错误语法或不能完成\u003C\u002Fp\u003E\u003Cp\u003E5xx:服务器执行一个完全有效请求失败\u003C\u002Fp\u003E\u003Cp\u003E100——客户必须继续发出请求\u003C\u002Fp\u003E\u003Cp\u003E101——客户要求服务器根据请求转换HTTP协议版本\u003C\u002Fp\u003E\u003Cp\u003E200——交易成功\u003C\u002Fp\u003E\u003Cp\u003E201——提示知道新文件的URL\u003C\u002Fp\u003E\u003Cp\u003E202——接受和处理、但处理未完成\u003C\u002Fp\u003E\u003Cp\u003E203——返回信息不确定或不完整\u003C\u002Fp\u003E\u003Cp\u003E204——请求收到,但返回信息为空\u003C\u002Fp\u003E\u003Cp\u003E205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件\u003C\u002Fp\u003E\u003Cp\u003E206——服务器已经完成了部分用户的GET请求\u003C\u002Fp\u003E\u003Cp\u003E300——请求的资源可在多处得到\u003C\u002Fp\u003E\u003Cp\u003E301——删除请求数据\u003C\u002Fp\u003E\u003Cp\u003E302——在其他地址发现了请求数据\u003C\u002Fp\u003E\u003Cp\u003E303——建议客户访问其他URL或访问方式\u003C\u002Fp\u003E\u003Cp\u003E304——客户端已经执行了GET,但文件未变化\u003C\u002Fp\u003E\u003Cp\u003E305——请求的资源必须从服务器指定的地址得到\u003C\u002Fp\u003E\u003Cp\u003E306——前一版本HTTP中使用的代码,现行版本中不再使用\u003C\u002Fp\u003E\u003Cp\u003E307——申明请求的资源临时性删除\u003C\u002Fp\u003E\u003Cp\u003E400——错误请求,如语法错误\u003C\u002Fp\u003E\u003Cp\u003E401——请求授权失败\u003C\u002Fp\u003E\u003Cp\u003E402——保留有效ChargeTo头响应\u003C\u002Fp\u003E\u003Cp\u003E403——请求不允许\u003C\u002Fp\u003E\u003Cp\u003E404——没有发现文件、查询或URl\u003C\u002Fp\u003E\u003Cp\u003E405——用户在Request-Line字段定义的方法不允许\u003C\u002Fp\u003E\u003Cp\u003E406——根据用户发送的Accept拖,请求资源不可访问\u003C\u002Fp\u003E\u003Cp\u003E407——类似401,用户必须首先在代理服务器上得到授权\u003C\u002Fp\u003E\u003Cp\u003E408——客户端没有在用户指定的饿时间内完成请求\u003C\u002Fp\u003E\u003Cp\u003E409——对当前资源状态,请求不能完成\u003C\u002Fp\u003E\u003Cp\u003E410——服务器上不再有此资源且无进一步的参考地址\u003C\u002Fp\u003E\u003Cp\u003E411——服务器拒绝用户定义的Content-Length属性请求\u003C\u002Fp\u003E\u003Cp\u003E412——一个或多个请求头字段在当前请求中错误\u003C\u002Fp\u003E\u003Cp\u003E413——请求的资源大于服务器允许的大小\u003C\u002Fp\u003E\u003Cp\u003E414——请求的资源URL长于服务器允许的长度\u003C\u002Fp\u003E\u003Cp\u003E415——请求资源不支持请求项目格式\u003C\u002Fp\u003E\u003Cp\u003E416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求\u003C\u002Fp\u003E\u003Cp\u003E也不包含If-Range请求头字段\u003C\u002Fp\u003E\u003Cp\u003E417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求\u003C\u002Fp\u003E\u003Cp\u003E500——服务器产生内部错误\u003C\u002Fp\u003E\u003Cp\u003E501——服务器不支持请求的函数\u003C\u002Fp\u003E\u003Cp\u003E502——服务器暂时不可用,有时是为了防止发生系统过载\u003C\u002Fp\u003E\u003Cp\u003E503——服务器过载或暂停维修\u003C\u002Fp\u003E\u003Cp\u003E504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长\u003C\u002Fp\u003E\u003Cp\u003E505——服务器不支持或拒绝支请求头中指定的HTTP版本\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E"'.slice(6, -6), groupId: '6720728296851505678。"\u003Cdiv\u003E\u003Cp\u003E\u003Cstrong\u003EcURL\u003C\u002Fstrong\u003E可以使用URL的语法模拟浏览器来传输数据,因为它是模拟浏览器,因此它同样支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很好的支持,包括一些:HTTPS认证,HTTP POST方法,HTTP PUT方法,FTP上传,keyberos认证,HTTP上传,代理服务器,cookies,用户名\u002F密码认证,下载文件断点续传,上传文件断点续传,http代理服务器管道,甚至它还支持IPv6,scoket5代理服务器,通过http代理服务器上传文件到FTP服务器等等。

"\u003Cdiv\u003E\u003Cp\u003E\u003Cstrong\u003EcURL\u003C\u002Fstrong\u003E可以使用URL的语法模拟浏览器来传输数据,因为它是模拟浏览器,因此它同样支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很好的支持,包括一些:HTTPS认证,HTTP POST方法,HTTP PUT方法,FTP上传,keyberos认证,HTTP上传,代理服务器,cookies,用户名\u002F密码认证,下载文件断点续传,上传文件断点续传,http代理服务器管道,甚至它还支持IPv6,scoket5代理服务器,通过http代理服务器上传文件到FTP服务器等等。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E使用PHP的cURL库可以简单和有效地去抓网页。\u003C\u002Fstrong\u003E你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E1、PHP建立CURL请求的基本步骤\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E①:初始化\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003Ecurl_init()\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E②:设置属性\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003Ecurl_setopt().有一长串cURL参数可供设置,它们能指定URL请求的各个细节。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E③:执行并获取结果\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E curl_exec()\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E④:释放句柄\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003Ecurl_close()\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E一些状态代码\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E1xx:请求收到,继续处理\u003C\u002Fp\u003E\u003Cp\u003E2xx:操作成功收到,分析、接受\u003C\u002Fp\u003E\u003Cp\u003E3xx:完成此请求必须进一步处理\u003C\u002Fp\u003E\u003Cp\u003E4xx:请求包含一个错误语法或不能完成\u003C\u002Fp\u003E\u003Cp\u003E5xx:服务器执行一个完全有效请求失败\u003C\u002Fp\u003E\u003Cp\u003E100——客户必须继续发出请求\u003C\u002Fp\u003E\u003Cp\u003E101——客户要求服务器根据请求转换HTTP协议版本\u003C\u002Fp\u003E\u003Cp\u003E200——交易成功\u003C\u002Fp\u003E\u003Cp\u003E201——提示知道新文件的URL\u003C\u002Fp\u003E\u003Cp\u003E202——接受和处理、但处理未完成\u003C\u002Fp\u003E\u003Cp\u003E203——返回信息不确定或不完整\u003C\u002Fp\u003E\u003Cp\u003E204——请求收到,但返回信息为空\u003C\u002Fp\u003E\u003Cp\u003E205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件\u003C\u002Fp\u003E\u003Cp\u003E206——服务器已经完成了部分用户的GET请求\u003C\u002Fp\u003E\u003Cp\u003E300——请求的资源可在多处得到\u003C\u002Fp\u003E\u003Cp\u003E301——删除请求数据\u003C\u002Fp\u003E\u003Cp\u003E302——在其他地址发现了请求数据\u003C\u002Fp\u003E\u003Cp\u003E303——建议客户访问其他URL或访问方式\u003C\u002Fp\u003E\u003Cp\u003E304——客户端已经执行了GET,但文件未变化\u003C\u002Fp\u003E\u003Cp\u003E305——请求的资源必须从服务器指定的地址得到\u003C\u002Fp\u003E\u003Cp\u003E306——前一版本HTTP中使用的代码,现行版本中不再使用\u003C\u002Fp\u003E\u003Cp\u003E307——申明请求的资源临时性删除\u003C\u002Fp\u003E\u003Cp\u003E400——错误请求,如语法错误\u003C\u002Fp\u003E\u003Cp\u003E401——请求授权失败\u003C\u002Fp\u003E\u003Cp\u003E402——保留有效ChargeTo头响应\u003C\u002Fp\u003E\u003Cp\u003E403——请求不允许\u003C\u002Fp\u003E\u003Cp\u003E404——没有发现文件、查询或URl\u003C\u002Fp\u003E\u003Cp\u003E405——用户在Request-Line字段定义的方法不允许\u003C\u002Fp\u003E\u003Cp\u003E406——根据用户发送的Accept拖,请求资源不可访问\u003C\u002Fp\u003E\u003Cp\u003E407——类似401,用户必须首先在代理服务器上得到授权\u003C\u002Fp\u003E\u003Cp\u003E408——客户端没有在用户指定的饿时间内完成请求\u003C\u002Fp\u003E\u003Cp\u003E409——对当前资源状态,请求不能完成\u003C\u002Fp\u003E\u003Cp\u003E410——服务器上不再有此资源且无进一步的参考地址\u003C\u002Fp\u003E\u003Cp\u003E411——服务器拒绝用户定义的Content-Length属性请求\u003C\u002Fp\u003E\u003Cp\u003E412——一个或多个请求头字段在当前请求中错误\u003C\u002Fp\u003E\u003Cp\u003E413——请求的资源大于服务器允许的大小\u003C\u002Fp\u003E\u003Cp\u003E414——请求的资源URL长于服务器允许的长度\u003C\u002Fp\u003E\u003Cp\u003E415——请求资源不支持请求项目格式\u003C\u002Fp\u003E\u003Cp\u003E416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求\u003C\u002Fp\u003E\u003Cp\u003E也不包含If-Range请求头字段\u003C\u002Fp\u003E\u003Cp\u003E417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求\u003C\u002Fp\u003E\u003Cp\u003E500——服务器产生内部错误\u003C\u002Fp\u003E\u003Cp\u003E501——服务器不支持请求的函数\u003C\u002Fp\u003E\u003Cp\u003E502——服务器暂时不可用,有时是为了防止发生系统过载\u003C\u002Fp\u003E\u003Cp\u003E503——服务器过载或暂停维修\u003C\u002Fp\u003E\u003Cp\u003E504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长\u003C\u002Fp\u003E\u003Cp\u003E505——服务器不支持或拒绝支请求头中指定的HTTP版本\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E"'.slice(6, -6), groupId: '6720728296851505678
相关文章