相对路径转化成绝对路径


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 相关文章推荐
PHPShop存在多个安全漏洞
Oct 09 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
php 从数据库提取二进制图片的处理代码
Sep 09 PHP
PHP 代码规范小结
Mar 08 PHP
php日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
Jun 12 PHP
php生成图片缩略图的方法
Apr 07 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
PHP7匿名类用法分析
Sep 26 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
php微信开发之音乐回复功能
Jun 14 PHP
Yii框架Session与Cookie使用方法示例
Oct 14 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
如何实现Django Rest framework版本控制
2019/07/25 Python
Python 用matplotlib画以时间日期为x轴的图像
2019/08/06 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
python 操作excel表格的方法
2020/12/05 Python
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
院药学专业个人求职信
2013/09/21 职场文书
工商行政管理专业求职书
2014/05/23 职场文书
故宫英文导游词
2015/01/31 职场文书
关于学习的决心书
2015/02/05 职场文书
会议室管理制度范本
2015/08/06 职场文书
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
Java如何实现树的同构?
2021/06/22 Java/Android
如何Python使用re模块实现okenizer
2022/04/30 Python