課程
/后端開發
/PHP
/PHP中的數據傳輸神器cURL
curl怎么抓取相對路徑???
2016-05-27
源自:PHP中的數據傳輸神器cURL
正在回答
可以寫一個函數將相對路徑變成絕對路徑就行拉 比如說:
function?format_url($srcurl,?$baseurl)?{?? ??$srcinfo?=?parse_url($srcurl);?? ??if(isset($srcinfo['scheme']))?{?? ????return?$srcurl;?? ??}?? ??$baseinfo?=?parse_url($baseurl);?? ??$url?=?$baseinfo['scheme'].'://'.$baseinfo['host'];?? ??if(substr($srcinfo['path'],?0,?1)?==?'/')?{?? ????$path?=?$srcinfo['path'];?? ??}else{?? ????$path?=?dirname($baseinfo['path']).'/'.$srcinfo['path'];?? ??}?? ??$rst?=?array();?? ??$path_array?=?explode('/',?$path);?? ??if(!$path_array[0])?{?? ????$rst[]?=?'';?? ??}?? ??foreach?($path_array?AS?$key?=>?$dir)?{?? ????if?($dir?==?'..')?{?? ??????if?(end($rst)?==?'..')?{?? ????????$rst[]?=?'..';?? ??????}elseif(!array_pop($rst))?{?? ????????$rst[]?=?'..';?? ??????}?? ????}elseif($dir?&&?$dir?!=?'.')?{?? ??????$rst[]?=?$dir;?? ????}?? ???}?? ??if(!end($path_array))?{?? ????$rst[]?=?'';?? ??}?? ??$url?.=?implode('/',?$rst);?? ??return?str_replace('\\',?'/',?$url);?? }? $a?=?'http://shijinrong.cn';?? $b?=?'/home/article/tags.html';?? echo?format_url($b,?$a);
來自網絡
舉報
cURL就是這樣的利器,可以幫助大家操作各種網絡資源
1 回答解決未將對象引用設置到對象的實例的問題
3 回答奇葩問題新的未將對象引用設置到對象的實例
1 回答關于cURL調用webservice的userid
1 回答模擬登錄時的提交路徑和字段怎么分析啊,比如微博的,一閃而過,看不出來啊
1 回答出現“未將對象引用設置到對象的實例。” 問題時,只需添加如下一行代碼即可
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-04
可以寫一個函數將相對路徑變成絕對路徑就行拉 比如說:
來自網絡