Code
1 /**
2 * 将相对路径转换为绝对路径地址,但不转换包括 http:、https:、ftp:、javascript:和/ 开头的字符串
3 *
4 * @param string $content 需要转换的文本或字串
5 * @param string $virtual_path 虚拟路径名称,请以 /folder_name/ 形式出现
6 * @return string
7 */
8 function r2a($content, $virtual_path='/') {
9 $content = preg_replace('/( src=| href=| action=| href="| src="| action="| href=\'| src=\'| action=\'|location=\')(?!"|\'|\/|' . addcslashes($virtual_path, "/.+(){}[]^$!") . '|' . 'http:|https:|ftp:|javascript:|mailto:|' . 'ed2k:|thunder:|talkto:|skype:|msnim:|' . 'wangwang:|callto:|#)/isSU', '\\1' . $virtual_path, $content);
10 return $content;
11 }
https://files.cnblogs.com/analyzer/UrlRewrite.rar
本文转自:http://www.tblog.com.cn/archives/632