Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
online
Зарегистрирован: 07.06.04
Сообщения: 19
|
Добавлено: 23/09/04 в 02:03
|
|
предупреждаю что пхп учу недавно совсем так-что ...
Что должно делать: при первом заходе редиректит в одно место, при втором заходе в другое ну и так далее
Наваял немного, однако непашет
<?php session_start(); session_register("sess_var"); if $sess_var = "1" eval ( "$sess_var = '2'; header('Location: http://trali-vali.com/'); exit;" ); if $sess_var = "2" eval ( "$sess_var = '3'; header('Location: http://trali-vali-zaebali.com/'); exit;" ); $sess_var = "1"; header("Location: http://trali.com/"); session_destroy(); ?>
может поможет кто ...
|
K началу
|
|
|
barm
Зарегистрирован: 20.09.04
Сообщения: 13
|
Добавлено: 23/09/04 в 02:20
|
|
Код: | <? session_start(); if (!isset($_SESSION['count'])){$_SESSION['count'] = "0";} if($_SESSION['count']=="0") { header("Location: http://trali-vali.com/"); $_SESSION['count']="1"; } else { header("Location: http://trali.com/"); $_SESSION['count']="0"; } ?>
|
И главное никакого сессион дистрой.
Последний раз редактировалось: barm (23/09/04 в 03:07), всего редактировалось 1 раз
|
K началу
|
|
|
online
Зарегистрирован: 07.06.04
Сообщения: 19
|
Добавлено: 23/09/04 в 02:44
|
|
to: barm респект и рейтинг
|
K началу
|
|
|
online
Зарегистрирован: 07.06.04
Сообщения: 19
|
Добавлено: 23/09/04 в 03:21
|
|
to: barm а как насчет того что б было больше 2 урлов? чето пробую, или руки не оттуда растут или знаний нехватает ....
|
K началу
|
|
|
webboxxx
Зарегистрирован: 06.03.03
Сообщения: 405
|
Добавлено: 23/09/04 в 04:35
|
|
ну и добавлять можно сколько угодно их естественно.
|
K началу
|
|
|
online
Зарегистрирован: 07.06.04
Сообщения: 19
|
Добавлено: 23/09/04 в 04:45
|
|
а это реально то что было нужно webboxxx сенкс
|
K началу
|
|
|
Pentarh
Зарегистрирован: 05.04.03
Сообщения: 2390
|
Добавлено: 23/09/04 в 17:43
|
|
Я бы на трафиках >1k не советовал бы использовать сессии. Тоже самое можно сделать и установкой кукиса.
|
K началу
|
|
|
online
Зарегистрирован: 07.06.04
Сообщения: 19
|
Добавлено: 23/09/04 в 19:33
|
|
больше 1к в день? я правильно понял?
|
K началу
|
|
|
Pentarh
Зарегистрирован: 05.04.03
Сообщения: 2390
|
Добавлено: 24/09/04 в 00:10
|
|
online писал: | больше 1к в день? я правильно понял? |
Правильно. Сам суди - на каждую сессию (читай - каждого неуникального посетителя) создается файл сессии во временной папке. при старте каждого скрипта ПХП запускает одного демона, который чистит эту туеву хучу файлов.
Вообще, сессии юзай когда это оправдано - т.е. хранить там юзер_ID при авторизации и т.д. А в твоем случае можно просто поставить кук без всяких сессий.
|
K началу
|
|
|
Zeus
Зарегистрирован: 08.11.02
Сообщения: 694
|
Добавлено: 24/09/04 в 02:16
|
|
<?php $gals = array('http://url1', 'http://url2', 'http://url3', 'http://url4', 'http://url5', 'http://url6'); $num=intval($_COOKIE['MY_FUCKING_COOKIE']); if ($num < 0 || $num+1 >= count($gals)) { $num=0; }else { $num=$num+1; } setcookie ('MY_FUCKING_COOKIE',$num,time()+(2678400),'/'); header('Location: '.$gals[$num]); ?>
и все
|
K началу
|
|
|
barm
Зарегистрирован: 20.09.04
Сообщения: 13
|
Добавлено: 24/09/04 в 03:20
|
|
А зачем чёта сетить куки или сесии можно от балды редиректить
Код: | <? //Вбиваем файл в массив по номерам строк //в файле каждая строка 1 урл только смори без пустых строк!!! $file=file("urls.txt"); //сморим сколько строк в файле $count=count($file); //выбираем от балды случайное число в пределах количества строк $rand=rand(0,$count); //перестрахуемся от пустых строк if($rand=="\n"||$rand=="\r"){$rand=rand(0,$count);} //открываем урл который выпал случайно header('Location: '.$file[$rand]); ?> | [/code]
|
K началу
|
|
|
webboxxx
Зарегистрирован: 06.03.03
Сообщения: 405
|
Добавлено: 24/09/04 в 03:53
|
|
barm: что то ты насчет //перестрахуемся от пустых строк хуйню немного написал... Да и если б правильно написал то таким способом от пустых строк не перестрахуешься.
|
K началу
|
|
|
Diablo
Зарегистрирован: 22.02.03
Сообщения: 1823
|
Добавлено: 24/09/04 в 08:20
|
|
Zeus писал: | <?php $gals = array('http://url1', 'http://url2', 'http://url3', 'http://url4', 'http://url5', 'http://url6'); $num=intval($_COOKIE['MY_FUCKING_COOKIE']); if ($num < 0 || $num+1 >= count($gals)) { $num=0; }else { $num=$num+1; } setcookie ('MY_FUCKING_COOKIE',$num,time()+(2678400),'/'); header('Location: '.$gals[$num]); ?> и все |
это по рнд редирект? случайно по урлам раскидывает или нет?
|
K началу
|
|
|
jAPAN
Зарегистрирован: 18.10.02
Сообщения: 50
|
Добавлено: 24/09/04 в 13:20
|
|
Diablo писал: | это по рнд редирект? случайно по урлам раскидывает или нет? |
нет, подряд по кругу. после последнего - снова на 1й
|
K началу
|
|
|
barm
Зарегистрирован: 20.09.04
Сообщения: 13
|
Добавлено: 25/09/04 в 03:56
|
|
Ну от балды писал можно эту строку не писать хотя код она не портит. А можно так
Код: | <? $rand=trim($rand); if($rand=""):... ?>
|
тогда трим вырежет все злобные пробелы и переводы строки + табуляции и можно будет пустую строку выщемить. А можно ещё так резать
Код: | <? $rand=ereg_replace("[\n\r\t]","",$rand); ?>
|
|
K началу
|
|
|
Pentarh
Зарегистрирован: 05.04.03
Сообщения: 2390
|
Добавлено: 25/09/04 в 04:07
|
|
Если уж писать, то так:
Код: | $rand=ereg_replace("[\n\r\t ]+","",$rand); |
А вообще-то трим пошустрее будет.
|
K началу
|
|
|
webboxxx
Зарегистрирован: 06.03.03
Сообщения: 405
|
Добавлено: 25/09/04 в 04:50
|
|
barm писал: | Ну от балды писал можно эту строку не писать хотя код она не портит.
|
Я даже не об этом Ты проверяешь число $rand на предмет символов перевода строки и пробелов? Там нужно $file[$rand] проверять
|
K началу
|
|
|
barm
Зарегистрирован: 20.09.04
Сообщения: 13
|
Добавлено: 26/09/04 в 12:32
|
|
Угу точно не ту переменную. =)
|
K началу
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|