亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > PHP > 正文

php的curl封裝類用法實(shí)例

2020-03-22 20:16:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本文實(shí)例講述了兩個(gè)php curl封裝類的用法實(shí)例,這兩個(gè)函數(shù)可以讓我們非常的方便的使用php curl相關(guān)函數(shù)。分享給大家供大家參考。具體如下:使用函數(shù)之前我們要需要把php curl模塊打開(kāi)(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll)開(kāi)啟php curl函數(shù)庫(kù)的步驟1).去掉windows/php.ini 文件里;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路徑*/
2).把php5/libeay32.dll,ssleay32.dll復(fù)制到系統(tǒng)目錄windows/下
3).重啟apache代碼如下:復(fù)制代碼 代碼如下: php
include_once('curl.html' target='_blank'>class.php');
$aa =new Curl('');
$curlOptions = array(
CURLOPT_URL = "http://www.xx.com/addTicket.jsp", //訪問(wèn)URL
CURLOPT_RETURNTRANSFER = true, //獲取結(jié)果作為字符串返回
CURLOPT_REFERER = "ww.ww.ww/zw2",
CURLOPT_HTTPHEADER = array('X-FORWARDED-FOR:139.197.14.19', 'CLIENT-IP:127.0.0.1','Proxy-Client-IP:139.197.14.19','WL-Proxy-Client-IP:139.197.14.19' ),
CURLOPT_HEADER = 1, //獲取返回頭信息
//CURLOPT_SSL_VERIFYPEER = false, //支持SSL加密
CURLOPT_POST = true, //發(fā)送時(shí)帶有POST參數(shù)
CURLOPT_POSTFIELDS = 'ids=897&Submit=%E6%8A%95%E7%A5%A8', //請(qǐng)求的POST參數(shù)字符串
CURLOPT_TIMEOUT = $aa- timeout //等待響應(yīng)的時(shí)間
);
echo $aa- getResponseText($curlOptions);
cul處理類:
復(fù)制代碼 代碼如下: php
class Curl
{
public $cookieFile;
public $timeout = 160;
Public function __construct($dir){
$this- cookieFile = $this- getTemporaryCookieFileName($dir);
}
/**
* 設(shè)置CURL參數(shù)并發(fā)送請(qǐng)求,獲取響應(yīng)內(nèi)容
* @access private
* @param $curlOptions array curl設(shè)置參數(shù)數(shù)組
* @return string|false 訪問(wèn)成功,按字符串形式返回獲取的信息;否則返回false
*/
public function getResponseText($curlOptions) {
/* 設(shè)置CURLOPT_RETURNTRANSFER為true */
if(!isset($curlOptions[CURLOPT_RETURNTRANSFER]) || $curlOptions[CURLOPT_RETURNTRANSFER] == false) {
$curlOptions[CURLOPT_RETURNTRANSFER] = true;
}
/* 初始化curl模塊 */
$curl = curl_init();
/* 設(shè)置curl選項(xiàng) */
curl_setopt_array($curl, $curlOptions);
/* 發(fā)送請(qǐng)求并獲取響應(yīng)信息 */
$responseText = '';
try {
$responseText = curl_exec($curl);
if(($errno = curl_errno($curl)) != CURLM_OK) {
$errmsg = curl_error($curl);
throw new Exception($errmsg, $errno);
}
} catch (Exception $e) {
//exceptionDisposeFunction($e);
//print_r($e);
$responseText = false;
}
/* 關(guān)閉curl模塊 */
curl_close($curl);
/* 返回結(jié)果 */
return $responseText;
}
/**
* 將Unicode字符串(u0000)轉(zhuǎn)化為utf-8字符串,工具函數(shù)
* @access private
* @static
* @param $string string Unicode字符串
* @return string utf-8字符串
*/
public function unicodeToUtf8($string) {
$string = str_replace('u', '', strtolower($string));
$length = strlen($string) / 4;
$stringResult = '';
for($i = 0; $i $length; $i++) {
$charUnicodeHex = substr($string, $i * 4, 4);
$unicodeCode = hexdec($charUnicodeHex);
$utf8Code = '';
if($unicodeCode 128) {
$utf8Code = chr($unicodeCode);
} else if($unicodeCode 2048) {
$utf8Code .= chr(192 + (($unicodeCode - ($unicodeCode % 64)) / 64));
$utf8Code .= chr(128 + ($unicodeCode % 64));
} else {
$utf8Code .= chr(224 + (($unicodeCode - ($unicodeCode % 4096)) / 4096));
$utf8Code .= chr(128 + ((($unicodeCode % 4096) - ($unicodeCode % 64)) / 64));
$utf8Code .= chr(128 + ($unicodeCode % 64));
}
$stringResult .= $utf8Code;
}
return $stringResult;
}
private function getTemporaryCookieFileName($dir='.') {
return (str_replace("", '/', tempnam($dir, 'tmp')));
}
}

例子2復(fù)制代碼 代碼如下: php
//curl類
class Curl
{
function Curl(){
return true;
}

function execute($method, $url, $fields='', $userAgent='', $httpHeaders='', $username='', $password=''){
$ch = Curl::create();
if(false === $ch){
return false;
}
if(is_string($url) && strlen($url)){
$ret = curl_setopt($ch, CURLOPT_URL, $url);
}else{
return false;
}
//是否顯示頭部信息
curl_setopt($ch, CURLOPT_HEADER, false);
//
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
if($username != ''){
curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password);
}
$method = strtolower($method);
if('post' == $method){
curl_setopt($ch, CURLOPT_POST, true);
if(is_array($fields)){
$sets = array();
foreach ($fields AS $key = $val){
$sets[] = $key . '=' . urlencode($val);
}
$fields = implode('&',$sets);
}
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
}else if('put' == $method){
curl_setopt($ch, CURLOPT_PUT, true);
}
//curl_setopt($ch, CURLOPT_PROGRESS, true);
//curl_setopt($ch, CURLOPT_VERBOSE, true);
//curl_setopt($ch, CURLOPT_MUTE, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);//設(shè)置curl超時(shí)秒數(shù)
if(strlen($userAgent)){
curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
}
if(is_array($httpHeaders)){
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeaders);
}
$ret = curl_exec($ch);
if(curl_errno($ch)){
curl_close($ch);
return array(curl_error($ch), curl_errno($ch));
}else{
curl_close($ch);
if(!is_string($ret) || !strlen($ret)){
return false;
}
return $ret;
}
}

