0

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";
            ?>

基本的に、ファイルの内容を問題なくページに印刷できました。しかし、静的テキストをリンクに変換する必要があります。

誰でも方法を提案できますか?正規表現または文字列マッチングの使用を考えていましたが、方法がわかりません。

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 に答える