0

我必须使用 PHP 为 uni 分配创建一个动态站点地图。

我已将链接名称保存在名为“sitemap.txt”的文本文件中。这些名称是页面名称减去其扩展名,我应该使用此内容生成链接。内容如下所示:

索引、服务、联系我们、注册、登录、班主任

我的代码如下:

        <?php
                $fp = fopen("sitemap.txt", "r");
                echo '<p class="smallerText">';
                while(!feof($fp))
                {
                    $line = fgets($fp);
                    $array = explode(",", $line);
                }
                fclose($fp);
                $num_elements = count($array);

                $list = '<ul class="servicesList" name="sitemap">';

                for($count = 0; $count < $num_elements; $count++)
                {
                    $list .= "<li>$array[$count]</li>"; 
                }
                $list .= "</ul>";

                echo "$list";
            ?>

所以基本上我已经能够毫无问题地将文件的内容打印到页面上。但我需要将静态文本转换为链接。

任何人都可以提出一种方法吗?我在考虑使用正则表达式或字符串匹配,但我不确定如何。

4

1 回答 1

1

我不确定你在问什么,但如果它是用这些名字创建链接,你不能......

$YourDomain="http://mydomain.com/";
$ext=".php";
for($count = 0; $count < $num_elements; $count++)
                {
                    $list .= "<li><a href=\"$YourDomain.$array[$count].$ext\">$array[$count]</a></li>"; 
                }
于 2013-08-10T09:32:56.287 回答