Php 在结果中间显示广告

Php 在结果中间显示广告,php,search-engine,Php,Search Engine,我目前在我的一个网站上使用,我的问题是如何将结果页面分成两部分,添加200px的间隔来放置广告槽 代码: : ? . - [ ] : 我也不知道有一个活的PHP代码编辑器,如果你知道一个请评论和分享,这样我可以添加一个链接 假定$from和$to是结果编号,因此您将显示“显示100个结果中的10到30个”,例如: <div id="results"> <!-- results listing --> <?php $adbreak = ($to -

我目前在我的一个网站上使用,我的问题是如何将结果页面分成两部分,添加200px的间隔来放置广告槽

代码:


: ?
. 

- [ ]
:

我也不知道有一个活的PHP代码编辑器,如果你知道一个请评论和分享,这样我可以添加一个链接

假定$from和$to是结果编号,因此您将显示“显示100个结果中的10到30个”,例如:

<div id="results">

<!-- results listing -->

<?php $adbreak = ($to - $from) / 2;
    <?php foreach ($qry_results as $_key => $_row){
    <?php if ($adbreak == 0) { ?>
        <div id="results-adbreak">
            <img src="buy-a-car.jpg" alt="one careful owner!" />
        </div>
    <?php }
          $adbreak--;
     ?>

// rest of your code

//代码的其余部分
这将把一个div放在结果页面的一半左右。很明显,你可以用打电话给任何你想要的人来代替广告

添加如下内容:

<?php $adbreak = ($to - $from) / 2;
<?php if ($adbreak < 5) $adbreak = -1; ?>

将确保如果结果列表太短,它根本不会显示


如果您事先不知道$to和$from,您仍然可以这样做,但您必须首先从查询结果计算等价物。

您是否使用mysql获取结果??
<?php $adbreak = ($to - $from) / 2;
<?php if ($adbreak < 5) $adbreak = -1; ?>