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
+19.4k Golang : Archive directory with tar and gzip
+6.5k Golang : Calculate pivot points for a cross
+27.3k PHP : Count number of JSON items/objects
+5.9k Golang : Calculate US Dollar Index (DXY)
+10.2k Golang : Resolve domain name to IP4 and IP6 addresses.
+28.1k Golang : Read, Write(Create) and Delete Cookie example
+4.9k Golang : Issue HTTP commands to server and port example
+4.5k Facebook : How to place save to Facebook button on your website
+14.8k Golang : How do I get the local IP (non-loopback) address ?
+4.7k Golang : Calculate a pip value and distance to target profit example
+14.6k Golang : Basic authentication with .htpasswd file
+21.5k Golang : How to reverse slice or array elements order