<ul id="g60s4"><pre id="g60s4"></pre></ul>
<strong id="g60s4"><nav id="g60s4"></nav></strong>
<ul id="g60s4"></ul>
  • <tr id="g60s4"></tr>
  • 
    
  • 或者

    PHP擴(kuò)展CURL的用法詳解

    作者:一只德德牛(團(tuán)隊(duì)-快排) 瀏覽:86 發(fā)布時(shí)間:2017-09-14
    分享 評論 0

      CURL是利用URL語法愛命令行方式下工作的文件傳輸工具。它支持很多協(xié)議。它支持認(rèn)證功能。php中常用都實(shí)現(xiàn)更復(fù)雜的傳輸功能。

      實(shí)現(xiàn)的功能:

      1、實(shí)現(xiàn)遠(yuǎn)程獲取和采集內(nèi)容

      2、實(shí)現(xiàn)PHP 網(wǎng)頁版的FTP上傳下載

      3、實(shí)現(xiàn)模擬登陸:去一個(gè)郵件系統(tǒng),curl可以模擬cookies

      4、實(shí)現(xiàn)接口對接(API),數(shù)據(jù)傳輸?shù)龋和ㄟ^一個(gè)平臺發(fā)送短信啊,抓取和傳遞所傳輸?shù)男畔ⅰ?/p>

      5、實(shí)現(xiàn)模擬Cookie等:登陸的狀態(tài)下才可以操作一些屬性。

      如何使用CURL功能:

      默認(rèn)情況加PHP是不支持CURL的,需要在php.ini中開啟該功能

      ;extension=php_curl.dll前面的分號去掉

      1 整個(gè)操作過程中第一步是用cur_init()函數(shù)進(jìn)行初始化

      $curl = curl_init(‘www.jb51.net')

      2.用curl_setopt()函數(shù)進(jìn)行設(shè)置選項(xiàng)。

      3.設(shè)置后,進(jìn)行執(zhí)行事務(wù) curl_exec($curl);

      4 最后關(guān)閉curl_close();

      使用PHP CURL實(shí)現(xiàn)傳輸和獲取功能(post傳輸方式):獲取遠(yuǎn)程網(wǎng)頁數(shù)據(jù)

      $user = "admin";

      $pass = "admin";

      $curlPost = "user=$user&pass=$pass";

      $ch = curl_init(); //初始化一個(gè)CURL對象

      curl_setopt($ch, CURLOPT_URL, "http://localhost/edu/login.php");

      //設(shè)置你所需要抓取的URL

      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);

      //設(shè)置curl參數(shù),要求結(jié)果是否輸出到屏幕上,為true的時(shí)候是不返回到網(wǎng)頁中

      假設(shè)上面的0換成1的話,那么接下來的$data就需要echo一下。

      curl_setopt($ch, CURLOPT_POST, 1);

      //post提交

      curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);

      $data = curl_exec($ch);

      //運(yùn)行curl,請求網(wǎng)頁。

      curl_close($ch);

      [/code]

      實(shí)現(xiàn)遠(yuǎn)程模擬登陸最基礎(chǔ)部分。

      curl也還是需要配置用戶名和密碼的,只不過是被瀏覽器隱藏了。

      ============================================================================

      curl模擬登陸

      模擬登陸:就是不登陸到php100的論壇,也能查看到相應(yīng)的信息。

      分析登陸字段--->登陸后保留cookie狀-->讀取cookie并跳轉(zhuǎn)到相關(guān)頁-->抓取數(shù)

      1、模擬登陸后創(chuàng)建一個(gè)文件保存cookie內(nèi)容

      2、通過讀取生成的cookie內(nèi)容模擬用戶登陸狀態(tài)

      3、到相關(guān)頁面獲取所需內(nèi)容

      tempname創(chuàng)建一個(gè)臨時(shí)文件

      tempnam() 函數(shù)創(chuàng)建一個(gè)具有唯一文件名的臨時(shí)文件。 若成功,則該函數(shù)返回新的臨時(shí)文件名。若失敗,則返回 false。

      tempnam(dir,prefix)

      參數(shù) 描述

      dir 必需。規(guī)定創(chuàng)建臨時(shí)文件的目錄。

      prefix 必需。規(guī)定文件名的開頭。

      相當(dāng)于,fopen fwirte fclose

      它可以返回一個(gè)布爾值。使用第三方來登陸你的QQ、msn是很危險(xiǎn)的,因?yàn)樗梢杂涗浤愕牡卿洜顟B(tài),抓取你的用戶名和密碼。

      使用CURL模擬登陸到PHP100論壇

      1、分析登陸所需input框字段名和所需字段數(shù)量

      2、保存cookie 模擬登陸后獲取會員金幣數(shù)量

      代碼:

      //初始化一個(gè) cURL 對象

      $curl = curl_init();

      //設(shè)置你需要抓取的URL

      curl_setopt($curl, CURLOPT_URL, " http://www.baidu.com ");

      //設(shè)置cURL 參數(shù),要求結(jié)果保存到字符串中還是輸出到屏幕上。

      curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);

      //運(yùn)行cURL,請求網(wǎng)頁

      $data = curl_exec($curl);

      //關(guān)閉URL請求

      curl_close($curl);

      $user = "admin";

      $pass = "admin100";

      $curlPost = "user=$user&pass=$pass";

      $ch = curl_init();

      curl_setopt($ch, CURLOPT_URL, " http://localhost/curl/login.php ");

      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);

      curl_setopt($ch, CURLOPT_POST, 1);

      curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);

      $data = curl_exec($ch);

      curl_close($ch);

      ?>

      if($_POST['user']=="admin"){

      echo "";

      }else{

      echo "";

      }

      //print_r($_POST);

      ?>


    亚洲A∨精品一区二区三区下载 | 精品久久久久久国产三级| 国产精品亚洲二区在线| 久久久久无码精品国产h动漫| 精品久久久久久久无码| 99热热久久这里只有精品166| 亚洲国产精品乱码一区二区| 国产午夜无码精品免费看| 久久精品国产99久久香蕉| 九九久久精品国产AV片国产| 日韩精品一区二区三区中文3d | 久久最新精品国产| 自拍偷在线精品自拍偷| 国产亚洲精品影视在线产品| 国产精品国产三级在线高清观看| 狠狠热精品免费观看| 日韩精品电影一区| 日韩精品福利视频一区二区三区 | 日韩精品免费一线在线观看| 亚洲AV成人精品日韩一区| 日韩精品专区在线影院重磅| 亚洲国产日韩成人综合天堂| 国产精品免费视频网站| 国产精品亚洲专区在线播放| 国产精品资源一区二区| 国产精品久久久久久影视| 国产精品入口麻豆电影网| 国产av无码久久精品| 6080日韩午夜伦伦午夜伦| 亚洲AV日韩AV永久无码久久| 中文字幕日韩在线观看| 亚洲日韩欧洲乱码AV夜夜摸| 日韩AV无码中文无码不卡电影| 日韩人妻精品无码一区二区三区 | 日韩精品亚洲专区在线观看 | 久久精品aⅴ无码中文字字幕不卡| 日韩欧精品无码视频无删节 | 精品毛片乱码1区2区3区| 国产一精品一AV一免费孕妇| 国精品午夜福利视频不卡757| 国产精品观看在线亚洲人成网|