Jump to content

Подскажите рандомный редирект на другие сайты


Recommended Posts

Нужен скрипт рандомного редиректа на другой сайт.

Имеется 2 ссылки и нужно сделать чтобы 1 пользователь перешел на 1 сайт а второй пользователь на второй.

и все это в javascripts

 

Я нашел одно решение, но оно делает на одну ссылку больше редиректов чем на другую. Хотя нужно чтобы было все 50/50.

<script type="text/javascript">
  var rand = Math.floor(Math.random()*2)
  if (rand == 1){
    window.location = "http://www.google.com/"
} else {
  window.location = "http://www.yandex.ru/"
  }
</script>
Link to post
Share on other sites

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

Можно закрывать. Вопрос решил.

Вот кому интересно:

<?php
class Redirect{
    /**
     * Путь к файлу xml и название
     * @var string
     */
    static protected $_XPath = 'links.xml';
    /**
     * Массив ссылок
     * @var array
     */
    static public $links = array(
        1 => 'http://1.ru',
        2 => 'http://2.ru',
        3 => 'http://3.ru',
        4 => 'http://4.ru',
        5 => 'http://5.ru',
    );

    static public function RedirectTo(){
        $xml = simplexml_load_file(self::$_XPath);
        $current_id = (int)$xml->id;
        $current_link = self::$links[$current_id];
        if ($current_id < count(self::$links)){
            $current_id++;
            $xml->id = $current_id;
            $xml->asXML(self::$_XPath);
        }
        elseif ($current_id == count(self::$links)) {
          $current_id = 1;
          $xml->id = $current_id;
          $xml->asXML(self::$_XPath);
        }
        return header( 'Location: ' . $current_link );
    }
}
Redirect::RedirectTo();
?>
 
и код файла 


<?xml version="1.0" encoding="UTF-8"?>
<current>
    <id>3</id>
</current>
Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...