十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
有以下幾種可能:
創(chuàng)新互聯(lián)一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!為您提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、成都網(wǎng)頁設(shè)計(jì)、小程序定制開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、APP應(yīng)用開發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來見證!
1、服務(wù)器端確實(shí)沒有數(shù)據(jù)返回;
2、curl寫錯(cuò)了;
3、試試下面這個(gè),我在用的
function?curl($url,$post?=?'POST',$data?=?array()){
$ch?=?curl_init();
$headers[]?=?"Accept-Charset:?utf-8";
curl_setopt($ch,?CURLOPT_URL,?$url);
curl_setopt($ch,?CURLOPT_CUSTOMREQUEST,?$post);
curl_setopt($ch,?CURLOPT_POSTFIELDS,?$data);
curl_setopt($ch,?CURLOPT_SSL_VERIFYPEER,?FALSE);
curl_setopt($ch,?CURLOPT_SSL_VERIFYHOST,?FALSE);
curl_setopt($ch,?CURLOPT_SSLVERSION,?1);
curl_setopt($ch,?CURLOPT_HTTPHEADER,?$headers);
curl_setopt($ch,?CURLOPT_USERAGENT,?'Mozilla/5.0?(compatible;?MSIE?5.01;?Windows?NT?5.0)');
curl_setopt($ch,?CURLOPT_FOLLOWLOCATION,?1);
curl_setopt($ch,?CURLOPT_AUTOREFERER,?1);
curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?true);
$result?=?curl_exec($ch);
curl_close($ch);
return?json_decode($result,1);
}
oCurl?=?curl_init();
//?設(shè)置請求頭
$header[]?=?"Content-type:?application/x-www-form-urlencoded";
$user_agent?=?"Mozilla/5.0?(Windows?NT?6.1)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Chrome/33.0.1750.146?Safari/537.36";
curl_setopt($oCurl,?CURLOPT_URL,?$sUrl);
curl_setopt($oCurl,?CURLOPT_HTTPHEADER,$header);
//?返回?response_header,?該選項(xiàng)非常重要,如果不為?true,?只會獲得響應(yīng)的正文
curl_setopt($oCurl,?CURLOPT_HEADER,?true);
//?是否不需要響應(yīng)的正文,為了節(jié)省帶寬及時(shí)間,在只需要響應(yīng)頭的情況下可以不要正文
curl_setopt($oCurl,?CURLOPT_NOBODY,?true);
//?使用上面定義的?uacurl_setopt($oCurl,?CURLOPT_USERAGENT,$user_agent);curl_setopt($oCurl,?CURLOPT_RETURNTRANSFER,?1?);
//?不用?POST?方式請求,?意思就是通過?GET?請求
curl_setopt($oCurl,?CURLOPT_POST,?false);?$sContent?=?curl_exec($oCurl);
//?獲得響應(yīng)結(jié)果里的:頭大小
$headerSize?=?curl_getinfo($oCurl,?CURLINFO_HEADER_SIZE);
//?根據(jù)頭大小去獲取頭信息內(nèi)容
$header?=?substr($sContent,?0,?$headerSize);
curl_close($oCurl);
如何在頁面中調(diào)用百度地圖,直接在你想要插入的頁面上調(diào)用百度地圖代碼即可
百度地圖調(diào)用API地址:
1.設(shè)置定位中心:直接搜索你要找的位置即可。
調(diào)用百度地圖代碼
2.設(shè)置地圖:設(shè)置地圖樣式,如大小,顯示,功能等。
3.添加標(biāo)注:添加你要標(biāo)注的地方,自定義坐標(biāo)位置
4.獲取代碼:點(diǎn)擊獲取代碼即可,在你要插入百度地圖的地方出入百度地圖代碼
只要插入!--引用百度地圖API--部分的代碼就行。
獲取請求頭信息,可以在curl_exec函數(shù)執(zhí)行前,添加代碼curl_setopt($ch,CURLINFO_HEADER_OUT,true);在curl_exec函數(shù)執(zhí)行后,通過 curl_getinfo($ch,CURLINFO_HEADER_OUT) 來獲取curl執(zhí)行請求的請求數(shù)據(jù)。
獲取響應(yīng)頭信息,可以在curl_exec函數(shù)執(zhí)行前,添加代碼 curl_setopt($ch, CURLOPT_HEADER, true);curl_setopt($ch, CURLOPT_NOBODY,true); 之后 通過curl_exec函數(shù)來獲取響應(yīng)頭信息。獲取設(shè)置 curl_setopt($ch, CURLOPT_NOBODY,false);然后對curl_exec獲取的值通過\r\n\r\n進(jìn)行分割截取第一部分即為響應(yīng)頭信息。
你如果說的詳細(xì)點(diǎn)最好了,按照你的問題來講應(yīng)該是想要用POST查詢到別的網(wǎng)站的內(nèi)容吧。你可以這樣使用。
我給你一個(gè)函數(shù)你自己去研究吧,這個(gè)是我剛做的一個(gè)項(xiàng)目里的。
//$type:0只讀取主題,1只讀取頭部,2全部讀取
function post_func($url,$data=array(),$size=0,$type=0){
//extract data from the post
//extract($_POST) ;
//set POST variables
$fields_string='';
//url-ify the data for the POST
foreach($data as $key=$value) {
$fields_string .= $key.'='.$value.'';
}
rtrim($fields_string ,'') ;
//open connection
$ch = curl_init() ;
//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL,$url) ;
curl_setopt($ch, CURLOPT_POST,count($fields)) ;
curl_setopt($ch, CURLOPT_POSTFIELDS,$fields_string);
if($type==1 || $type==2){curl_setopt($ch, CURLOPT_HEADER, 1);}//header
if($type==1){curl_setopt($ch, CURLOPT_NOBODY, 1);}//body
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//key
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
if(!empty($size)){$result=substr($result,0,$size);}
return $result;
}