在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 網(wǎng)頁設(shè)計教程 > 詳細(xì)頁面

php中使用cURL發(fā)送請求、上傳圖片以及批處理的完成方法

php中使用cURL發(fā)送請求、上傳圖片以及批處理的完成方法

更新時間:2025-12-04 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立...
網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級文本標(biāo)記語言之所以稱為超文本標(biāo)記語言,是因?yàn)槲谋局邪怂^“超級鏈接”點(diǎn)。
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于php中使用cURL發(fā)送請求、上傳圖片以及批處理的實(shí)現(xiàn)方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

cURL是利用url語法規(guī)定傳輸文件和數(shù)據(jù)的工具。php中有curl拓展,一般用來實(shí)現(xiàn)網(wǎng)絡(luò)抓取,模擬發(fā)送get post請求,文件上傳。

在php中建立curl的基本步驟如下:

1.初始化

2. 設(shè)置選項,包括url

3. 執(zhí)行并獲取結(jié)果   

4. 釋放curl句柄。

在工作和學(xué)習(xí)中,我也是時常用的curl。由于在使用curl設(shè)置選項時,各種選項比較難以記憶,需要參考,故在此記錄下常用的一些例子,以便后來參考。

實(shí)例一 : 抓取網(wǎng)頁數(shù)據(jù)(以拉手網(wǎng)開放api為例,也是get請求)

<?php
header("Content-type: text/html; charset=utf-8"); 
$ch = curl_init();//初始化

/*============開始設(shè)置curl各種選項================*/
curl_setopt($ch, CURLOPT_URL, "http://open.lashou.com/opendeals/lashou/city.xml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


$html = curl_exec($ch);//執(zhí)行句柄,獲取返回內(nèi)容

curl_close($ch);//釋放句柄

echo $html

如果用這種方法發(fā)get請求,參數(shù)附加到url后面即可,如curl_setopt($ch, CURLOPT_URL, "http://localhost/tqj/date/p822.php?name=yyyyy");

實(shí)例二: 利用curl發(fā)送post請求

<?php
$uri = "http://localhost/tqj/date/p822.php";

// post參數(shù)數(shù)組
$data = array (
        'name' => 'tianquanjun',
        'password' => 'tianquanjun',
);

//初始化
$ch = curl_init ();

//各種項設(shè)置,網(wǎng)上參考而來,可以查看php手冊,自己設(shè)置
curl_setopt ( $ch, CURLOPT_URL, $uri );
curl_setopt ( $ch, CURLOPT_POST, 1 );//post方式
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );

//執(zhí)行
$return = curl_exec ( $ch );
//釋放
curl_close ( $ch );

print_r($return);

實(shí)例三 :curl 過程調(diào)試與錯誤信息處理

<?php
$uri = "http://localhost/tqj/date/p822.php";

// post參數(shù)數(shù)組
$data = array (
        'name' => 'tianquanjun',
        'password' => 'tianquanjun',
);

//初始化
$ch = curl_init ();

//各種項設(shè)置,網(wǎng)上參考而來,可以查看php手冊,自己設(shè)置
curl_setopt ( $ch, CURLOPT_URL, $uri );
curl_setopt ( $ch, CURLOPT_POST, 1 );//post方式
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );

//執(zhí)行
$return = curl_exec ( $ch );

//容錯機(jī)制
if($return === false){
    var_dump(curl_error($ch));
    }

//curl_getinfo()獲取各種運(yùn)行中信息,便于調(diào)試 
$info = curl_getinfo($ch);

echo "執(zhí)行時間".$info['total_time'].PHP_EOL;

//釋放
curl_close ( $ch );

print_r($return);
?>

其中利用curl_error()獲取錯誤信息,curl_getinfo()獲取運(yùn)行相關(guān)信息。

實(shí)例四: 上傳圖片,獲取返回信息。

跨域上傳圖片,同時獲取返回信息,這個就能大顯身手。和post比較像,注意文件之前加一個@符號

<?php
$uri = "http://localhost/tqj/date/p822.php";

// post參數(shù)數(shù)組
$data = array (
        'author' => 'tianquanjun',
        'upload' => '@C:\Users\tianquanjun.DANGDANG\Pictures\a.jpg',
);

