Случайное перенаправление с PHP - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь перенаправить 2 URL случайным образом, но это не работает.

Мой код

<?php
$urls=readStack();
if(empty($urls)) {
    $urls = shuffle(array('https://domain1.com', 'https://domain2.com')); 
    $url=array_pop($urls);
    storeStack($urls);
    header('Location:' .$url); 
?>

Помогите как это исправить?

1 Ответ

0 голосов
/ 15 февраля 2020

Я не знаю, что такое readStack() и storeStack(), но вы, вероятно, хотите что-то вроде

$arr = array('https://domain1.com', 'https://domain2.com');
shuffle($arr); // This returns a boolean and the array is modified inside the function so just pass in the array
$url=array_pop($arr); // Pop the top most element from the array and store into $url
header("Location: $url");

Один только этот код дает вам случайный URL из этих двух

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...