-2

我有一个在目录上运行 glob 的 php 脚本,它返回它在目录中找到的所有图像,在所有图像之前有一个来自谷歌的广告。如果我可以使用 glob 加载 10 个图像,然后从谷歌广告服务插入 javascript,并继续加载图像,我会很高兴。所以每 10 张图片就有一个广告。到目前为止,我的每一次尝试都失败了,任何帮助都将不胜感激!

下面是我的PHP代码

<?php
$manualwidth = $_GET['manwidth'];
$manualdir = $_GET['mandir'];
$manualmodel = $_GET['manurl'];
$manualurl = $manualdir . '/' . $manualmodel . '/';
$files = glob($manualurl .'{*.jpg,*.gif}', GLOB_BRACE);

for ($i=0; $i<count($files); $i++)


{
    $num = $files[$i];
    echo '<img src="'.$num.'" width="'.$manualwidth.'"><br>'."&nbsp;&nbsp;";
    }
?>
4

2 回答 2

2

每 10 次迭代回显 js

<?php
$count = count($files);
for ($i=0; $i<$count; $i++)
{
    if($i % 10 === 0) {
      echo "google ads here";
    }
    $num = $files[$i];
    echo '<img src="'.$num.'" width="'.$manualwidth.'"><br>'."&nbsp;&nbsp;";
}
?>
于 2013-02-12T19:21:25.987 回答
0

如何将广告代码放入目录中的 html 文件中:

广告.html

<script type="text/javascript>
//Code to run
</script>
//other ad stuff here

然后在每 10 个图像之后包含该文件:

索引.php

<?php
for($i = 1; $i <= count($files); $i++)
{
    //Echo image code here

    if($i%10 == 0)
    include("ad.html");

}
于 2013-02-12T19:27:56.873 回答