相对路径转化成绝对路径


Posted in PHP onApril 10, 2007

提取 Gregarius中的一个函数。可以把网页中的相对路径自动转化成绝对路径。
<? 
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); 
    $server_url = preg_replace("/\/.*/", "", $server_url); 

    if ($server_url == '') { 
        return $content; 
    } 

    if (isset($protocol[0])) { 
        $new_content = preg_replace('/href="\//', 'href="'.$protocol[0].$server_url.'/', $content); 
        $new_content = preg_replace('/src="\//', 'src="'.$protocol[0].$server_url.'/', $new_content); 
    } else { 
        $new_content = $content; 
    } 
    return $new_content; 

?> 

PHP 相关文章推荐
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
PHP sprintf()函数用例解析
May 18 PHP
用php实现选择排序的解决方法
May 04 PHP
php+ajax实现无刷新分页的方法
Nov 04 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
Zend Framework+smarty用法实例详解
Mar 19 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
PHP简单实现循环链表功能示例
Nov 10 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
Jan 16 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
Oct 22 PHP
PHP实现MVC开发得最简单的方法――模型
Apr 10 #PHP
PHP+Tidy-完美的XHTML纠错+过滤
Apr 10 #PHP
ASP和PHP都是可以删除自身的
Apr 09 #PHP
收藏的一个php小偷的核心程序
Apr 09 #PHP
PHP中文汉字验证码
Apr 08 #PHP
动易数据转成dedecms的php程序
Apr 07 #PHP
一篇入门的php Class 文章
Apr 04 #PHP
You might like
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
深入php之规范编程命名小结
2013/05/15 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
javascript获得CheckBoxList选中的数量
2009/10/27 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python跨文件全局变量的实现方法示例
2017/12/10 Python
python绘制中国大陆人口热力图
2018/11/07 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
一个精品风格的世界:Atterley
2019/05/01 全球购物
会计主管岗位职责范文
2013/11/08 职场文书
会计岗位描述
2014/02/22 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
给老婆的保证书
2015/01/16 职场文书
小学少先队活动总结
2015/05/08 职场文书
解析原生JS getComputedStyle
2021/05/25 Javascript
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python