PHP is open source scripting language. It\'s widely used to develop web applications.  Home Web Programming PHP Banner Rotation Using PHP

Banner Rotation Using PHP


Banner Rotation Using PHPCreating a simple ad-rotator, the ads are stored in a text file and picked randomly by this PHP code. Most of the webmaster use banner ads, we will be creating a very simple banner rotator, which picks up randomly one ad from the banner file and displays it, this file can be called in any other page to display the banners. We will be storing banner ads in a text file banner_ads.txt.

banner_ads.txt

<a href="http://www.qksrv.net/click-1035775-3999547" target="_top" > <img src="http://www.qksrv.net/image-1035775-3999547" width="468" height="60" alt="null" border="0"></a>
~
<a href="http://www.qksrv.net/click-498294-10346" target="_top" > <img src="http://www.qksrv.net/image-498294-10346" width="468" height="60" alt="Click here for Commission Junction" border="0"></a>
~
<a href="http://www.qksrv.net/click-498294-896771" target="_top" > <img src="http://www.qksrv.net/image-498294-896771" width="468" height="60" alt="null" border="0"></a>
~
<a href="http://www.qksrv.net/click-498294-541523" target="_top" > <img src="http://www.qksrv.net/image-498294-541523" width="468" height="60" alt="Dotster $14.95 Domain Name Registration" border="0"></a>

Note that the banners are seperated by ~ in our banner file.

ad_rotator.php

<center>
<?php

$fcontents = join ('', file ('banner_ads.txt'));
$s_con = split("~",$fcontents);

$banner_no = rand(0,(count($s_con)-1));
echo $s_con[$banner_no];
?>
</center>

The above 'ad_rotator.php' can be included in any PHP page to display a banner ad by using include 'ad_rotator.php'; tag wherever banner is required. The above concept can be also be used to display random quotes etc, just modify the banners_ads.txt with the random content you want.



Author's URL: Arnab_Ghosh
PHP is open source scripting language. It\'s widely used to develop web applications. More PHP Tutorials: Featured Materials | Fresh Materials | More PHP Tutorials at LearnPHP.org

Reader's comments
comments Matthew November 08, 2011 says:
Just Change split to explode and it works fine :)


<center>
<?php
$fcontents = join ('', file ('banner_ads.txt'));
$s_con = explode ("~",$fcontents);
$banner_no = rand(0,(count($s_con)-1));
echo $s_con[$banner_no];
?>
</center>

Reply
comments Matthew November 08, 2011 says:
I half works :), cool, this is a nice bare bones code to build upon, good for learning, thanks man :)

When I ran the script as it is from this site the script displayed the banner and this above the banner;


Deprecated: Function split() is deprecated in C:xampphtdocsxamppphp-labbanner01.php on line 5

Reply
comments laxman May 26, 2010 says:
i have stored image in database table i want to Rotate that Using PHP
Reply
comments jm March 04, 2010 says:
this does'nt work
Reply
Add comments to "Banner Rotation Using PHP"

Captcha