点击随机网址重定向

时间:2018-11-11 15:21:24

标签: javascript php jquery html ajax

每次链接单击我网站上的“超链接”或“按钮”或“图像”时,我想随机重定向我的链接。

示例: 我有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代码。

2 个答案:

答案 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>

如果您有更好的代码,请提出建议。

谢谢