2013-03-10 46 views
-2

此代碼是否工作?事實上,事實並非如此。我不知道爲什麼。通過PHP有條件的CSS

<?php 
    if(isset($_SERVER['HTTP_USER_AGENT'])) 
    { 
     $mobile_agents = '!(tablet|pad|mobile|phone|symbian|android|ipod|ios|blackberry|webos)!i'; 
    if(preg_match($mobile_agents, $_SERVER['HTTP_USER_AGENT'])) 
    { 
     echo "<link rel='stylesheet' href='<?php echo $this->baseurl ?>/templates/css/firefox.css' type='text/css' />"; 
    } 
} 
?> 

謝謝。

+1

嗨,究竟是不是工作如何?這是非常不清楚的。 – 2013-03-10 22:15:09

+7

你有一個'<?php echo'字符串....只需連接你的基地址。 – Wrikken 2013-03-10 22:15:23

+2

你在echo部分有兩個>。一個後baseurl – 2013-03-10 22:15:45

回答

3

你的回聲被錯誤地進行:

echo "<link rel='stylesheet' href='<?php echo $this->baseurl ?>/templates/css/firefox.css' type='text/css' />"; 

有沒有這樣的事情在另一個回聲包裹迴音。連接代替:

echo "<link rel='stylesheet' href='" . $this->baseurl ."'/templates/css/firefox.css' type='text/css' />"; 
+0

謝謝,特里。我可能無法解釋清楚,但你的答案很好。 – user2154848 2013-03-11 16:48:23