-2

ディレクトリでglobを実行するphpスクリプトがあり、ディレクトリで見つかったすべての画像を返し、すべての画像の前にgoogleからの広告を表示します。glob を使用して 10 個の画像を読み込み、Google 広告サービスから 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ファイルに広告コードを配置するのはどうですか。

ad.html

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

そして、10枚の画像ごとにそのファイルを含めるだけです。

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