С нами с 06.03.04
Сообщения: 5352
Рейтинг: 1678
|
Добавлено: 01/02/06 в 18:20 |
подскажите
чтоб редиректил на урл из списка, но не по порядку, а случайным образом.
нашел вот такой, но что-то не работает он, в чем ошибка ?
Цитата: |
<?php
$txt = "baza.txt";
$baza = file($txt);
$url = array_rand($baza);
header("location: $url");
?>
|
|
|
|
|
Best4U.Biz
С нами с 21.02.04
Сообщения: 1252
Рейтинг: 1441
|
Добавлено: 01/02/06 в 18:22 |
Одна ошибка закралась
Исправленный:
Код: | <?php
$txt = "baza.txt";
$baza = file($txt);
$url = $baza[array_rand($baza)];
header("Location: $url");
?> |
|
|
|
|
бывший адверт...
С нами с 25.07.05
Сообщения: 2598
Рейтинг: 1568
|
Добавлено: 01/02/06 в 18:30 |
Код: | <?php
$file=file("url.txt");
$ver=mt_rand(0,count($file)-1);
$file[$ver]=str_replace("\r\n","",$file[$ver]);
$file[$ver]=str_replace(" ","",$file[$ver]);
header("Location: $file[$ver]");
?> |
это индекс.пхп, рабочий вариант 100%.
ну и в .htaccess написать:
Код: | RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^(.*)\.html$ /index.php?$1 [L]
RewriteRule ^.htaccess$ - [F] |
|
|
|
|
С нами с 26.03.05
Сообщения: 119
Рейтинг: 44
|
Добавлено: 01/02/06 в 18:57 |
Вариант с использованием mysql.
Сначала загоняешь список в базу, а потом:
Код: |
$query = "Select url from baza order by rand() limit 0,1" ;
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
$url=$row['url'];
}
header("Location: $url");
|
|
|
|
|
С нами с 06.03.04
Сообщения: 5352
Рейтинг: 1678
|
Добавлено: 01/02/06 в 21:11 |
спасибо всем
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |