首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取url的特定部分?

问如何获取url的特定部分?
EN

Stack Overflow用户
提问于 2014-06-04 06:45:44
回答 2查看 1.3K关注 0票数 0

我正在做搜索功能,我想使我的搜索更容易,我有存储href在我的数据库。因此,我需要得到当前页面url 的特定部分,例如: abc.php。但是现在我只能得到完整的url,即,例如: http://abc_system/user/abc.php。这是使用substring的解决方案之一吗?我正在寻求一些帮助。希望你们能帮我一把。谢谢你的进阶。

这是我的代码,它返回url结果:

代码语言:javascript
复制
function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-04 06:53:09

您需要使用basename()函数从filename字符串获取您的filename。

代码语言:javascript
复制
<?php
   $url = "http://google.com/sdfsaf/abcd.php";
   echo basename($url);  // It will returns abcd.php
?>

演示

票数 1
EN

Stack Overflow用户

发布于 2014-06-04 06:56:47

如果要将url拆分到其组件,请使用**parse_url()**获取更多信息,请参阅:http://www.php.net/manual/en/function.parse-url.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24030766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档