Foreach语句抓取不同HTML文档的不同部分

时间:2013-03-25 22:19:28

标签: php html

我制作以下代码的方式是在特定文件夹中获取四个最新图像和HTML文档,然后按照发布日期的顺序显示它们。即使它使图像分类正确,我使用的覆盖系统也无法正常工作。

本段的新编辑:我解决了大多数问题,除了一个。由于某种原因,叠加已决定两个交易图像,因此图像1显示图像2的叠加,而图像2显示图像1的叠加。

如果有人可以提供帮助,我们将不胜感激。我可以在我使用代码的网站上给出一个问题的例子。 The website, click on the thumbnails in the blue box-ish area

<?php
$i = 1;

$maxiterations = 4;

foreach (glob("news_archive/*.png") as $path)
{
    if($i < $maxiterations)
    {
        $docs[filemtime($path)] = $path;
    }
    else
    {
        break;
    }
}
asort($docs);
$i2 = 1;

$maxiterations2 = 4;

foreach (glob("news_archive/*.html") as $path2)
{
    if($i2 < $maxiterations2)
    {
        $docs2[filemtime($path2)] = $path2;
    }
    else
    {
        break;
    }

}
asort($docs2);

$var1;

$var2;

$var3;

$var4;

foreach($docs2 as $timestamp2 => $path2)
{
    if($i2 <= $maxiterations2)
    {
        if($i2 == 1)
        {
            $var1 = $path2;
        }
        elseif($i2 == 2)
        {
            $var2 = $path2;
        }
        elseif($i2 == 3)
        {
            $var3 = $path2;
        }
        elseif($i2 == 4)
        {
            $var4 = $path2;
        }
        $i2 = $i2 + 1;
    }
    else
    {
        break;
    }
}



$varcount = 1;
$varcountmax = 4;
foreach($docs as $timestamp => $path)
{
    if($varcount <= $varcountmax)
    {
        if($varcount == 1)
        {
            $prersub=substr($var1, 13, 16);
            $output="<img class='scroll' src='$path' rel='#$prersub' />";
            echo($output);
        }
        if($varcount == 2)
        {
            $prersub=substr($var2, 13, 16);
            $output="<img class='scroll' src='$path' rel='#$prersub' />";
            echo($output);
        }
        if($varcount == 3)
        {
            $prersub=substr($var3, 13, 16);
            $output="<img class='scroll' src='$path' rel='#$prersub' />";
            echo($output);
        }
        if($varcount == 4)
        {
            $prersub=substr($var4, 13, 16);
            $output="<img class='scroll' src='$path' rel='#$prersub' />";
            echo($output);
        }
        $varcount = $varcount + 1;
    }

}




?>

编辑:我仍然没有解决问题,部分差异在纠正后会完全破坏网站的其他部分。

0 个答案:

没有答案