插件21:把URL相对地址转换为绝对地址
来源:互联网 发布:淘宝申请退款打不开 编辑:程序博客网 时间:2024/05/17 08:56
<?php // Plug-in 21: Relative To Absolute URL// This is an executable example with additional code supplied// To obtain just the plug-ins please click on the Download linkecho "<font face='Courier New' size='2'><pre>";$page = "http://site.com/news/current/science/index.html";$link = "../../prev/tech/roundup.html";echo "Page: $page<br />Link: $link\n";echo "Abs: " . PIPHP_RelToAbsURL($page, $link);$link = "/sport/index.htm";echo "\n\nPage: $page<br />Link: $link\n";echo "Abs: " . PIPHP_RelToAbsURL($page, $link);$page = "http://site.com/news/current/science/";$link = "/sport/index.htm";echo "\n\nPage: $page<br />Link: $link\n";echo "Abs: " . PIPHP_RelToAbsURL($page, $link);$link = "../../prev/tech/roundup.html";echo "\n\nPage: $page<br />Link: $link\n";echo "Abs: " . PIPHP_RelToAbsURL($page, $link);function PIPHP_RelToAbsURL($page, $url){ // Plug-in 21: Relative To Absolute URL // // This plug-in accepts the absolute URL of a web page // and a link featured within that page. The link is then // turned into an absolute URL which can be independently // accessed. Only applies to http:// URLs. The arguments // required are: // // $page: The web page containing the URL // $url: The URL to convert to absolute if (substr($page, 0, 7) != "http://") return $url; $parse = parse_url($page); $root = $parse['scheme'] . "://" . $parse['host']; $p = strrpos(substr($page, 7), '/'); if ($p) $base = substr($page, 0, $p + 8); else $base = "$page/"; if (substr($url, 0, 1) == '/') $url = $root . $url; elseif (substr($url, 0, 7) != "http://") $url = $base . $url; return $url;}?>
插件说明:
本插件接受一个web也没的URL地址和该页面的一个链接,然后返回这个链接的绝对地址,通过这个地址可以直接访问这个链接页面而无需通过引用页面。简而言之,他返回一个URL绝对地址。本插件需要以下参数:
$page 一个web页面的URL地址,包括”http://"前导符的域名。
$url $page页面上的一个链接。
- 插件21:把URL相对地址转换为绝对地址
- JavaScript将相对地址转换为绝对地址
- URI、URL、URN,相对地址、绝对地址
- 绝对地址相对地址
- PHP采集程序中相对地址转换为绝对地址的函数
- 使用PHP将超链接的相对地址转换为绝对地址
- 绝对地址与相对地址
- 绝对地址与相对地址
- java语言把网页相对URL转换成绝对URL
- 如何将相对URL 转换为绝对URL
- 绝对地址赋值与转换为函函数地址
- 绝对地址赋值与转换为函函数地址
- 什么是绝对地址和相对地址?
- 什么是绝对地址和相对地址?
- 什么是绝对地址和相对地址?
- 服务器端的相对地址与绝对地址
- 绝对地址与相对地址的区别
- 利用System.Uri转URL为绝对地址
- Eclipse上的HTML/JSP/XML编辑器插件Eclipse HTML Editor
- NEC单片机内存数据存储形式
- 关于u cos 中延时函数OSTimeDly和任务通信***pend()函数对任务的影响分析
- 反编译实例2:补充3
- 输入子系统简单(按键)测试
- 插件21:把URL相对地址转换为绝对地址
- 如何将cscope安装到指定目录(没有root权限)
- RHEL 4 ISCSI setting
- Intent打开各种类型文件
- Android apk间资源共享
- SharedPerferences的用法
- Android Audio代码分析8 - AudioHardwareALSA::openOutputStream函数
- C# 之友元程序集
- SQL学习(3)索引