第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用正則表達式選項將我的一個頁面重定向到另一個網(wǎng)站的隨機頁面?

如何使用正則表達式選項將我的一個頁面重定向到另一個網(wǎng)站的隨機頁面?

PHP
qq_花開花謝_0 2022-12-30 16:00:47
我想將頁面重定向到example.net/path路徑是1 到 5127 之間的隨機數(shù)的位置。例如: http://www.example.com/bin ----重定向到----> https://example.net/3417然后我想將每個重定向的頁碼增加 10,如本例中從 1000 路徑開始:http://www.example.com/bin ----重定向到----> https://example.net/1010 http://www.example.com/bin ----重定向到----> https://example.net/1020 http://www.example.com/bin ----重定向到----> https://example.net/1030等等,據(jù)我所知,這可以通過htaccess或簡單的php 頁面來完成。
查看完整描述

1 回答

?
翻翻過去那場雪

TA貢獻2065條經(jīng)驗 獲得超14個贊

這將實現(xiàn)你所追求的。它利用 php 會話來跟蹤您要重定向到的號碼。


<?php

session_start();


// Check whether you've already redirected a user and if not, create a random number between min and max

$MIN = 1;

$MAX = 5127;

$rand = $_SESSION['last_redirect'] ?? rand($MIN,$MAX);


// Check whether you're within 10 of the maximum or not and if so, generate a new random number, if not add 10 on.

$rand = ($rand <= ($MAX-10)) ? $rand+10 : rand($MIN,$MAX);


// Store the value in a session for the next time the page is loaded

$_SESSION['last_redirect'] = $rand;


// Redirect ...

$redirect_to = 'https://example.net/'.$rand;

header("refresh:0; url=$redirect_to");

?>


這是一個實際的例子:

1) 導(dǎo)航到 php 頁面:

http://img1.sycdn.imooc.com//63ae9ac90001ac1605560465.jpg

2) 重定向到 example.net 并附加一個隨機數(shù):

http://img1.sycdn.imooc.com//63ae9add0001f4fb05570467.jpg

3) 導(dǎo)航回 php 頁面(第 1 步)并再次重定向但增加 10:

http://img1.sycdn.imooc.com//63ae9aea000190fb05570465.jpg

這將一直增加 10,直到您清除 php 頁面的瀏覽歷史記錄(或取消設(shè)置會話變量),或者直到達到您指定的最大數(shù)量。一旦您在最大值的 10 以內(nèi),它就會生成一個新的隨機數(shù)并將您重定向到該隨機數(shù)。



查看完整回答
反對 回復(fù) 2022-12-30
  • 1 回答
  • 0 關(guān)注
  • 108 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號