Я хочу проверить, содержит ли мой текущий URL «/ demo» в конце URL-адреса, например mysite.com/test/somelink/demo
, чтобы что-то сделать. Вот моя попытка:php: если текущий url содержит «/ demo» сделать что-то
$host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if($host == 'mysite.com/test/somelink/demo')
{
// Do something
}
else
{
// Do something
}
Это, кажется, работает нормально, но проблема заключается в том, что /somelink
потребности в помощи динамически.
Любое предложение о том, как я могу это сделать?
Спасибо!
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>\n";
}
/* 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();
}
?>
как насчет: 'если (подстрока ($ _ SERVER [ 'REQUEST_URI'] , -4) == "demo") {} ' –