【发布时间】:2011-11-15 13:50:05
【问题描述】:
我需要实现一些函数来检查路径和 url 是相对的、绝对的还是无效的(在语法上无效 - 不是资源是否存在)。我应该寻找哪些案例?
function check_path($dirOrFile) {
// If it's an absolute path: (Anything that starts with a '/'?)
return 'absolute';
// If it's a relative path:
return 'relative';
// If it's an invalid path:
return 'invalid';
}
function check_url($url) {
// If it's an absolute url: (Anything that starts with a 'http://' or 'https://'?)
return 'absolute';
// If it's a relative url:
return 'relative';
// If it's an invalid url:
return 'invalid';
}
【问题讨论】:
-
nashruddin.com/… 获取该链接中详述的函数的结果并比较之前/之后的结果。如果它改变了,那么你可能有一个相对 url
-
<ocd>您忘记在return值中关闭单引号。</ocd> -
@Marc B- 虽然该链接有一些有用的部分,但它对我不起作用,尤其是如果我不知道传递给我的 url 的基础是什么 -我将无法匹配它...
标签: php url relative-path absolute-path relative-url