ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

PHP Рандум Редирект. Нужна Помощь!
  #1  
Старый 11.12.2009, 17:54
SuNDowN
Участник форума
Регистрация: 31.03.2008
Сообщений: 160
Провел на форуме:
706093

Репутация: 97
Отправить сообщение для SuNDowN с помощью ICQ
Exclamation PHP Рандум Редирект. Нужна Помощь!

Вечер добрый АчаТу! Собственно я не бум-бум в пхп прошу вас друзья за + -сы. Собственно кому не трудно помогите!

Итак что требуется? Простенький (самый наипростейший) php код который выполняет следующее: есть 3 ссылки! скрипт рамдумно выберает одну из них и через 5 секунд открывает новую закладку и открывает в ней сайт при этом новая заклатка становится активной! Код будет распологаться на файле index.php то есть на главной странице.

P.S.: надеюсь толька на вашу помощь АчаТовские пхпшники!
 
Ответить с цитированием

  #2  
Старый 11.12.2009, 18:48
extreemal
Новичок
Регистрация: 01.10.2009
Сообщений: 7
Провел на форуме:
366698

Репутация: 0
По умолчанию

Это нужно в JS делать.

чтото типа..
Код:
<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 - заменяешь на свои ссылки эти три
Вот както так. Не тестил, но работать должно)

Последний раз редактировалось extreemal; 11.12.2009 в 18:51..
 
Ответить с цитированием

  #3  
Старый 11.12.2009, 18:56
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

PHP код:
<?php

$links
=array("ссылка1","ссылка2","ссылка3"и т.д);
$rand_link array_rand($links1);

$timeout="5";

echo 
'<meta http-equiv="refresh" content="'.$timeout.';url='.$links[$rand_link[0]].'" />';

?>
как-то так
 
Ответить с цитированием

  #4  
Старый 11.12.2009, 22:12
SuNDowN
Участник форума
Регистрация: 31.03.2008
Сообщений: 160
Провел на форуме:
706093

Репутация: 97
Отправить сообщение для SuNDowN с помощью ICQ
Unhappy

Цитата:
Сообщение от extreemal  
Это нужно в JS делать.

чтото типа..
Код:
<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 - заменяешь на свои ссылки эти три
Вот както так. Не тестил, но работать должно)
Скрипт вроде бы выполняется ошибок не выдаёт, но и не каких действий нет страница прогружается и всё на этом!

Цитата:
Сообщение от svesve  
<?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]].'" />';

?>
Там выдаются ошибки в ' и " ну я подправил и также нечего не происходит!(

Может кто напишет затестит и даст?!
 
Ответить с цитированием

  #5  
Старый 11.12.2009, 22:17
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

PHP код:
$a = array('1''2''3');
header("refresh: 5; url=" $a[array_rand($a)]);
exit; 
 
Ответить с цитированием

  #6  
Старый 11.12.2009, 22:45
SuNDowN
Участник форума
Регистрация: 31.03.2008
Сообщений: 160
Провел на форуме:
706093

Репутация: 97
Отправить сообщение для SuNDowN с помощью ICQ
По умолчанию

Цитата:
Сообщение от GreenBear  
PHP код:
$a = array('1''2''3');
header("refresh: 5; url=" $a[array_rand($a)]);
exit; 
Чёта тоже нечего не вышло!(

UP! Помогите плиз!

Последний раз редактировалось SuNDowN; 12.12.2009 в 01:53..
 
Ответить с цитированием

  #7  
Старый 12.12.2009, 05:38
WAYS
Познающий
Регистрация: 12.11.2008
Сообщений: 33
Провел на форуме:
67053

Репутация: 15
Отправить сообщение для WAYS с помощью ICQ
По умолчанию

Тебе нужен яваскриптик. В php нет функций редиректа с параметрами открытия в новом окне, только в текущем. В яваскрипт - пожалуйста. В инете полно этого даже писать не хочется.
 
Ответить с цитированием

  #8  
Старый 12.12.2009, 06:02
Tigger
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
Провел на форуме:
5386281

Репутация: 1177


Отправить сообщение для Tigger с помощью ICQ
По умолчанию

PHP код:
<?php
$rand 
rand(13);
$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>

Сделал)
 
Ответить с цитированием

  #9  
Старый 12.12.2009, 06:03
Tigger
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
Провел на форуме:
5386281

Репутация: 1177


Отправить сообщение для Tigger с помощью ICQ
По умолчанию

Вот только не в новом окне, спать хочу, дальше сам уж =\
 
Ответить с цитированием

  #10  
Старый 12.12.2009, 13:42
SuNDowN
Участник форума
Регистрация: 31.03.2008
Сообщений: 160
Провел на форуме:
706093

Репутация: 97
Отправить сообщение для SuNDowN с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tigger  
Вот только не в новом окне, спать хочу, дальше сам уж =\
И не толька в новом вообще не открывается у меня почему то(

Но твой скрипт за основу взять можно!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Господа гуру PHP программирования нужна ваша помощь mss-s PHP, PERL, MySQL, JavaScript 28 31.03.2009 16:25
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