PHP : Shuffle to display different content or advertisement
Problem :
Your website serves advertisement and you are looking for ways to display different images or content each time a page is loaded.
Solution :
- Create an array.
- Load the array with different HTML codes.
- Shuffle the array content and then pick the item 0.
For example :
<div class="shuffled-content">
<?php
$ads = array();
$ads[] = '<a href="http://www.edu.joshuatly.com/?utm_source=HomeTution&utm_medium=SideBanner&utm_campaign=HomeTutionBanner" rel="nofollow" target="_blank"><img style="cursor: pointer" src="https://www.hometuitionjob.com/public/images/ads/edujoshuatly250x250.gif"></a>';
$ads[] = '<a href="http://www.guru-app.com/?utm_source=HomeTution&utm_medium=SideBanner&utm_campaign=HomeTutionBanner" rel="nofollow" target="_blank"><img style="cursor: pointer" src="https://www.hometuitionjob.com/public/images/ads/guru-app250x250.jpg"></a>';
shuffle($ads);
echo $ads[0];
?>
<span style="font-weight: bold;cursor: pointer;">Advertise here? Email ads@example-ads.com</span>
</div>
In this way, your website will display the ads on random order each time a page is loaded or refreshed.
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+25.1k Golang : Convert long hexadecimal with strconv.ParseUint example
+15.9k Golang : How to check if input from os.Args is integer?
+13.1k Golang : error parsing regexp: invalid or unsupported Perl syntax
+5.6k Golang : Find change in a combination of coins example
+28.8k Golang : Get first few and last few characters from string
+8k Golang : HttpRouter multiplexer routing example
+5.1k Golang : How to deal with configuration data?
+15.3k Chrome : ERR_INSECURE_RESPONSE and allow Chrome browser to load insecure content
+4.9k Golang : Check if a word is countable or not
+5.8k Golang : Compound interest over time example
+13.4k Golang : Query string with space symbol %20 in between
+7.3k SSL : How to check if current certificate is sha1 or sha2 from command line