使用php从文本文件创建动态站点地图

时间:2013-08-10 09:21:05

标签: php html

我必须使用PHP为单一分配创建动态站点地图。这是我第一次学习PHP,所以如果我的术语有点错误,请跟我一起玩!

基本上(根据我的导师的建议)我已经在名为“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";
            ?>

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

有人可以建议吗?我在考虑使用正则表达式或字符串匹配,但我不确定如何。

1 个答案:

答案 0 :(得分: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>"; 
                }