dre26973 2013-08-24 10:40
浏览 26
已采纳

最后一次斜线后的文字,我的错误是什么?

I want to get out of the URL after the last slash "/" the text. The page URL is very variable, for example:

http://mydomain.com/colors/productname.html (result is "productname") OK!

http://mydomain.com/colors/size/zip/shipment/ (result is "shipment") OK!

or

http://mydomain.com/colors/ (result is "null") Null!

It works well so far except for the last example. Once, just a slash "/" after the domain name is I get no result.

What is my mistake?

Thanks in advance!

$url = "variable"       
if (strpos($url,'.h') !== false) {
$url = preg_replace('/\.h.*/', '/', $url);}
$url = rtrim($url, "/");
$str = substr(strrchr($url, '/'), 1);
$str = str_replace('-',' ',$str);
$keys = str_replace('/ /', '%20', $str);
$metric = urlencode($keys);
  • 写回答

2条回答 默认 最新

  • douwenan9849 2013-08-24 10:45
    关注

    php already has a function that does this its called basename

    $url = "http://mydomain.com/colors/";
    echo basename($url);
    
    //outputs 
    colors
    
    $url = "http://mydomain.com/colors/productname.html";
    echo basename($url);
    
    //outputs 
    productname.html
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应