成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP cURL的詳細使用手冊

開發 后端
PHP cURL可以幫助我們簡單有效地去抓取網頁內容,幫助我們方便的實現抓取功能。本文主要介紹了PHP cURL的使用方法。

PHP語言中,有許多東西值得我們去深入的探討。下面我們將為大家詳細介紹有關PHP cURL的使用方法,希望對大家有所幫助。#t#

使用PHP cURL可以簡單和有效地去抓網頁。你只需要運行一個腳本,然后分析一下你所抓取的網頁,然后就可以以程序的方式得到你想要的數據了。無論是你想從從一個鏈接上取部分數據,或是取一個XML文件并把其導入數據庫,那怕就是簡單的獲取網頁內容,PHP cURL是一個功能強大的PHP庫。本文主要講述如果使用這個PHP庫。

啟用PHP cURL設置

首先,我們得先要確定我們的PHP是否開啟了這個庫,你可以通過使用php_info()函數來得到這一信息。

﹤?phpphpinfo();?﹥
 

如果你可以在網頁上看到下面的輸出,那么表示PHP cURL庫已被開啟。

如果你看到的話,那么你需要設置你的PHP并開啟這個庫。如果你是在Windows平臺下,那么非常簡單,你需要改一改你的php.ini文件的設置,找到php_curl.dll,并取消前面的分號注釋就行了。如下所示:

//取消下在的注釋extension=php_curl.dll
 

如果你是在Linux下面,那么,你需要重新編譯你的PHP了,編輯時,你需要打開編譯參數——在configure命令上加上“–with-curl” 參數。

一個小示例

如果一切就緒,下面是一個小例程:

﹤?php
// 初始化一個PHP cURL對象
$curl = curl_init();

// 設置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, 'http://cocre.com');

// 設置header
curl_setopt($curl, CURLOPT_HEADER, 1);

// 設置PHP cURL參數,要求結果保存到字符串中還是輸出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

// 運行cURL,請求網頁
$data = curl_exec($curl);

// 關閉URL請求
curl_close($curl);

// 顯示獲得的數據
var_dump($data);
 

如何POST數據

上面是抓取網頁的代碼,下面則是向某個網頁POST數據。假設我們有一個處理表單的網址http://www.example.com/sendSMS.php,其可以接受兩個表單域,一個是電話號碼,一個是短信內容。


 

  1. ﹤ ?php  
  2. $phoneNumber = '13912345678';  
  3. $message = 'This message was generated by curl and php';
  4. $curlPost = 'pNUMBER=' . urlencode($phoneNumber) . 
  5. '&MESSAGE=' . urlencode($message) . 
  6. '&SUBMIT=Send';  
  7. $ch = curl_init();  
  8. curl_setopt($ch, CURLOPT_URL, 
    'http://www.example.com/sendSMS.php');  
  9. curl_setopt($ch, CURLOPT_HEADER, 1);  
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
  11. curl_setopt($ch, CURLOPT_POST, 1);  
  12. curl_setopt($ch, CURLOPT_POSTFIELDS, 
    $curlPost);$
    data = curl_exec();  
  13. curl_close($ch);  
  14. ?﹥ 

從上面的程序我們可以看到,使用CURLOPT_POST設置HTTP協議的POST方法,而不是GET方法,然后以CURLOPT_POSTFIELDS設置POST的數據。

關于代理服務器

下面是一個如何使用代理服務器的示例。請注意其中高亮的代碼,代碼很簡單,我就不用多說了。

 

  1. ﹤ ?php $ch = curl_init();  
  2. curl_setopt($ch, CURLOPT_URL, 
    'http://www.example.com');  
  3. curl_setopt($ch, CURLOPT_HEADER, 1);  
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
  5. curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);  
  6. curl_setopt($ch, CURLOPT_PROXY, 
    'fakeproxy.com:1080');  
  7. curl_setopt($ch, CURLOPT_PROXYUSERPWD, 
    'user:password');  
  8. $data = curl_exec();  
  9. curl_close($ch);  
  10. ?﹥  

關于其它更多的內容,請參看相關的PHP cURL手冊。
 

責任編輯:曹凱 來源: 百度博客
相關推薦

2010-06-09 17:01:26

Cacti使用手冊

2010-05-31 15:57:36

Cacti使用手冊

2009-10-26 11:11:33

linux Emacs

2011-08-09 13:22:31

iPhoneSqlite數據庫

2010-08-31 08:59:06

marginHTML

2010-05-26 14:01:47

SVN安裝使用手冊

2010-05-21 12:37:49

SVN使用教程

2010-05-19 10:57:34

Subversion配

2010-05-20 19:12:37

2010-05-26 12:59:48

SVN簡易使用手冊

2010-05-27 13:35:43

SVN簡易使用手冊

2010-06-07 12:38:37

Cacti使用手冊

2013-10-31 14:55:22

2010-05-26 13:17:55

SVN簡易使用手冊

2010-05-26 13:51:40

SVN安裝使用手冊

2015-08-06 11:10:46

開源IaaS軟件ZStack本地存儲

2011-09-05 16:57:40

MTK開發工具

2010-08-25 10:53:04

CSSmargin-bott

2010-05-26 12:45:49

SVN使用手冊

2010-01-07 09:41:22

Ubuntu使用手冊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜在线观看视频 | 国产精品久久久久免费 | 婷婷五月色综合 | 欧美一级久久 | 国产精品视频一 | 国产一级在线观看 | 久久久久久综合 | 91在线资源 | 精品国产一区二区在线 | 精品免费观看 | 久久亚洲一区二区三区四区 | 国精产品一区二区三区 | 亚洲人人 | av天天干 | 欧美日韩国产一区 | 二区在线视频 | 亚州精品天堂中文字幕 | 精品久久影院 | 紧缚调教一区二区三区视频 | 色视频网站 | 蜜桃av鲁一鲁一鲁一鲁 | 99精品欧美一区二区三区 | 日韩一二区 | 久久成人一区 | 国内精品久久久久久久影视简单 | 中文字幕一区在线观看视频 | 成人免费xxxxx在线视频 | 亚洲一区二区三区在线播放 | 久久曰视频 | 免费观看一级毛片 | 亚洲一区二区高清 | 国产传媒在线观看 | 精品欧美一区二区在线观看视频 | 99精品视频在线观看 | 国产精品久久久久久久久久免费看 | 日韩一级免费观看 | 国内精品一区二区 | 成人免费观看男女羞羞视频 | 蜜臀久久 | 久久久国产精品一区 | 天堂亚洲 |