相对路径转化成绝对路径


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乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
PHP 实现判断用户是否手机访问
Jan 21 PHP
在php和MySql中计算时间差的方法详解
Mar 27 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
PHP Yaf框架的简单安装使用教程(推荐)
Jun 08 PHP
php技巧小结【推荐】
Jan 19 PHP
php实现数据库的增删改查
Feb 26 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
php+ajax实现仿百度查询下拉内容功能示例
Oct 20 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
PHP内置函数生成随机数实例
Jan 18 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读取IMAP邮件
2006/10/09 PHP
深入PHP异步执行的详解
2013/06/03 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
php中cookie的使用方法
2014/03/29 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
thinkphp缓存技术详解
2014/12/09 PHP
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中input与raw_input 之间的比较
2017/08/20 Python
numpy中的高维数组转置实例
2018/04/17 Python
python递归实现快速排序
2018/08/18 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Python执行时间的几种计算方法
2020/07/31 Python
python 高阶函数简单介绍
2021/02/19 Python
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
汽车运用工程毕业生自荐信
2013/10/29 职场文书
会计专业应届生自荐信
2014/02/07 职场文书
运动会跳远加油稿
2014/02/20 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
SQL语句中JOIN的用法场景分析
2021/07/25 SQL Server
分享几个实用的CSS代码块
2022/06/10 HTML / CSS