PHP脚本列出超链接?

时间:2011-02-02 03:13:25

标签: php

我有一个处理流式内容的网站。虽然我们通常需要每周更新一次网站的一般性质。这意味着每周为每个新的流媒体剧集添加一个新页面。

我知道PHP足够危险可以这么说。我将每个新网页存储在一个文件夹中。该文件夹适当地标题为流式系列的名称。我想创建一些PHP代码,它抓取目录中的所有页面名称,并将它们作为超链接输出。这样我就不必每周手动执行此操作PLUS使用新链接更新所有旧页面。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码,您应该修改 $ fullPath $ relativePath $ filter $ after < / strong>变量。

$ fullPath 是您的目录在计算机上的确切路径。

$ relativePath 的值应该相对于您在其中使用此脚本的页面(您可以在此处找到有关路径的更多信息http://bit.ly/fCbRDh

$ filter 的值是可选的。您可以像我一样分别添加或编辑。它用于过滤链接扩展程序或更多内容,因此您的文档扩展名不会出现在页面链接的文本中。

$ 之后也是可选的。它现在在链接之后创建新行,您可以将其更改为您想要的任何内容。

<?php
$fullPath = 'C:/ROOT/project/';
$relativePath = '../pages/';
$filter = array('.html', '.htm', '.php');
$after = '<br />';

if ($handle = opendir($fullPath)) {
    while (false !== ($file = readdir($handle))) {
        $href = $relativePath . $file;
        echo '<a href="' . $href . '">' . str_replace($filter, '', $file) . "</a>\n" . $after;
    }
    closedir($handle);
}
?>