2013-04-05 26 views
-3

我試圖改變SVG的顏色時,當前頁面是「work.php」PHP條件標記

使用下面的代碼

<?php if($page=='work'){echo 'white';} else{echo '#C22533';}?> 

我始終弄色「#C22533 '即使我在「work.php」

我該如何更正此PHP代碼?

+2

確定'$ page'實際上等於'work'?例如'var_dump($ page)' – 2013-04-05 23:43:15

+0

請給我們顯示'echo $ page;'結果 – DonCallisto 2013-04-05 23:44:31

+0

我不熟練PHP,我想說 如果page = work.php echo「white」if echo echo「# C22533「 – 2013-04-05 23:44:38

回答

0

使用

<?php 
    if(pathinfo(__FILE__, PATHINFO_FILENAME) == 'work') 
    { 
     echo 'white'; 
    } 
    else 
    { 
     echo '#C22533'; 
    } 
?> 
2

試試這個:

<?php 
    echo (stripos($_SERVER['PHP_SELF'], 'work.php')) ? 'white' : '#C22533'; 
?> 

,或者使用$page變量:

<?php 
    $page = 'work'; 
    echo (stripos($_SERVER['PHP_SELF'], $page.'.php')) ? 'white' : '#C22533'; 
?>