中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用php實現相對路徑轉絕對路徑

發布時間:2020-07-22 09:49:18 來源:億速云 閱讀:173 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關如何使用php實現相對路徑轉絕對路徑,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

php實現相對路徑轉絕對路徑的方法:可以通過preg_replace()函數來實現。preg_replace()函數可以執行一個正則表達式的搜索和替換。若搜索目標是字符串數組,則該函數返回一個數組。

我們可以通過preg_replace()函數來實現相對路徑轉絕對路徑。

函數介紹

preg_replace() 函數執行一個正則表達式的搜索和替換。

函數語法

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

搜索 subject 中匹配 pattern 的部分, 以 replacement 進行替換。

參數說明:

  • $pattern: 要搜索的模式,可以是字符串或一個字符串數組。

  • $replacement: 用于替換的字符串或字符串數組。

  • $subject: 要搜索替換的目標字符串或字符串數組。

  • $limit: 可選,對于每個模式用于每個 subject 字符串的最大可替換次數。 默認是-1(無限制)。

  • $count: 可選,為替換執行的次數。

返回值

如果 subject 是一個數組, preg_replace() 返回一個數組, 其他情況下返回一個字符串。

如果匹配被查找到,替換后的 subject 被返回,其他情況下 返回沒有改變的 subject。如果發生錯誤,返回 NULL。

代碼實現:

//相對路徑轉化成絕對路徑
<?
function relative_to_absolute($content, $feed_url) { 
preg_match('/(http|https|ftp):///', $feed_url, $protocol); 
$server_url = preg_replace("/(http|https|ftp|news):///", "", $feed_url);
//開源OSPhP.COM.CN
$server_url = preg_replace("//.*/", "", $server_url); 
    if ($server_url == '') { 
        return $content; 
    } 
    if (isset($protocol[0])) {
//開源代碼OSPhP.COm.CN
$new_content = preg_replace('/href="//', 'href="'.$protocol[0].$server_url.'/', $content); 
$new_content = preg_replace('/src="//', 'src="'.$protocol[0].$server_url.'/', $new_content);  //開源OSPhP.COM.CN
    } else { 
$new_content = $content; 
    } 
    return $new_content; 
} 
?>

看完上述內容,你們對如何使用php實現相對路徑轉絕對路徑有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涞源县| 邓州市| 广河县| 朔州市| 松桃| 桦川县| 罗江县| 江阴市| 视频| 岐山县| 滁州市| 女性| 沅陵县| 当阳市| 礼泉县| 绥化市| 昭平县| 霍林郭勒市| 河津市| 太和县| 萨嘎县| 津南区| 大余县| 海南省| 汕头市| 石屏县| 黄平县| 黄大仙区| 依安县| 延吉市| 娱乐| 广安市| 德清县| 海盐县| 哈密市| 类乌齐县| 儋州市| 肥城市| 芜湖县| 平罗县| 开阳县|