欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

學(xué)習(xí)使用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)文章

  • apache和PHP如何整合在一起

    apache和PHP如何整合在一起

    這篇文章主要告訴大家如何將apache和PHP整合在一起,需要的朋友可以參考下
    2015-10-10
  • 對php 判斷http還是https,以及獲得當(dāng)前url的方法詳解

    對php 判斷http還是https,以及獲得當(dāng)前url的方法詳解

    今天小編就為大家分享一篇對php 判斷http還是https,以及獲得當(dāng)前url的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 定義php常量的詳解

    定義php常量的詳解

    本篇文章是對定義php常量進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 淺談如何提高PHP代碼質(zhì)量之單元測試

    淺談如何提高PHP代碼質(zhì)量之單元測試

    最常見的測試軟件的方法可能是編寫單元測試。它們的目的是測試代碼的特定單元,基于這樣的假設(shè):一切都按預(yù)期運行。為了能夠編寫適當(dāng)?shù)膯卧獪y試,我們的代碼應(yīng)該遵循一些基本的設(shè)計規(guī)則。我們應(yīng)該特別關(guān)注 SOLID 原則。
    2021-05-05
  • Yii2中datetime類的使用

    Yii2中datetime類的使用

    這篇文章主要介紹了Yii2中datetime類的使用的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • coreseek 搜索英文的問題詳解

    coreseek 搜索英文的問題詳解

    本篇文章是對coreseek搜索英文的問題進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php使用socket簡單實現(xiàn)通信功能

    php使用socket簡單實現(xiàn)通信功能

    socket只不過是一個數(shù)據(jù)結(jié)構(gòu)。使用這個socket數(shù)據(jù)結(jié)構(gòu)去開始一個客戶端和服務(wù)器之間的會話。服務(wù)器是一直在監(jiān)聽準(zhǔn)備產(chǎn)生一個新的會話。當(dāng)一個客戶端連接服務(wù)器,它就打開服務(wù)器正在進行監(jiān)聽的一個端口進行會話
    2023-03-03
  • PHP中copy on write寫時復(fù)制機制介紹

    PHP中copy on write寫時復(fù)制機制介紹

    這篇文章主要介紹了PHP中copy on write寫時復(fù)制機制介紹,需要的朋友可以參考下
    2014-05-05
  • 淺析memcache啟動以及telnet命令詳解

    淺析memcache啟動以及telnet命令詳解

    本篇文章是對memcache啟動以及telnet命令進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • phpstorm配置Xdebug進行調(diào)試PHP教程

    phpstorm配置Xdebug進行調(diào)試PHP教程

    這篇文章主要介紹了使用phpstorm+Xdebug 調(diào)試PHP教程,需要的朋友可以參考下
    2014-12-12

最新評論