//初始化
$ch = curl_init ();

//各種項設(shè)置,網(wǎng)上參考而來,可以查看php手冊,自己設(shè)置
curl_setopt ( $ch, CURLOPT_URL, $uri );
curl_setopt ( $ch, CURLOPT_POST, 1 );//post方式
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );

//執(zhí)行
$return = curl_exec ( $ch );

//容錯機(jī)制
if($return === false){
    var_dump(curl_error($ch));
    }

//curl_getinfo()獲取各種運(yùn)行中信息,便于調(diào)試 
$info = curl_getinfo($ch);

echo "執(zhí)行時間".$info['total_time'].PHP_EOL;

//釋放
curl_close ( $ch );

print_r($return);

實(shí)例五 : curl批處理。

  curl有一個高級特性,批處理句柄。允許打開多個curl鏈接!

  批處理就是打開多個curl句柄,并把這些句柄指派給一個批處理句柄,然后在while循環(huán)里等待處理完畢。curl_multi_exec()算是稱得上多線程處理,不過它還是屬于異步的范疇。

<?php
header("Content-type: text/html; charset=gbk");
$urls=array('http://www.baidu.com','http://www.qq.com/');
$ch=array();
//批處理句柄
$mh=curl_multi_init();

//打開多個curl句柄,并指派給一個批處理句柄
$ch[0]=curl_init($urls[0]);
$ch[1]=curl_init($urls[1]);
for($i=0;$i<2;$i++)
{
curl_setopt($ch[$i],CURLOPT_RETURNTRANSFER,1);
curl_multi_add_handle($mh,$ch[$i]);

}
$running = NULL;
do{
    usleep(10000);
    curl_multi_exec($mh,$running);//實(shí)現(xiàn)批處理,可以看做curl多線程,實(shí)際是異步范疇
}while($running>0);
$res=array();
for($j=0;$j<2;$j++)
{
    $res[$j]=curl_multi_getcontent($ch[$j]);
}

//關(guān)閉句柄
for($k=0;$k<2;$k++)
{
    curl_multi_remove_handle($mh,$ch[$k]);
}
curl_multi_close($mh);

print_r($res);


?>

基本算是列舉了常用的一些實(shí)例。要想靈活運(yùn)用curl,還是得熟悉curl的各個設(shè)置項,這些設(shè)置項才是curl的靈魂。

