天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php curl_init函數(shù)用法

無論是你想從從一個(gè)鏈接上取部分?jǐn)?shù)據(jù),或是取一個(gè)XML文件并把其導(dǎo)入數(shù)據(jù)庫,那怕就是簡單的獲取網(wǎng)頁內(nèi)容,cURL 是一個(gè)功能強(qiáng)大的php庫。

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

curl_close ― 關(guān)閉一個(gè)curl會(huì)話
curl_copy_handle ― 拷貝一個(gè)curl連接資源的所有內(nèi)容和參數(shù)
curl_errno ― 返回一個(gè)包含當(dāng)前會(huì)話錯(cuò)誤信息的數(shù)字編號(hào)
curl_error ― 返回一個(gè)包含當(dāng)前會(huì)話錯(cuò)誤信息的字符串
curl_exec ― 執(zhí)行一個(gè)curl會(huì)話
curl_getinfo ― 獲取一個(gè)curl連接資源句柄的信息
curl_init ― 初始化一個(gè)curl會(huì)話
curl_multi_add_handle ― 向curl批處理會(huì)話中添加單獨(dú)的curl句柄資源
curl_multi_close ― 關(guān)閉一個(gè)批處理句柄資源
curl_multi_exec ― 解析一個(gè)curl批處理句柄
curl_multi_getcontent ― 返回獲取的輸出的文本流
curl_multi_info_read ― 獲取當(dāng)前解析的curl的相關(guān)傳輸信息
curl_multi_init ― 初始化一個(gè)curl批處理句柄資源
curl_multi_remove_handle ― 移除curl批處理句柄資源中的某個(gè)句柄資源
curl_multi_select ― Get all the sockets associated with the cURL extension, which can then be "selected"
curl_setopt_array ― 以數(shù)組的形式為一個(gè)curl設(shè)置會(huì)話參數(shù)
curl_setopt ― 為一個(gè)curl設(shè)置會(huì)話參數(shù)
curl_version ― 獲取curl相關(guān)的版本信息

curl_init()函數(shù)的作用初始化一個(gè)curl會(huì)話,curl_init()函數(shù)唯一的一個(gè)參數(shù)是可選的,表示一個(gè)url地址。
curl_exec()函數(shù)的作用是執(zhí)行一個(gè)curl會(huì)話,唯一的參數(shù)是curl_init()函數(shù)返回的句柄。
curl_close()函數(shù)的作用是關(guān)閉一個(gè)curl會(huì)話,唯一的參數(shù)是curl_init()函數(shù)返回的句柄。

例子一: 基本例子
基本例子

復(fù)制代碼 代碼如下:
<?php
// 初始化一個(gè) cURL 對(duì)象
$curl = curl_init();
// 設(shè)置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, 'http://www.cmx8.cn');
// 設(shè)置header
curl_setopt($curl, CURLOPT_HEADER, 1);
// 設(shè)置cURL 參數(shù),要求結(jié)果保存到字符串中還是輸出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 運(yùn)行cURL,請(qǐng)求網(wǎng)頁
$data = curl_exec($curl);
// 關(guān)閉URL請(qǐng)求
curl_close($curl);
// 顯示獲得的數(shù)據(jù)
var_dump($data);
?>

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

sendSMS.php,其可以接受兩個(gè)表單域,一個(gè)是電話號(hào)碼,一個(gè)是短信內(nèi)容。
POST數(shù)據(jù)

復(fù)制代碼 代碼如下:
<?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);
?>

例子三:使用代理服務(wù)器
使用代理服務(wù)器

復(fù)制代碼 代碼如下:
<?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 程序
復(fù)制代碼 代碼如下:
<?php  

!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();  
//以下兩項(xiàng)不需要修改  
$post_fields['loginfield'] = 'username';  
$post_fields['loginsubmit'] = 'true';  
//用戶名和密碼,必須填寫  
$post_fields['username'] = 'lxvoip';  
$post_fields['password'] = '88888888';  
//安全提問  
$post_fields['questionid'] = 0;  
$post_fields['answer'] = '';  
//@todo驗(yàn)證碼  
$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('/<input/s*type="hidden"/s*name="formhash"/s*value="(.*?)"/s*//>/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獲取需要登錄后才能查看的頁面內(nèi)容  
$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);

php技術(shù)php curl_init函數(shù)用法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品高清中文字幕完整版 | 777米奇影院第七色色 | 草草色 | 女人十八毛片水真多啊 | 北条麻妃のレズナンパ | 亚洲国产精品久久精品成人网站 | 肉动漫无码无删减在线观看 | 国精产品砖一区二区三区糖心 | 99这里只有是精品2 99这里有精品视频视频 | 国产在线综合色视频 | 蜜芽无码亚洲资源网站 | 一品道门在线观看免费视频 | 国产网红主播精品福利大秀专区 | xfplay 无码专区 亚洲 | 无套内射CHINESEHD熟女 | 久久内在线视频精品mp4 | 在线视频 国产精品 中文字幕 | 秋霞午夜理论理论福利无码 | 亚洲欧美中文字幕5发布 | 冰山高冷受被c到哭np双性 | 野花日本完整版在线观看免费高清 | 少妇无码吹潮久久精品AV网站 | 久久毛片视频 | 在线观看中文 | 中文字幕在线视频网站 | 久久夜色精品国产亚州AV卜 | 高清欧美videos sexo | 把英语老师强奷到舒服动态图 | 亚洲高清无在码在线无弹窗 | 在线观看国产人视频免费中国 | 国产亚洲精品久久久久小 | 国产AV国产精品国产三级在线L | 美女挑战50厘米长的黑人 | 免费在线观看国产 | 久久热精品18国产 | 大睾丸内射老师 | 91se在线看片国产免费观看 | 久久丫线这里只精品 | 秋霞特色大片18岁入口 | 国产线精品视频在线观看 | 北条麻妃夫の友人196 |