2012-07-03 46 views
1

我有一個index.php文件,它根據條件加載(需要)2個不同的文件。如何根據條件加載動態CSS文件

訪問此鏈接將導致;

mysite.com/index.php將加載stats.php(要求( 「stats.php」);)

訪問該鏈接會引起;

mysite.com/index.php?auth="jgbsbsbasm」將加載encry.php(require("stats_encry.php");

完成與此代碼:

<?php 

if(isset($_GET['auth'])) require("stats.php"); 
else require("stats_encry.php"); 

?> 

這工作得很好。現在我的問題是,我在標題中有一個CSS文件作爲靜態;

<link rel="stylesheet" href="cv.css"> 

我想要什麼,現在是分別加載cv.css文件stats.php和cv1.css爲stats_encry.php。

我該怎麼做?

回答

4

在您的標題替換

<link rel="stylesheet" href="cv.css"> 

<?php if(isset($_GET['auth'])){ ?> 
    <link rel="stylesheet" href="cv.css"> 
<?php } else { ?> 
    <link rel="stylesheet" href="cv1.css"> 
<?php } ?> 
+0

你好,謝謝,但它不工作; 在這一行獲取語法錯誤 - > {<?php else {?>} –

+0

已編輯,現在嘗試 –

+0

Whoopie doo!奇蹟般有效。我喜歡stackoverflow! 非常感謝你的配偶:) –

0

您可以使用此類似下面的語法

<?php 
if(isset($_GET['auth'])){ 
    echo '<link rel="stylesheet" href="cv.css">'; 
} else { 
    echo '<link rel="stylesheet" href="cv1.css">'; 
} 
?>