每次链接单击我网站上的“超链接”或“按钮”或“图像”时,我想随机重定向我的链接。
示例: 我有3个网址:Google.com,Facebook.com,yahoo.com。
<a href="<?php $sites[array_rand($sites)] ?>">Visit here</a>
因此,只要用户单击此处的访问,他们就会从3个URL中的任何一个中随机获取。我已经尝试过此代码,但无法按我的意愿工作,它只是进行了重定向。
$sites = array(
'http://www.google.com/',
'http://www.facebook.com/',
'http://www.yahoo.com/'
);
die();
请帮助我。提供我工作的JavaScript或PHP代码。
答案 0 :(得分:2)
使用javascript的相同功能:
<a href='javascript:openUrl()'>Visit here</a>
<script>
var sites=['http://www.google.com/',
'http://www.msn.com/',
'http://www.yahoo.com/'
];
function openUrl(){
var i = Math.round(Math.random()*(sites.length-1));
window.location.href=sites[i];
return false;
}
</script>
答案 1 :(得分:0)
我的代码可以正常工作了。
<?php
$addresses = [
'http://www.google.com',
'http://www.facebook.com',
'http://www.youtube.com'
];
$size = count($addresses);
$randomIndex = rand(0, $size - 1);
$randomUrl = $addresses[$randomIndex];
?>
<a href="<?php echo $randomUrl; ?>">random url</a>
如果您有更好的代码,请提出建议。
谢谢