欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php curl_init函數(shù)用法 及 如何開啟curl_init

2022-06-04    分類: 網站建設

curl_init函數(shù)用法:

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

PHP中的CURL函數(shù)庫(Client URL Library Function)

curl_close — 關閉一個curl會話

curl_copy_handle — 拷貝一個curl連接資源的所有內容和參數(shù)

curl_errno — 返回一個包含當前會話錯誤信息的數(shù)字編號

curl_error — 返回一個包含當前會話錯誤信息的字符串

curl_exec — 執(zhí)行一個curl會話

curl_getinfo — 獲取一個curl連接資源句柄的信息

curl_init — 初始化一個curl會話

curl_multi_add_handle — 向curl批處理會話中添加單獨的curl句柄資源

curl_multi_close — 關閉一個批處理句柄資源

curl_multi_exec — 解析一個curl批處理句柄

curl_multi_getcontent — 返回獲取的輸出的文本流

curl_multi_info_read — 獲取當前解析的curl的相關傳輸信息

curl_multi_init — 初始化一個curl批處理句柄資源

curl_multi_remove_handle — 移除curl批處理句柄資源中的某個句柄資源

curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected"

curl_setopt_array — 以數(shù)組的形式為一個curl設置會話參數(shù)

curl_setopt — 為一個curl設置會話參數(shù)

curl_version — 獲取curl相關的版本信息

curl_init()函數(shù)的作用初始化一個curl會話,curl_init()函數(shù)唯一的一個參數(shù)是可選的,表示一個url地址。

curl_exec()函數(shù)的作用是執(zhí)行一個curl會話,唯一的參數(shù)是curl_init()函數(shù)返回的句柄。

curl_close()函數(shù)的作用是關閉一個curl會話,唯一的參數(shù)是curl_init()函數(shù)返回的句柄。

例子一: 基本例子

基本例子

﹤?php

// 初始化一個 cURL 對象

$curl = curl_init();

// 設置你需要抓取的URL

curl_setopt($curl, CURLOPT_URL, 'http://www.cmx8.cn');

// 設置header

curl_setopt($curl, CURLOPT_HEADER, 1);

// 設置cURL 參數(shù),要求結果保存到字符串中還是輸出到屏幕上。

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

// 運行cURL,請求網頁

$data = curl_exec($curl);

// 關閉URL請求

curl_close($curl);

// 顯示獲得的數(shù)據(jù)

var_dump($data);

?>

例子二: POST數(shù)據(jù)

sendSMS.php,其可以接受兩個表單域,一個是電話號碼,一個是短信內容。

POST數(shù)據(jù)

﹤?php

$phoneNumber = '13812345678';

$message = 'This message was generated by curl and php';

$curlPost = 'pNUMBER=' . urlencode($phoneNumber) . '&MESSAGE=' . urlencode($message) . '&SUBMIT=Send';

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://www.lxvoip.com/sendSMS.php');

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);

$data = curl_exec();

curl_close($ch);

?﹥

例子三:使用代理服務器

使用代理服務器

﹤?php 

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://www.cmx8.cn');

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);

curl_setopt($ch, CURLOPT_PROXY, 'proxy.lxvoip.com:1080');

curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password');

$data = curl_exec();

curl_close($ch);

?﹥

例子四: 模擬登錄

Curl 模擬登錄 discuz 程序,適合DZ7.0,將username改成你的用戶名,userpass改成你的密碼就可以了.

Curl 模擬登錄 discuz 程序



!extension_loaded('curl') && die('The curl extension is not loaded.');  


$discuz_url = 'http://www.lxvoip.com';//論壇地址  

$login_url = $discuz_url .'/logging.php?action=login';//登錄頁地址  

$get_url = $discuz_url .'/my.php?item=threads'; //我的帖子  


$post_fields = array();  

//以下兩項不需要修改  

$post_fields['loginfield'] = 'username';  

$post_fields['loginsubmit'] = 'true';  

//用戶名和密碼,必須填寫  

$post_fields['username'] = 'lxvoip';  

$post_fields['password'] = '88888888';  

//安全提問  

$post_fields['questionid'] = 0;  

$post_fields['answer'] = '';  

//@todo驗證碼  

$post_fields['seccodeverify'] = '';  


//獲取表單FORMHASH  

$ch = curl_init($login_url);  

curl_setopt($ch, CURLOPT_HEADER, 0);  

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  

$contents = curl_exec($ch);  

curl_close($ch);  

preg_match('//i', $contents, $matches);  

if(!empty($matches)) {  

 $formhash = $matches[1];  

} else {  

 die('Not found the forumhash.');  

}  


//POST數(shù)據(jù),獲取COOKIE  

$cookie_file = dirname(__FILE__) . '/cookie.txt';  

//$cookie_file = tempnam('/tmp');  

$ch = curl_init($login_url);  

curl_setopt($ch, CURLOPT_HEADER, 0);  

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  

curl_setopt($ch, CURLOPT_POST, 1);  

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);  

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);  

curl_exec($ch);  

curl_close($ch);  


//帶著上面得到的COOKIE獲取需要登錄后才能查看的頁面內容  

$ch = curl_init($get_url);  

curl_setopt($ch, CURLOPT_HEADER, 0);  

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);  

curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);  

$contents = curl_exec($ch);  

curl_close($ch);  


var_dump($contents);


開啟curl_init:

1.打開C:\WINDOWS\php.ini,開啟extension=php_curl.dll

2.檢查php.ini的extension_dir值是哪個目錄,檢查有無php_curl.dll,沒有的請下載php_curl.dll
3.再把php目錄中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里面
4.重啟apache或IIS

網頁名稱:php curl_init函數(shù)用法 及 如何開啟curl_init
文章位置:http://aaarwkj.com/news/163227.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站排名網站設計公司、用戶體驗、關鍵詞優(yōu)化、網站設計、動態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網站制作
国产日韩视频一区二区| 国产av高清视频在线| 久久亚洲春色中文字幕| 91成年精品一区在线观看| 国产精品综合日韩精| 毛片91成人在线播放| 精品国产综合一区二区三区| 免费国产黄片在线播放| 国产日韩亚洲欧美在线| 一本大道东京热无码AⅤ片| 免费国产污在线观看网站| 亚洲国产日韩精品久久| 欧美又粗又成人大视频| 国产三级黄色片免费看| 亚洲va久久久噜噜噜久久狠| 日韩中字在线一区二区| 青青草原高清在线观看| 亚洲精品一区二区三区色| 爽妇网亚洲一区二区三区| 国产精品中文字幕日韩在线| 亚洲一区二区三区熟妇| 亚洲福利视频在线观看免费| 欧美一区二区三区人妻熟妇| 欧美日韩一区二区激情在线| 日韩黄色一级片免费看| 国产午夜激情在线播放| 亚洲新大香蕉视频在线播放| 日韩不卡在线免费播放| 在线观看中文字幕不卡二区| 国产亚洲一区二区三区乱码| 国产欧美日本精品视频| 亚洲一区二区精品91眼镜| 懂色av免费在线播放| 日本精品1区国产精品| 日韩高清中文字幕在线| 一区二区三区日韩国产电影| 国产一级成人免费视频| 国产精品一区二区国产激情久久| 国产丰满熟女视频免费| 性生活视频在线观看免费| 欧美制服丝袜亚洲自拍偷拍|