相对路径转化成绝对路径


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 相关文章推荐
PHP5/ZendEngine2的改进
Oct 09 PHP
linux下 C语言对 php 扩展
Dec 14 PHP
深入HTTP响应状态码速查表的详解
Jun 07 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
Aug 06 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
3种php生成唯一id的方法
Nov 23 PHP
PHP中的session安全吗?
Jan 22 PHP
php使用正则表达式去掉html中的注释方法
Nov 03 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
PHP设计模式之注册树模式分析
Jan 26 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 26 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)
2010/09/04 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
使用PHP编写发红包程序
2015/07/22 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
python基础教程之匿名函数lambda
2017/01/17 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
俄罗斯GamePark游戏商店网站:购买游戏、游戏机和配件
2020/03/13 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
事业单位个人应聘自荐信
2013/09/21 职场文书
捐款倡议书范文
2014/02/02 职场文书
护士毕业自我鉴定
2014/02/07 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
联谊活动总结范文
2015/05/09 职场文书
企业工会工作总结2015
2015/05/13 职场文书
学生会部长竞选稿
2015/11/19 职场文书
高中地理教学反思
2016/02/19 职场文书
学习心得体会
2019/06/20 职场文书