使用php用多个文本文件填充菜单列表

使用php用多个文本文件填充菜单列表,php,jquery,content-management-system,navigation,Php,Jquery,Content Management System,Navigation,我正试图在本地机器上建立一个信息亭,所以没有在线要求。我将建立一个大菜单,展示展览商店和产品。由于商店和产品总是会改变,客户要求使用一个简单的文本文件-.txt来填充菜单 上周我使用了jQuery,但不幸的是它不起作用。所以在搜索之后,我决定改用php。我是php新手,但我今天尝试了一下,我只设法用外部文件kate.txt填充了一个列表 这是我的页面代码 <body> <ul class="sf-menu"> <li class="curre

我正试图在本地机器上建立一个信息亭,所以没有在线要求。我将建立一个大菜单,展示展览商店和产品。由于商店和产品总是会改变,客户要求使用一个简单的文本文件-.txt来填充菜单

上周我使用了jQuery,但不幸的是它不起作用。所以在搜索之后,我决定改用php。我是php新手,但我今天尝试了一下,我只设法用外部文件kate.txt填充了一个列表

这是我的页面代码

<body>
    <ul class="sf-menu">
        <li class="current">
            <a href="#a">Area1</a>
            <ul>
                <li class="current">
                    <a href="#ab">Kate</a>
                    <ul>
                        <?php
                            //variables
                            $dir = "C:\wamp\www\Menu";
                            $txtfile="Textfiles\kate.txt";
                            foreach (glob("$txtfile") as $filename) {   
                                $file = $filename;
                                $contents = file($file); 
                                $string = implode("<li>", $contents);
                            }
                        ?>                      
                        <li><a href="#"><?php echo $string ?></a></li>
                    </ul>
                </li>
                <li>    
                    <a href="#">Cathy</a>
                    <ul>
                        <li><a href="#">Banana</a></li>
                        <li><a href="#">Apple</a></li>      
                    </ul>
                </li>
            </ul>
        </li>
        <li>
            <a href="#">Area2</a>
            <ul>
                <li>
                    <a href="#">lily</a>
                    <ul>
                        <li><a href="#">Watermelon</a></li>
                        <li><a href="#">Grapefruit</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">John</a>
                    <ul>
                        <li><a href="#">Orange</a></li>
                        <li><a href="#">Pineapple</a></li>          
                    </ul>
                </li>
            </ul>
        </li> <!--current-->
    </ul> <!--sf-menu-->
</body>


有人能给我一些关于php代码的指导吗?我不介意文本文件在文件夹中的结构,只要我可以用一个文本文件或html代码中没有的多个文本文件填充所有菜单列表项和链接。

假设您的文本文件包含所有列表项

kate.txt:

<li><a href="#">stuff</a></li>
<li><a href="#">stuff</a></li>
...
  • ...
    php文件

    <?php
      $txtfile="Textfiles\kate.txt";
      $content = file_get_contents($txtfile);
    
    <li class="current">
       <a href="#ab">Kate</a>
       <ul>
       <?php echo $content ?>
       </ul>
    </li>
    
    
    
    
    
    您好,Ibu和Elad,Ibu感谢您的建议,不幸的是,它没有起作用。当我输入代码时,所有内容只显示在一个列表中。我正在尝试填充菜单中的所有列表,请查看代码。还有其他建议吗?谢谢你抽出时间。我建议使用数据库,它比文本文件更有效,而且非常容易使用。去MySQL