href =“”中的PHP代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了href =“”中的PHP代码相关的知识,希望对你有一定的参考价值。
我想在href =“”中添加php代码,但我的网站崩溃了。我尝试了什么,我想检查内部网站URL是否有字符串'en'
来改变a href
内的路径,但是这个我的网站崩溃了!这是在wordpress内部,但我认为它是纯PHP。
<ul>
<li><a href=
<?php
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($url,'en') !== false) {
echo ("en/about" );
} elseif{
echo ("/o-nama" );
}
?>
>
<?php _e('About Distillery','all_custom_strings'); ?>
</a>
</li>
</ul>
答案
像这样简单:
<ul>
<li>
<?php
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
switch (true) {
case strpos($_SERVER['REQUEST_URI'], 'en') !== false:
$action = '/en/about';
break;
case strpos($_SERVER['REQUEST_URI'], 'ru') !== false:
$action = ''; // whatever you set for 'ru'
break;
default:
$action = '/o-nama';
}
?>
<a href="<?php echo $action; ?>">
<?php _e('About Distillery','all_custom_strings'); ?>
</a>
</li>
</ul>
在你的代码中,你有没有条件的elseif。
以上是关于href =“”中的PHP代码的主要内容,如果未能解决你的问题,请参考以下文章