curl是乙個功能強大的php庫,我們可以使用php的curl採用get、post等方式傳送請求,獲取網頁內容以及取乙個xml檔案並把其匯入資料庫等等。本文中收集了幾種常用的php的curl函式,以備使用。主要的有幾個php函式用於:get,post,http驗證,302重定向,設定curl的**。
在windows平台下,或者使用xampp之類的整合伺服器的程式,會非常簡單,你需要改一改你的php.ini檔案的設定,找到php_curl.dll,並取消前面的分號注釋就行了。如下所示:
//取消注釋,開啟curl功能在linuxextension=php_curl.dll
下面,那麼,你需要重新編譯你的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 中保留所有執行的過程,返回值 字...