Вечер добрый АчаТу! Собственно я не бум-бум в пхп прошу вас друзья за + -сы. Собственно кому не трудно помогите! Итак что требуется? Простенький (самый наипростейший) php код который выполняет следующее: есть 3 ссылки! скрипт рамдумно выберает одну из них и через 5 секунд открывает новую закладку и открывает в ней сайт при этом новая заклатка становится активной! Код будет распологаться на файле index.php то есть на главной странице. P.S.: надеюсь толька на вашу помощь АчаТовские пхпшники!
Это нужно в JS делать. чтото типа.. Code: <script> var secTimeOut = 3; function rand( min, max ) { // Generate a random integer // // + original by: Leslie Hoare if( max ) { return Math.floor(Math.random() * (max - min + 1)) + min; } else { return Math.floor(Math.random() * (min + 1)); } } function redir(link){ location.href = link; } var linkArray = ["link1", "link2", "link3"]; setTimeOut("redir(linkArray[rand(0,(linkArray.length-1))])", 1000*secTimeOut); </script> secTimeOut - через сколько секунд редиректить. link1,link2,link3 - заменяешь на свои ссылки эти три Вот както так. Не тестил, но работать должно)
PHP: <?php $links=array("ссылка1","ссылка2","ссылка3", и т.д); $rand_link = array_rand($links, 1); $timeout="5"; echo '<meta http-equiv="refresh" content="'.$timeout.';url='.$links[$rand_link[0]].'" />'; ?> как-то так
Скрипт вроде бы выполняется ошибок не выдаёт, но и не каких действий нет страница прогружается и всё на этом! Там выдаются ошибки в ' и " ну я подправил и также нечего не происходит!( Может кто напишет затестит и даст?!
Тебе нужен яваскриптик. В php нет функций редиректа с параметрами открытия в новом окне, только в текущем. В яваскрипт - пожалуйста. В инете полно этого даже писать не хочется.
PHP: <?php $rand = rand(1, 3); $link[1] = "http://site1.com"; $link[2] = "http://site2.net"; $link[3] = "http://site3.org"; ?> <script> function dorefresh() { document.location="<?php echo $link[$rand] ?>"; } </script> <body onload='setTimeout(dorefresh,300)'> blablabla </body> Сделал)