• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

用随机数轮换文章中的多个网址,要求每个网址后面的随机数都不同

php 搞代码 3年前 (2022-01-23) 9次浏览 已收录 0个评论

用随机数替换文章中的多个网址,要求每个网址后面的随机数都不同
数据库里面有很多文章。文章里面有很多网址
我想在网址后面添加随机数,但是每个网址后面的随机数都要是不同的。

我写了一个 能替换,但是结果是替换后每个网址后面的随机数都一样了

for($i=1;$i<=60;$i++){
$duoyu=rand(1,111);
$res->fn_sql(“update content set body=replace(body,’com’,’com$duoyu’) where aid=’$i'”);
}

请大侠帮忙

——解决方案——————–
上面的代码还不能保证在一次循环中生成的随机数都是唯一的,要是需求比较严格的话,代码还需要修改一下:

PHP code

function addRandNumber($mat本&文来源gao@daima#com搞(%代@#码网@ches) {    global $ar;    $n = rand(1, 111);    while(in_array($n, $ar)) $n = rand(1, 111);    $ar[] = $n;    return $matches[1].$n;}$body = "url_com
url_com
url_com";$ar = array();$body = preg_replace_callback( "|(com)+?|", 'addRandNumber', $body);
------解决方案--------------------
jquery实现吧。很简单的。

$("A").each(function(index, obj)
{
$(obj).attr("href", $(obj).attr("href")+"?rand="+Math,random);
})
------解决方案--------------------

探讨

我算是看出来了,csdn高手总是那么几个


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:用随机数轮换文章中的多个网址,要求每个网址后面的随机数都不同
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址