-2
如果检测到特殊的URL,我的想法是将多个链接切换到CSS文件。但是我遇到了麻烦:我的代码在第一个if..else语句中仅包含css。它不依赖于URL。通过PHP将链接切换到CSS
这是我的代码。 http://pastebin.com/Jm3QFDmH
从引擎收录
<?php
// get first folder in URL
$f_folder = substr(substr($_SERVER["REQUEST_URI"],1), 0, strpos(substr($_SERVER["REQUEST_URI"],1), "/"));
//get full directory structure from URL for current page
$full_path = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
//css for account
if ($f_folder='account') {
?>
<link rel="stylesheet" href="/mainstyle/common.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" href="/mainstyle/account.css" type="text/css" charset="utf-8" />
<?php
} elseif ($f_folder='signin'||$f_folder='signup'||$full_path='/account/resetPassword'||$full_path='/account/logout') {
?>
<link rel="stylesheet" href="/mainstyle/login-signup.css" type="text/css" charset="utf-8" />
<?php
} else {
?>
<link rel="stylesheet" href="/mainstyle/common.css" type="text/css" charset="utf-8" />
<?php
}
?>
哪里是错误的端口? 7
尝试打印'$ f_folder',看看是否有问题。 – 2012-07-08 08:14:13
@NikolaK。我试过了,它工作 – treng 2012-07-08 08:14:47
如果应该是︰if($ f_folder =='account') – Alf 2012-07-08 08:15:46