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代码的主要内容,如果未能解决你的问题,请参考以下文章

比较有用的php代码片段

php代码片段: sendFile/videoStream/sendEmail/phpexcel/ffmpeg/zip

PHP 代码片段

10个超级有用必须收藏的PHP代码样例

21个常用代码片段

Eclipse 中的通用代码片段或模板