相对路径转化成绝对路径


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 相关文章推荐
攻克CakePHP系列三 表单数据增删改
Oct 22 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
php中并发读写文件冲突的解决方案
Oct 25 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
PHP统计目录中文件以及目录中目录大小的方法
Jan 09 PHP
thinkPHP模板引擎用法示例
Dec 08 PHP
PHP实现阿里大鱼短信验证的实例代码
Jul 10 PHP
详解PHP文件的自动加载(autoloading)
Feb 04 PHP
laravel使用Faker数据填充的实现方法
Apr 12 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
Oct 24 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 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、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
JS如何实现文本框随文本的长度而增长
2015/07/30 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
Js逆向实现滑动验证码图片还原的示例代码
2020/03/10 Javascript
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
Python实现的密码强度检测器示例
2017/08/23 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
python变量命名的7条建议
2019/07/04 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
Javascript如何发送一个Ajax请求
2015/01/26 面试题
外贸英语毕业生自荐信
2013/11/14 职场文书
QA工程师岗位职责
2013/11/20 职场文书
培训专员岗位职责
2014/02/26 职场文书
亲子活动总结
2014/04/26 职场文书
开业庆典致辞
2015/08/01 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
Nginx配置根据url参数重定向
2022/04/11 Servers