Topic awaiting preservation: Help convert JS to PHP |
|
---|---|
Author | Thread |
Paranoid (IV) Inmate From: |
posted 12-17-2008 01:26
I'm currently using the script below to bring a visitor to a page at random when clicking 1 link. The pages are contained in an array. code: <script language="JavaScript" type="text/javascript"> var randomlinks=new Array() randomlinks[0]="http://www.sleepingwolves.com/blog?page_id=53" randomlinks[1]="http://www.sleepingwolves.com/blog?page_id=133" more links here..... ........... ............ function randomlink(){ window.location=randomlinks[Math.floor(Math.random()*randomlinks.length)] } //--> </script>
code: <div id="cont" align="center"><a href="javascript:randomlink()">
|
Paranoid (IV) Inmate From: |
posted 12-17-2008 02:37
Never mind. Found a script and modified it. code: <li><? $linkarray = array("http://www.sleepingwolves.com/blog?page_id=53", "http://www.sleepingwolves.com/blog?page_id=134", "http://www.sleepingwolves.com/blog?page_id=133", "http://www.sleepingwolves.com/blog?page_id=133", "http://www.sleepingwolves.com/blog?page_id=151", "http://www.sleepingwolves.com/blog?page_id=53", "http://www.sleepingwolves.com/blog?page_id=319"); // seed the random number generator srand((double)microtime()*1000000); // get a random entry $randval = rand(0,count($linkarray)-1); // explode random entry into an array $entry = explode("|",$linkarray[$randval]); // print entry print ("<a href=\"$entry[0]\" target=\"_self\">Home</a>"); ?></li>
|
Paranoid (IV) Inmate From: A graveyard of dreams |
posted 12-17-2008 10:27
PHP otherwise has a function array_rand for getting random elements from an array. Using that the code would be: code: $link_array = array("http://www.sleepingwolves.com/blog?page_id=53", "http://www.sleepingwolves.com/blog?page_id=134", "http://www.sleepingwolves.com/blog?page_id=133", "http://www.sleepingwolves.com/blog?page_id=133", "http://www.sleepingwolves.com/blog?page_id=151", "http://www.sleepingwolves.com/blog?page_id=53", "http://www.sleepingwolves.com/blog?page_id=319"); $rand_key = array_rand($link_array); $rand_link = $link_array[$rand_key]; print '<a href="'.$rand_link.'" target="_self">Home</a>';
|
Paranoid (IV) Inmate From: |
posted 12-17-2008 23:20
Thanks will give it a spin. |