function post($url, $fields, $userAgent = '', $httpHeaders = '', $username = '', $password = ''){
$ret = Curl::execute('POST', $url, $fields, $userAgent, $httpHeaders, $username, $password);
if(false === $ret){
return false;
}
if(is_array($ret)){
return false;
}
return $ret;
}

function get($url, $userAgent = '', $httpHeaders = '', $username = '', $password = ''){
$ret = Curl::execute('GET', $url, '', $userAgent, $httpHeaders, $username, $password);
if(false === $ret){
return false;
}
if(is_array($ret)){
return false;
}
return $ret;
}

function create(){
$ch = null;
if(!function_exists('curl_init')){
return false;
}
$ch = curl_init();
if(!is_resource($ch)){
return false;
}
return $ch;
}
}

用法GET用法:
復(fù)制代碼 代碼如下:$curl = new Curl();
$curl- get('http://www.phpstudy.net/');
POST用法:
復(fù)制代碼 代碼如下:$curl = new Curl();
$curl- get('http://www.phpstudy.net/', 'p=1&time=0′);希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。PHP教程

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
洋洋成人永久网站入口| 欧美成人国产精品一区二区| 国产福利久久久| 一本到不卡免费一区二区| 国产黄a三级三级三级av在线看| www.激情小说.com| 亚洲午夜久久久久久久久红桃| av在线免费播放| 日本在线视频中文有码| 黄色免费观看网站| 翁止熄痒禁伦短文合集免费视频| 中国一级片黄色一级片黄| 国产精品网站在线播放| 国产精品av免费观看| www.性欧美| 国产精品综合激情| 国产精品丝袜在线播放| 娇妻高潮浓精白浆xxⅹ| 亚洲影视在线播放| 国产免费av高清在线| 久久电影一区| 亚洲欧美一区在线| 国产免费www| 亚洲国产精品久久91精品| 91免费版网站在线观看| 亚洲韩国日本中文字幕| 成人天堂资源www在线| 69av成年福利视频| 刘亦菲毛片一区二区三区| 日韩污视频在线观看| 岛国视频午夜一区免费在线观看| 国产午夜精品一区二区理论影院| 日本黄网免费一区二区精品| 三级影片在线观看| 亚洲3区在线| 日韩**中文字幕毛片| 国产传媒视频在线| 91国内在线播放| 在线观看精品一区| 在线精品免费视| 成人黄色午夜影院| 国产欧美一区二区三区在线看| 超碰在线图片| 久久久9色精品国产一区二区三区| 97精品电影院| 亚洲精品乱码久久久久久蜜桃图片| 97超视频免费观看| 亚洲一区精品视频在线观看| 欧美日本不卡视频| www.超碰在线.com| 国产精品第九页| 成人av综合在线| 宅男66日本亚洲欧美视频| 久久人人爽人人爽人人片av高请| 9国产精品午夜| 国产无遮挡又黄又爽又色| 黑人无套内谢中国美女| 一区二区视频在线观看免费的| 亚洲AV无码精品自拍| 欧美xxxx做受欧美88bbw| 国产在线精品免费| 精品一区二区三区蜜桃| 韩国三级在线观看久| 欧美另类69xxx| ,亚洲人成毛片在线播放| 美女黄色免费看| 日韩精品久久久免费观看| 97久久伊人激情网| 国产欧美日韩在线视频| 色欲色香天天天综合网www| 337人体粉嫩噜噜噜| 亚洲精品久久久久久久久| 在线不卡免费欧美| 女人被爽到呻吟gif动态图下载| 国产精品女主播av| 精品视频在线免费看| 欧美另类极品videosbest最新版本| 亚洲美女一区二区三区| 亚洲尤物在线视频| 国产欧美韩国高清| 国产日韩欧美亚洲一区| 国产成人av电影在线观看| 蝌蚪91视频| 欧美激情在线免费观看| 国产日本欧美视频| 国产真实的和子乱拍在线观看| 国产精品久久久免费| 成人www视频网站免费观看| 九色成人搞黄网站| 日韩中文在线字幕| 亚洲一区二区美女| 久久精品影视伊人网| 欧美日韩一区二区三区四区五区六区| 日韩一区二区精品在线观看| 亚洲第一福利网| 毛片手机在线观看| 91精品中文字幕一区二区三区| 特级西西444www大精品视频免费看| 国产极品一区| 不卡一卡2卡3卡4卡精品在| 中文在线аv在线| 亚洲福利久久| 亚洲国产一二三区| 欧美性猛交bbbbb精品| 国产精品视频成人| 97av影视网在线观看| 久久久久久久久久久久久91| 精品卡一卡二卡三卡四在线| 天堂va欧美ⅴa亚洲va一国产| 国产69精品99久久久久久宅男| 日韩中文字幕在线| 性欧美video高清bbw| 欧美精品videossex少妇| 毛片免费在线观看| 国产乱人乱偷精品视频a人人澡| 免费看日b视频| 蜜桃网站成人| 99自拍视频在线观看| 国产69精品久久久久999小说| 久久久久99人妻一区二区三区| 亚洲警察之高压线| 亚洲国产精久久久久久久| 久久久久久久久久久97| 久草成人在线| 人人爽久久涩噜噜噜网站| 色欲一区二区三区精品a片| 亚洲一区二区三区免费在线观看| 国产无套粉嫩白浆内谢的出处| 中文字幕亚洲情99在线| 1769视频在线播放免费观看| 中文字幕 在线观看| 欧美亚洲一区在线| 亚洲精品乱码久久久久久按摩观| 在线播放av片| 中文字幕在线一区| 91福利区在线观看| 中文字幕在线播放不卡| 青青草视频网站| 免费在线观看精品| 99re成人精品视频| 国产一区二区三区在线观看免费视频| 欧美fxxxxxx另类| 午夜影院免费在线观看| 国产高清在线| 久久不卡免费视频| 国产一区二区久久精品| 久久久久久久久久久久久久久久av| 特大黑人巨人吊xxxx| 成人免费高清视频在线观看| 亚洲人妖av一区二区| 欧美私人情侣网站| 欧美日韩伊人| 国产精品成人国产乱| 欧美一区二区三区成人精品| 国产女同在线观看| 久久国产精品久久久久久电车| 国产精品日本一区二区不卡视频| 欧美在线免费观看亚洲| 亚洲人成在线网站| 国产精品99精品久久免费| 亚洲精品电影网在线观看| 国产一二三四区在线| 91av免费观看91av精品在线| 国产黄在线看| 91亚洲永久免费精品| 黑人操亚洲人| 久久综合久久综合九色| 在线精品视频在线观看高清| h视频在线观看免费| 丰满亚洲少妇av| 香港三日本8a三级少妇三级99| 黄色小视频在线免费看| 日本不卡在线播放| 91免费精品| 久久久久亚洲av成人片| 手机看片一区二区| 成人蜜桃视频网站网址| 亚洲精品日产精品乱码不卡| 色爱综合区网| 国产日韩精品在线看| 国产激情久久| 麻豆一区区三区四区产品精品蜜桃| 99久久99久久精品免费| 蜜臀久久99精品久久久| 亚洲欧美激情在线| 国产在线视频综合| 日本在线一二三区| 国产精品99精品| 国产免费内射又粗又爽密桃视频| 日韩精品一区不卡| 高清国语自产在线观看| 男同在线观看| av一区和二区| 黄色一级视频免费观看| 成人午夜视频免费看| 日韩精品―中文字幕| jizz性欧美2| 97福利网站在线观看视频| 4hu四虎永久在线影院成人| 国产一区二区动漫| 亚洲欧美国产三级| 日韩精品国内| 天天爽夜夜爽夜夜爽精品| 欧美在线观看禁18| 99久久婷婷国产精品综合| 欧美日韩综合高清一区二区| 91美女福利视频| 成人精品一区二区三区校园激情| 国产91成人video| 国产刺激高潮av| 国产真实有声精品录音| 亚洲电影在线免费观看| 热久久99这里有精品| 最近中文字幕免费mv2018在线| 香蕉精品久久| 天天免费亚洲黑人免费| 在线中文字幕观看| 欧美婷婷六月丁香综合色| 青青青国产视频| 成人福利免费观看| a'aaa级片在线观看| 国内福利视频| 欧美影院久久久| 高清乱码免费看污| 国产热re99久久6国产精品| 欧美自拍偷拍一区二区| 日本亚洲欧洲色α| 91精品国产自产拍在线观看蜜| 深夜国产在线播放| 国产一区二区毛片| 黑人巨大40cm重口| 国产色一区二区| 亚洲一区二区中文字幕在线观看| 非洲一级黄色片| 精品乱人伦小说| 国产精品日韩欧美一区二区三区| 免费在线观看不卡| 日韩精品一区二区三区在线视频| 欧美熟妇激情一区二区三区| 欧美午夜宅男影院在线观看| 中文天堂网在线www| 精品国产美女| 女人裸体性做爰全过| 黄色大片在线看| 成人久久精品人妻一区二区三区| 亚洲三级毛片| 2020国产成人综合网| 色小子综合网| 国产精品嫩草影院一区二区| 亚洲成人7777| 奇米影视888狠狠狠| 国产精品福利电影一区二区三区四区| 亚洲国产精品va在线观看黑人| 精品少妇一区二区三区在线视频| 亚洲美女av网站| 亚洲小视频在线播放| 亚洲人成电影| 亚洲欧美一区二区三区久本道91| 一区二区三区91| 女一区二区三区| 一个人看的www免费观看视频| 成品网站w灬+源码1| 亚洲第一天堂网| 欧美大片在线观看一区| 国产精品视频首页| 国产区二精品视| 美女视频一区| 久久艹在线视频| 亚洲午夜免费| 亚洲黄色片在线观看| 色诱色偷偷久久综合| 国产深喉视频一区二区| 国产一区二区三区直播精品电影| 天堂中文字幕在线| 最新成人av在线| 林ゆな中文字幕一区二区| 一区二区三区电影大全| 色视频一区二区| 国产精品videossex久久发布| 久久精品成人一区二区三区蜜臀| 亚洲欧洲一区| 黄色日韩在线| 国产精品精品久久久久久| 99精品在线视频观看| 日本三级在线视频| 在线满18网站观看视频| 91av在线免费| 宅男午夜在线| 欧美一级视频在线播放| 人妻va精品va欧美va| 国产精品中文字幕在线| 91极品女神私人尤物在线播放| 欧美美乳视频网站在线观看| 偷拍亚洲色图| 精品久久久久久最新网址| 特级西西444www大胆免费看| 一区二区电影网| 99久精品国产| 91色在线视频| 久久夜色精品亚洲噜噜国产mv| 91在线观看一区二区| 人在线成免费视频| 97se亚洲国产综合自在线| 亚洲mv在线| 秋霞精品一区二区三区| 日韩免费av片| yiren22亚洲综合伊人22| 精品一二三四| 国产66精品| 日韩精品在线免费看| 久久中国妇女中文字幕| 啪啪av大全导航福利综合导航| 日本道不卡免费一区| 五月天精品视频| 国产精品国产福利国产秒拍| 你懂得视频在线观看| 玖玖精品视频| 第一sis亚洲原创| 久久偷拍免费视频| 久久99精品一区二区三区| 91超碰caoporn97人人| 亚洲天堂av图片| 中文字幕剧情在线观看一区| 午夜精品免费在线观看| 在线观看日韩精品| 黄色一级片在线观看| 久久久久人妻一区精品色欧美| 黄页免费在线观看视频|