以上就是php中使用cURL發(fā)送請求、上傳圖片以及批處理的實(shí)現(xiàn)方法的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 2018日日夜夜| 色一情一乱一乱一区91| 欧美狂野激情性xxxx在线观| 手机免费av片| 天堂av手机在线| 日本在线播放一区二区| 蜜臀av免费观看| 九九九九九国产| 丰满女人性猛交| 91免费国产精品| 免费高清一区二区三区| 黄色一级片播放| caoporn超碰97| 天天干天天曰天天操| 特黄特黄一级片| 欧美a级免费视频| 69堂免费视频| 性欧美在线视频| 免费看欧美一级片| 国产视频一区二区三区在线播放| 亚洲性生活网站| 欧洲金发美女大战黑人| 草草视频在线免费观看| 国产激情在线观看视频| 艳母动漫在线免费观看| 日韩欧美不卡在线| 中文字幕永久有效| 欧美这里只有精品| 男女啪啪网站视频| 丰满少妇大力进入| 一区二区三区 日韩| 日韩欧美不卡在线| 中文字幕1234区| 国产在线青青草| 福利网在线观看| 亚洲精品无码久久久久久| 国产999免费视频| 久久久久久久久久久久久国产精品| 在线免费观看视频黄| 欧美视频在线第一页| 亚洲一级免费观看| 欧美网站免费观看| 免费在线黄网站| 小明看看成人免费视频| 欧美一级在线看| 成人免费在线视频播放| 中文av字幕在线观看| 免费在线观看日韩视频| 亚洲精品蜜桃久久久久久| 亚洲自拍第三页| 欧美日韩中文不卡| 天天碰免费视频 | 精品少妇在线视频| www.成人黄色| 91丨九色丨蝌蚪| 538在线视频观看| 成人av一级片| 日日橹狠狠爱欧美超碰| 久久国产精品视频在线观看| 青青在线免费视频| 干日本少妇视频| 女同性恋一区二区| 亚洲国产精品女人| 日本一本草久p| 亚洲小视频在线播放| 国产一二三四区在线观看| 99亚洲精品视频| 老司机午夜网站| 国产91沈先生在线播放| 大西瓜av在线| av7777777| 妺妺窝人体色www在线小说| 国产视频一视频二| 亚洲 中文字幕 日韩 无码| 国产三级三级三级看三级| 韩国日本美国免费毛片| 欧美成人三级在线播放| 91欧美一区二区三区| 亚洲男人天堂2021| 久久这里只有精品8| 天堂…中文在线最新版在线| av观看免费在线| 天天干天天综合| 麻豆视频传媒入口| 欧美日韩在线不卡视频| 国产九九在线观看| 国产乱子伦精品视频| 欧美日韩在线视频一区二区三区| av在线无限看| 香港三级日本三级a视频| 久久久久久久午夜| 中文字幕 日韩 欧美| av片在线免费| 中文字幕免费高清在线| 99色这里只有精品| 午夜剧场在线免费观看| 无码 制服 丝袜 国产 另类| 三上悠亚在线一区二区| 欧美中日韩在线| 亚洲欧美在线精品| 欧美一级欧美一级| 国产精品久久久久久久av福利| 日韩视频免费播放| 玖玖爱视频在线| 男人的天堂99| 国产黄色片免费在线观看| 国产成人美女视频| 日韩 欧美 高清| 亚洲五码在线观看视频| 性猛交ⅹ×××乱大交| 免费看的黄色大片| av 日韩 人妻 黑人 综合 无码| 亚洲国产高清av| 欧美深夜福利视频| 2021狠狠干| 波多野结衣免费观看| 手机看片福利日韩| 国产亚洲天堂网| 国产精品12345| 成人午夜免费在线视频| 天天干天天色天天爽| 亚洲欧美天堂在线| www.色就是色.com| 成人不卡免费视频| 奇米影视四色在线| 亚洲综合婷婷久久| 黄色永久免费网站| 最新av免费在线观看| 911av视频| 亚洲成年人专区| 日韩中文在线字幕| 中文字幕の友人北条麻妃| 久久精品久久99| 奇米777在线| 日本黄网站色大片免费观看| 女人床在线观看| 久久久久久免费看| www.国产区| 国产情侣av自拍| 亚洲精品永久视频| 熟女视频一区二区三区| 女人色极品影院| 免费黄色日本网站| 人人干人人视频| 97人人爽人人| 免费人成在线观看视频播放| 蜜臀av无码一区二区三区 | 亚洲娇小娇小娇小| 咪咪色在线视频| 一本久道高清无码视频| 国产又黄又猛视频| 污网站在线免费| av在线播放天堂| 人人爽人人av| 日本一二三区视频在线| jizzjizz国产精品喷水| 国产aⅴ爽av久久久久| www.18av.com| 日本激情视频在线| 交换做爰国语对白| 欧美 日韩 国产在线观看| 亚洲xxx在线观看| 成人av在线不卡| 色一情一区二区| 欧美日本视频在线观看| 在线看免费毛片| 国产xxxxx在线观看| 特色特色大片在线| www.99av.com| 免费毛片网站在线观看| 999热精品视频| 国产亚洲天堂网| 妞干网在线播放| 小说区视频区图片区| www日韩在线观看| 成人免费在线网| 日本一道在线观看| 色一情一区二区三区| 99精品视频在线看| 亚洲国产精品无码观看久久| 91aaa精品| 天天色天天综合网| 在线观看岛国av| 999精品视频在线| 成人免费毛片播放| 国产精品免费入口| www.99热这里只有精品| 黄色网在线视频| 国产福利片一区二区| www午夜视频| 中文字幕丰满乱码| 久久婷婷综合色| 亚洲欧洲日本精品| 亚洲 欧美 另类人妖| 亚洲精品久久久中文字幕| 少妇一级淫免费放| 在线观看国产中文字幕| 欧美美女一级片| 中文av字幕在线观看| 亚洲图片 自拍偷拍|