Re: Finding split points in an article for inserting ads

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 16/02/2011, at 10:03 AM, Brian Dunning wrote:

> Hey all -
> 
> I've got long articles, the HTML for which comes out of MySQL. Works great. I want to split it up so that I can insert ad blocks at various points within it. The articles are all pretty long but they're of variable length. I want to chop them up into three close-to-equal (doesn't have to be) chunks of paragraphs, thus:
> 
> <p>Here's the original article</p>
> <p>Here's the original article</p>
> <p>Here's the original article</p>
> <p>Here's the original article</p>
> <p>Here's the original article</p>
> 
> Would become:
> 
> <p>Here's the original article</p>
> <p>Here's the original article</p>
> <?php include('first_ad'); ?>
> <p>Here's the original article</p>
> <p>Here's the original article</p>
> <?php include('second_ad'); ?>
> <p>Here's the original article</p>
> 
> Any suggestions? Thanks.

Assuming you're only using <p> tags, count the number of opening <p> tags, divide by three. First ad block goes after the round($amount/3)-th </p>, second ad block goes after the round($amount/3*2)-th </p>.
---
Simon Welsh
Admin of http://simon.geek.nz/

Who said Microsoft never created a bug-free program? The blue screen never, ever crashes!

http://www.thinkgeek.com/brain/gimme.cgi?wid=81d520e5e


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux