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

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)

外貿網站制作
国产99久久精品免费看| 日韩在线中文字幕精品| 99热视频这里只有精品| 免费在线观看一区二区三区视频| 久久91亚洲精品久久91| 成年网站在线91九色| 国产夫妻自拍在线视频| 欧美特黄高清在线观看| 日本师生三片在线观看| 国产成人性生交大片免费| 亚洲欧美一区日韩尤物| 亚洲人成免费观看网站| 亚洲毛片高清一区二区三区| 少妇太爽高潮在线播放| 欧美大片黄片在线观看| 日韩不卡永久免费视频观看| 日本色小姐美国青青草原| 91人妻一区二区三区久久| 日韩在线视频一区二区三| 上海老熟女啪啪露脸高潮| 日韩精品日本道欧美黄片| 国产av综合一区二区三区最新| 国产av剧情免费在线观看| 日韩国产欧美亚洲一区不卡| 欧美亚洲成人免费电影| 97视频精品在线播放| 99国产综合精品女| 色婷婷一区二区三区影片| 麻豆一精品传二传媒短视频| 熟女乱熟乱熟妇综合网二区| 在线看日本一区二区| 日本三级黄色免费的网站| 欧美一区二区三区亚洲| 粉嫩在线一区二区懂色| 一区二区三区欧美日| 久久精品国产av一一区| 久久精品一区二区婷婷| 欧美日韩国产激情另类| 亚洲天堂毛片在线观看| 日本国产美女精品一区二区| 夫妻爱爱视频在线观看|