-1

以下の条件の投稿リストを含むURLに基​​づいて、1つのタグのクラスを追加または削除しようとしています

<?php
    if (($featured['featured']==true) AND (basename($_SERVER["REQUEST_URI"]) != 'featured-questions'))
       return 'featured';
?>

これで、ページネーションとURL出力がない場合、これは正常に機能します

http://example.com/featured-questions

ここでページ付けを追加しました。2ページからのURL出力は次のようになります。

http://example.com/featured-questions
http://example.com/featured-questions?start=2
http://example.com/featured-questions?start=3
http://example.com/featured-questions?start=4

では、このタイプのURLを判別し、必要に応じて条件付きクラスを適用するにはどうすればよいでしょうか。

4

2 に答える 2

0

試す:

<?php
    if (($featured['featured']==true) AND empty(strstr($_SERVER["REQUEST_URI"], 'featured-questions')))
       return 'featured';
?>
于 2013-01-28T15:54:56.480 に答える
0

こんにちは以下の解決策は、誰かが同じものを必要とする場合に備えて私の問題で機能します。

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

if (($featured['featured']==true) AND (strpos($url,'featured-questions') == false) )
    return 'featured';
于 2013-01-28T16:35:13.293 に答える