相对路径转化成绝对路径


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 相关文章推荐
使用MaxMind 根据IP地址对访问者定位
Oct 09 PHP
用PHP写的MySQL数据库用户认证系统代码
Mar 22 PHP
php提示undefined index的几种解决方法
May 21 PHP
PHP输出时间差函数代码
Jan 28 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
win7系统配置php+Apache+mysql环境的方法
Aug 21 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
PHP房贷计算器实例代码,等额本息,等额本金
Apr 01 PHP
php插件Xajax使用方法详解
Aug 31 PHP
关于php支持的协议与封装协议总结(推荐)
Nov 17 PHP
PHP字符串和十六进制如何实现互相转换
Jul 16 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中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
JS 统计时间
2021/03/09 Javascript
javascript 禁止复制网页
2009/06/11 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
2015/09/01 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
jquery自定义组件实例详解
2020/12/31 jQuery
Python的gevent框架的入门教程
2015/04/29 Python
python写入xml文件的方法
2015/05/08 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
pymysql 开启调试模式的实现
2019/09/24 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
企业安全生产承诺书
2014/05/22 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
Python中time与datetime模块使用方法详解
2022/03/31 Python