-2

特定の URL に PHP コードを表示して、そのページで CSS のいくつかのコードをトリガーしたいと考えています。

このコードを試しましたが、うまくいきません

<?php 
if($url == 'test.com/local/memebership') 
{
echo $this->__('<style>label[for=product_id---1] {display: none;}</style>');
}
    ?>    

ありがとう

4

4 に答える 4

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>

于 2013-10-08T11:31:51.107 に答える
0

簡単に言えば、現在の URI を検証する必要があります。

if (preg_match("/^(\/)?local\/membership/i", $_SERVER["REQUEST_URI"])) // or $url
{ 
    echo "We are somewhere below local/membership"; 
}
于 2013-10-08T11:16:54.597 に答える
0

配列 $_SERVER をチェックアウトします

要求されたページを取得するには、$_SERVER['REQUEST_URI'] を使用します

したがって、スクリプトは次のようになります

<?php
$url = '/local/memebership';
if($_SERVER['REQUEST_URI'] == $url)
{
  echo 'something';
}
?>
于 2013-10-08T11:22:03.403 に答える