相对路径转化成绝对路径


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 相关文章推荐
PHP脚本的10个技巧(5)
Oct 09 PHP
Discuz板块横排显示图片的实现方法
May 28 PHP
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
Aug 21 PHP
利用Memcached在php下实现session机制 替换PHP的原生session支持
Aug 21 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
Jan 14 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
php调整服务器时间的方法
Apr 03 PHP
8个必备的PHP功能开发
Oct 02 PHP
详解YII关联查询
Jan 10 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
Sep 02 PHP
Laravel实现短信注册的示例代码
May 29 PHP
RSA实现JS前端加密与PHP后端解密功能示例
Aug 05 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 批量生成html,txt文件的实现代码
2013/06/26 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
python采用getopt解析命令行输入参数实例
2014/09/30 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Python整数对象实现原理详解
2019/07/01 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
零基础小白多久能学会python
2020/06/22 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
Shell编程面试题
2012/05/30 面试题
预备党员公开承诺书
2014/05/28 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
2019财务转正述职报告
2019/06/27 职场文书
python爬虫--selenium模块
2021/03/31 Python