我必须使用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";
?>
所以基本上我已经能够将文件的内容打印到页面而没有任何问题。但我需要将静态文本转换为链接。
有人可以建议吗?我在考虑使用正则表达式或字符串匹配,但我不确定如何。
答案 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>";
}