-2

このコードは機能するはずですか?実際、そうではありません。そして、その理由はわかりません。

<?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' />";
    }
}
?>

ありがとうございました。

4

1 に答える 1

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' />";
于 2013-03-10T22:15:58.830 に答える