最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

學習使用curl采集curl使用方法

 更新時間:2012年01月11日 21:38:56   作者:  
從朋友那拿到一份代碼,用CURL模擬用戶登錄并采集需要用戶登錄的頁面的
復(fù)制代碼 代碼如下:

<?php
$cookie_jar = tempnam('./tmp','cookie');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'登陸地址');
curl_setopt($ch, CURLOPT_POST, 1);
$request = 'username=xxx&pwd=xxx';
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);//傳遞數(shù)據(jù)
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);//把返回來的cookie信息保存在$cookie_jar文件中
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//設(shè)定返回的數(shù)據(jù)是否自動顯示
curl_setopt($ch, CURLOPT_HEADER, false);//設(shè)定是否顯示頭信息
curl_setopt($ch, CURLOPT_NOBODY, false);//設(shè)定是否輸出頁面內(nèi)容
curl_exec($ch);
curl_close($ch); //get data after login

$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, '查看地址');
curl_setopt($ch2, CURLOPT_HEADER, false);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookie_jar);
$orders = curl_exec($ch2);

echo $orders;
curl_close($ch2);// 實踐證明很穩(wěn)定:)
?>

先在本機測試,在php.ini中去掉了extension=php_curl.dll前面的;,查看一下phpinfo(),并沒有curl。
查了下文檔,
復(fù)制代碼 代碼如下:

Note to Win32 Users: In order to enable this module on a Windows environment, libeay32.dll and ssleay32.dll must be present in your PATH.

將libeay32.dll 和ssleay32.dll復(fù)制到system32下,重啟apache,刷新phpinfo(),看到了curl。
引用
復(fù)制代碼 代碼如下:

cURL support enabled
cURL Information libcurl/7.16.0 OpenSSL/0.9.8d zlib/1.2.3

本機測試順利通過,再去服務(wù)器上測試。原沒裝curl,只好重新編譯php。
在原編譯參數(shù)后面加了--with-curl=/usr/local/curl。
我這次的配置是:
復(fù)制代碼 代碼如下:

./configure '--prefix=/usr/local/php5' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql=/usr/local/mysql' '--with-gd=/usr/local/gd' '--with-zlib' '--with-png' '--with-jpeg-dir=/usr/local/jpeg' '--with-freetype-dir=/usr/local/freetype' '--enable-sockets' '--with-iconv' '--enable-mbstring' '--enable-track-vars' '--enable-force-cgi-redirect' '--with-config-file-path=/usr/local/php5/etc' --with-curl=/usr/local/curl

很快OK。phpinfo顯示
引用
復(fù)制代碼 代碼如下:

CURL support enabled
CURL Information libcurl/7.12.1 OpenSSL/0.9.7a zlib/1.2.3 libidn/0.5.6

感覺挺好用的:)

相關(guān)文章

  • php中 ob_start等函數(shù)截取標準輸出的方法

    php中 ob_start等函數(shù)截取標準輸出的方法

    這篇文章主要介紹了php中 ob_start等函數(shù)截取標準輸出的方法的相關(guān)資料,需要的朋友可以參考下
    2015-06-06
  • PHP 獲取ip地址代碼匯總

    PHP 獲取ip地址代碼匯總

    本文給大家匯總介紹了6種php獲取IP的方法,有簡單有復(fù)雜,大家根據(jù)自己的項目需求,自由選擇吧。
    2015-07-07
  • 淺談PHP表單提交(POST&GET&URL編/解碼)

    淺談PHP表單提交(POST&GET&URL編/解碼)

    下面小編就為大家?guī)硪黄獪\談PHP表單提交(POST&GET&URL編/解碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • PHP連接Access數(shù)據(jù)庫的方法小結(jié)

    PHP連接Access數(shù)據(jù)庫的方法小結(jié)

    有時候我們在開發(fā)一些小程序或簡單功能的管理系統(tǒng),又沒有mysql數(shù)據(jù)庫的情況下,就可以使用access了,這里介紹下鏈接方法
    2013-06-06
  • PHP往XML中添加節(jié)點的方法

    PHP往XML中添加節(jié)點的方法

    這篇文章主要介紹了PHP往XML中添加節(jié)點的方法,涉及php操作XML文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Php-Redis安裝測試筆記

    Php-Redis安裝測試筆記

    這篇文章主要介紹了Php-Redis安裝測試筆記,本文講解了redis安裝、redis測試、安裝phpredis擴展、測試php-redis等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • smarty內(nèi)置函數(shù){loteral}、{ldelim}和{rdelim}用法實例

    smarty內(nèi)置函數(shù){loteral}、{ldelim}和{rdelim}用法實例

    這篇文章主要介紹了smarty內(nèi)置函數(shù){loteral}、{ldelim}和{rdelim}用法,實例分析了{loteral}、{ldelim}和{rdelim}的功能及使用技巧,需要的朋友可以參考下
    2015-01-01
  • php實現(xiàn)PDO中捕獲SQL語句錯誤的方法

    php實現(xiàn)PDO中捕獲SQL語句錯誤的方法

    這篇文章主要介紹了php實現(xiàn)PDO中捕獲SQL語句錯誤的方法,結(jié)合實例形式分析了PDO中常見的錯誤、警告及異常模式相關(guān)屬性設(shè)置與使用技巧,需要的朋友可以參考下
    2017-02-02
  • PHP+redis實現(xiàn)的悲觀鎖機制示例

    PHP+redis實現(xiàn)的悲觀鎖機制示例

    這篇文章主要介紹了PHP+redis實現(xiàn)的悲觀鎖機制,簡單介紹了redis鎖機制與樂觀鎖、悲觀鎖等概念,并結(jié)合實例形式分析了php+redis實現(xiàn)悲觀鎖相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • 深入掌握include_once與require_once的區(qū)別

    深入掌握include_once與require_once的區(qū)別

    要深入掌握include(_once)與require(_once),需要掌握以下幾點內(nèi)容,不過有人建議不建議使用
    2013-06-06

最新評論

上思县| 布尔津县| 岗巴县| 永定县| 鄂伦春自治旗| 肥城市| 华亭县| 岳西县| 灵璧县| 罗田县| 晋宁县| 于田县| 榕江县| 同德县| 吉林省| 霍山县| 社旗县| 时尚| 安西县| 阳城县| 龙南县| 潜山县| 威信县| 玛纳斯县| 淳化县| 奉新县| 三明市| 运城市| 青浦区| 连江县| 峨眉山市| 手机| 罗平县| 仪陇县| 张北县| 淳安县| 林芝县| 淮安市| 固镇县| 敦煌市| 疏勒县|