douji5329 2014-09-28 00:22
浏览 23
已采纳

PHP strpos问题

I visit my page www.mysite.com/theme/test/index.php which contains the code below. I expect to see the word test inside the h1 but it is blank :-( Can someone explain where I've gont wrong?

<?php
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

if ((false !== strpos($url,'theme')) || (false !== strpos($url,'colours'))) {

    if(preg_match("/\/(\d+)$/",$url,$matches)) { $end=$matches[1]; }
    ?>
    <div class="row">
        <div class="medium-12 columns">
            <h1 class="page-title"><?php echo ucwords(str_replace("-"," ",$end)); ?></h1>
        </div>
    </div>
<?php
}
?>

Thank you

  • 写回答

3条回答 默认 最新

  • dpdbu24262 2014-09-28 00:26
    关注

    I think your preg_match is wrong. \d means digit. You don't have any in your url.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部