cURL常用的幾個PHP函式

2021-06-18 00:41:48 字數 3112 閱讀 3394

curl是乙個功能強大的php庫,我們可以使用php的curl採用get、post等方式傳送請求,獲取網頁內容以及取乙個xml檔案並把其匯入資料庫等等。本文中收集了幾種常用的php的curl函式,以備使用。主要的有幾個php函式用於:get,post,http驗證,302重定向,設定curl的**。

在windows平台下,或者使用xampp之類的整合伺服器的程式,會非常簡單,你需要改一改你的php.ini檔案的設定,找到php_curl.dll,並取消前面的分號注釋就行了。如下所示:

//取消注釋,開啟curl功能

extension=php_curl.dll

在linux

下面,那麼,你需要重新編譯你的php了,編輯時,你需要開啟編譯引數——在configure命令上加上「–with-curl」 引數。

curl最簡單最常用的採用get來獲取網頁內容的php函式

functiongetcurl(

$url

)

當我們需要對curl請求的頁面採用post的請求方式時,我們使用下面的php函式

function_curl_post(

$url

,$vars

)

當我們請求位址需要加上身份驗證,即http伺服器認證的時候,我們就要使用下面的函式了,對於curl中get方法使用驗證也是採用相同的方式。

下面函式$data為重定向後頁面的內容,這裡我們寫乙個簡單的curl post的302重定向後返回重定向頁面url的函式,有時候返回頁面的url更加重要。

, curlopt_proxy, 『**伺服器位址("" target=

"_blank"

>www.2fool.cna>):埠』)

;curl_setopt

($ch

, curlopt_proxyuserpwd, 『**使用者:密碼』)

;$data

=curl_exec()

;curl_close

($ch

);

<?php

/*sean hubercurllibrary

this library is a basic implementation of curl capabilities.

it works in most modern versions of ie and ff.

***********************************= usage ***********************************=

it exports the curl object globally, so set a callback with setcallback($func).

(use setcallback(array(』class_name』, 『func_name』)) to set a callback as a func

that lies within a different class)

then use one of the curl request methods:get($url);post($url, $vars); vars is a urlencoded string in query string format.

your callback function will then be called with 1 argument, the response text.

if a callback is not defined, your request will return the response text.

*/classcurl

functiondorequest(

$method

,$url

,$vars

)$data

=curl_exec

($ch);

curl_close

($ch);

if($data

)else

}else

}functionget(

$url

)functionpost(

$url

,$vars)}

?>

詳解php的curl幾個函式

關於php的curl一系列函式,這裡解釋一下它們的作用。在html中,我們可以通過form設定http的post和get提交,但假如我們獲取的資料不是從html中來的,而是php指令碼主動向其他伺服器提交呢?這個時候,我們應該怎麼實現post和get提交資料呢?答案就是php的curl函式或者str...

幾個常用的PHP函式

最近在看 發現以下是幾個比較實用的函式。1,取客戶端ip 檢視複製列印?這裡,如果使用多級 的使用者,真實ip是取不到的。2,字串擷取,支援中文 檢視複製列印?function getstrtruncate string length 80,etc str c return str etc else...

php系統常用的幾個函式

語法 string exec string command,string array int return var 返回值 字串 它的返回字串只是外部程式執行後返回的最後一行 若需要完整的返回字串,可以使用 passthru 這個函式。引數 string array 中保留所有執行的過程,返回值 字...