dongxibeng5324 2011-04-07 07:45
浏览 69
已采纳

获取PHP中的上一页名称(不是整个URL)

I have a URL like this;

http://www.mydomain.co.uk/blist.php?prodCodes=NC023-NC022-NC024-NCB33&customerID=NHFGR

Which i grab using HTTP Referrer. The trouble is i only need the page name i.e. blist.php from the link, not the entire URL as is default using:

$_SERVER['HTTP_REFERER']

Can anyone give me an idea on how to grab that part of the URL?

  • 写回答

7条回答 默认 最新

  • dongmu9253 2011-04-07 07:51
    关注

    This seems to work, but there might be other elegant url functions.

    $url = 'http://www.mydomain.co.uk/blist.php?prodCodes=NC023-NC022-NC024-NCB33&customerID=NHFGR';
    
    preg_match('/\/[a-z0-9]+.php/', $url, $match);
    
    $page = array_shift($match);
    
    echo $page;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本