我有一个处理流式内容的网站。虽然我们通常需要每周更新一次网站的一般性质。这意味着每周为每个新的流媒体剧集添加一个新页面。
我知道PHP足够危险可以这么说。我将每个新网页存储在一个文件夹中。该文件夹适当地标题为流式系列的名称。我想创建一些PHP代码,它抓取目录中的所有页面名称,并将它们作为超链接输出。这样我就不必每周手动执行此操作PLUS使用新链接更新所有旧页面。
谢谢!
答案 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);
}
?>