curl_exec直接復(fù)制給一個(gè)變量然后echo變量打開(kāi)本地開(kāi)發(fā)環(huán)境直接訪(fǎng)問(wèn)這個(gè)文件就可以了 用cmd命令行工具是不是有點(diǎn)大材小用??
這節(jié)視頻的請(qǐng)求的接口地址應(yīng)該是 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName
按照視頻上來(lái),會(huì)報(bào)錯(cuò):未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例。
再看了評(píng)論區(qū)之后,加上這句:curl_setopt($curl,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
最后代碼運(yùn)行正常。
按照視頻上來(lái),會(huì)報(bào)錯(cuò):未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例。
再看了評(píng)論區(qū)之后,加上這句:curl_setopt($curl,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
最后代碼運(yùn)行正常。
2019-02-07
$data = 'theCityName=' . urlencode('汕頭');
$header = [
'Content-Type: application/x-www-form-urlencoded; charset=utf-8',
'Content-Length:' . strlen($postFields),
];
$header = [
'Content-Type: application/x-www-form-urlencoded; charset=utf-8',
'Content-Length:' . strlen($postFields),
];
2018-08-05
https 的話(huà) 需要加
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //不驗(yàn)證證書(shū)
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); //不驗(yàn)證證書(shū)
這兩行。
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //不驗(yàn)證證書(shū)
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); //不驗(yàn)證證書(shū)
這兩行。
注意 這是14年的教程 18目前 已經(jīng)有所變化 以下是需要注意的地方
在設(shè)置時(shí)區(qū)下面加上以下代碼 用來(lái)停止服務(wù)器端進(jìn)行驗(yàn)證
curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curlobj, CURLOPT_SSL_VERIFYHOST, FALSE);
登錄地址 https://m.imooc.com/account/login
curl_setopt($curlobj, CURLOPT_URL, "https://m.imooc.com/account/login");# 設(shè)置訪(fǎng)問(wèn)網(wǎng)頁(yè)的URL
在設(shè)置時(shí)區(qū)下面加上以下代碼 用來(lái)停止服務(wù)器端進(jìn)行驗(yàn)證
curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curlobj, CURLOPT_SSL_VERIFYHOST, FALSE);
登錄地址 https://m.imooc.com/account/login
curl_setopt($curlobj, CURLOPT_URL, "https://m.imooc.com/account/login");# 設(shè)置訪(fǎng)問(wèn)網(wǎng)頁(yè)的URL
2018-04-12
哈哈,成功了,按照前面同學(xué)的提示,
1、http://idcbgp.cn/space/index; 這個(gè)網(wǎng)站已經(jīng)失效了,現(xiàn)在是http://idcbgp.cn/u/******/courses **為一個(gè)ID號(hào)
2、慕課網(wǎng)改用https協(xié)議了,要加上:
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
修改后就能抓取到了,雖然加載慢了點(diǎn)。。。
1、http://idcbgp.cn/space/index; 這個(gè)網(wǎng)站已經(jīng)失效了,現(xiàn)在是http://idcbgp.cn/u/******/courses **為一個(gè)ID號(hào)
2、慕課網(wǎng)改用https協(xié)議了,要加上:
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
修改后就能抓取到了,雖然加載慢了點(diǎn)。。。
2018-04-06