我想在某个URL上显示PHP代码,以在该页面上触发几个CSS代码。
我尝试了这段代码,但它不起作用
<?php
if($url == 'test.com/local/memebership')
{
echo $this->__('<style>label[for=product_id---1] {display: none;}</style>');
}
?>
由于
答案 0 :(得分:1)
您需要输入以下代码:
if ($_SERVER['REQUEST_URI'] == '/local/memebership') {
// Your code goes here.
echo '<style>label[for=product_id---1] {display: none;}</style>';
// If you need to echo content from any file
// passthru('/path/to/file.css');
// Exit right after echoing
die();
}
此外,如果它在包含标记<link>
的网页上包含代码,则需要添加内容类型的标题,如下所示:
header ('Content-Type: text/css');
在这种情况下,您需要更改代码并删除代码<style>
答案 1 :(得分:0)
简单地说,您必须验证当前的URI。
if (preg_match("/^(\/)?local\/membership/i", $_SERVER["REQUEST_URI"])) // or $url
{
echo "We are somewhere below local/membership";
}
答案 2 :(得分:0)
签出数组,$ _SERVER
要获取请求的页面,请使用$ _SERVER ['REQUEST_URI']
所以你的脚本可能就像
<?php
$url = '/local/memebership';
if($_SERVER['REQUEST_URI'] == $url)
{
echo 'something';
}
?>
答案 3 :(得分:0)
要显示代码,您可以使用以下内容:
function displayCode($str)
{
return "<pre>".htmlentities($str)."</pre>"; //use <code> if needed
}
要检测服务器,请使用$ _SERVER @Nathan和@Daniel为您提供检测一个URL的示例,如果您要检测服务器,请使用$_SERVER['SERVER_NAME']