doutan1671 2014-01-30 13:43
浏览 73
已采纳

php:如果当前url包含“/ demo”做某事

I want to check if my current URL contains "/demo" at the end of the url, for example mysite.com/test/somelink/demo to do something. Here is my attempt :

$host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if($host == 'mysite.com/test/somelink/demo') 
 {
// Do something
}
else
{
// Do something
}

This seems to work fine, but the problem is that /somelink needs to by dynamic.

Any suggestion on how can I do this ?

Thank you !

Edit:

<?php
/* An abstract class for providing form types */
abstract class ECF_Field_Type {
    private static $types = array();
    protected $name;

    /* Constructor */
    public function __construct() {
        self::register_type( $this->name, $this );
    }

if(basename($_SERVER['REQUEST_URI']) == 'stats'){
echo "Hello World";
}

    /* Display form field */

    public abstract function form_field( $name, $field );

    /* Display the field's content */
    public function display_field( $id, $name, $value ) {
        return "<span class='ecf-field ecf-field-$id'>"
            . "<strong class='ecf-question'>$name:</strong>"
            . " <span class='ecf-answer'>$value</span></span>
";
    }


    /* Display field plain text suitable for email display */
    public function display_plaintext_field( $name, $value ) {
        return "$name: $value";
    }

    /* Get the description */
    abstract public function get_description();
}
?>
  • 写回答

5条回答 默认 最新

  • douye2020 2014-01-30 13:46
    关注

    Just use,

    if(basename($_SERVER['REQUEST_URI']) == 'demo'){
        // Do something
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写