猴塞雷

科学观察员
科学赐予人类相信真理的力量

curl是什么?

  比来看了点php curl的常识,总感想那里错误,搞不了然curl是抓取实质仍然通报数据,由于看到有些人提到可能通报文献,不明了何如完成;只感想相似可能抓取网页实质

  比来有空,去php中文社区看了一下,首页就相闭于curl的,感想写的还不错,来一小段,

  正在PHP中操纵CURL,“撩”办事器只需几行——php curl周密解析和常睹大坑 ...-PHP China开垦者社区

  正在PHP中操纵CURL,“撩”办事器只需几行——php curl周密解析和常睹大坑 ...

  起源:segmentfault 时代:2016-8-10 09:21 阅读数:2839 作家:StinsonZhao

  摘要:七夕啦,行为开垦,妹子没得撩就“撩”下办事器吧,妹子有得撩的同窗那就左拥妹子右抱办事器吧,何况妹子是要礼品的,办事器又无须。好啦,长话短说再长说,祭出这日的器械——CURL(Client URL Library),当然这日以 ...

  0. curl是个什么东西

  PHP supports libcurl, a library created by Daniel Stenberg, that allows you to connect and communicate to many different types of servers with many different types of protocols. libcurl currently supports the http, https, ftp, gopher, telnet, dict, file, and ldap protocols. libcurl also supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading (this can also be done with PHPs ftp extension), HTTP form based upload, proxies, cookies, and user+password authentication.

  这是PHP对待curl的一个注明,简易地说即是,curl是一个库,能让你通过URL和很众差异种的办事器举办勾通、搭讪和深切换取,而且还救援很众条约。而且人家还说了curl可能救援https认证、http post、ftp上传、代劳、cookies、简易口令认证等等成效啦。

  说了那么众本来没什么感想吧,正在使用中才有感想,我开初也是必要正在办事器端向另一个办事器建议一个POST吁请才动手接触curl的,然后才有了感想。

  正在正式讲何如用之前啊,先提一句,你得先正在你的PHP处境中装配和启用curl模块curl是什么?,实在式样我就不讲了,差异编制差异装配式样,可能google查一下,或者查阅PHP官方的文档,还挺简易的。

  1. 拿来先尝尝手

  器械得手,先要把玩,尝尝顺不就手,否则一拿来就用,把你己方的代码搞得一塌糊涂还何如去撩办事器呢?

  好比咱们以闻名的“测试汇集是否相联”的网站——百度为例,来考试下curl

  

  // create curl resource

  $ch=curl_init();

  // set url

  curl_setopt($ch, CURLOPT_URL, "");

  //return the transfer as a string

  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

  // $output contains the output string

  $output=curl_exec($ch);

  //echo output

  echo $output;

  // close curl resource to free up system resources

  curl_close($ch);

  ?>

  当你正在当地处境浏览器翻开这个php文献时,页面浮现的是百度的首页,特么我刚刚输入的“localhost”呢?

  上面的代码和注解仍然充溢申明了这段代码正在干啥。

  $ch=curl_init(),创筑了一个curl会话资源,获胜返回一个句柄;

  curl_setopt($ch, CURLOPT_URL, ""),创立URL,无须说;

  相联地点

  php中的cURL是一个可能让你发送http吁请的库,当然不光限于http条约。http吁请原先就可能“发送数据”和“摄取数据”,

  更众实质仍然去练习下php的文档吧。都是中文的PHP: cURL - Manual

  即是模仿数据传输的一个库

  可能抓取网页实质

  也可传输实质给网页

猴塞雷 版权所有,未经允许不得转载:猴塞雷 » curl是什么?
分享到: 更多 (0)