Jump to content
finderya

Simple Ad Rotation Script

Recommended Posts

http://www.phpeasystep.com/phptu/22.html

 

Can someone pls help me with this one?

My problem is that i have no idea how to add images to php. 

 

i tried with div.images in css but nah.

 

Please help! 

 

 

<?php 

// random number 1 - 100 $result_random = rand(1, 100); 

// if result less than or equal 70, display ad1 (70%) 
if($result_random <= 70){ 
echo "Display ad1"; 


// if result less than or equal 90, display ad2 (20%) 
else if($result_random <= 90){ 
echo "Display ad2"; 


// if result less than or equal 100, display ad3 (10%) 
else { 
echo "Display ad3"; 


?>

Share this post


Link to post
Share on other sites

I'm no pro. But this should help..



 

<?php 

$result_random = rand(1, 100); 

if($result_random <= 70){ 
echo "Display ad1"; 
} 

else if($result_random > 70 and $result_random <= 90){ 
echo "Display ad2"; 
} 

else if($result_random > 90) { 
echo "Display ad3"; 
} 

?>

Share this post


Link to post
Share on other sites

@PHPisis - The if/else structure provided by finderya doesn't need to be changed. The elseif, for example, will only be executed when $result_random is greater than 70.

 

@finderya - To add images to your PHP code, you need to use the <img> tag.

if($result_random <= 70){ 
    echo '<img src="ad1.jpg">'; 
}
 
 
Alternate solution: the convoluted if structure could be replaced with something like this:
$ads = array('ad1.jpg', 'ad2.jpg', 'ad3.jpg');
shuffle($ads);
echo '<img src="' . $ads[0] . '">';

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.