Страница 2 из 3
Добавлено: 24 авг 2006, 12:42
vunder
например "[0-9]+\\[a-z]*" соответствует
123\wdd
5\
048345\cgteg
т.е.
сначала идут одна цифра или более, затем "\", затем несколько или ни одного строчного символа от "a" до "z"
Добавлено: 24 авг 2006, 23:11
cooler1985
о!! а ещё какиенибудь примеры есть? с разьяснениями.
и ещё вопросик про переменные:
как заделать так чтобы значение переменных сохранялось при переходе на другие странички, и было доступно из них??
например: на каждой страничке считалось сколько страниц этого сайта было пролистано?
это наверно через куки делается?
З.Ы.Наверное нужно новый пост открыть что_то типа "вопросы от начинающих"
Добавлено: 25 авг 2006, 09:24
vitpanov
это наверно через куки делается?
cooler1985, можно и через куки.
Сначала setcookie('perehod','0');
А потом просто $_COOKIE['perehod']++;
Добавлено: 25 авг 2006, 09:31
vunder
Вообще куки делась для тольго, чтобы сохранять и восстанавливать данные пользователя после закрытия/открытия браузера. Для передачи данных между страницами используются сессии. Это, конечно, не панацея, можно и плюшки использовать, просто я процитировал текст из официальной справки пхп
Добавлено: 25 авг 2006, 10:38
vitpanov
vunder, без базара, ты прав, но cooler1985, задумался на счет куков, вот я ему и ответил. Лады?
Добавлено: 25 авг 2006, 12:34
cooler1985
с куками разабрался... вроде. Спасибо
А поподробней про сессии можно? хотябы принцип и сами функции.. зарание спасибо!
Добавлено: 25 авг 2006, 14:34
vunder
cooler1985 писал(а):с куками разабрался... вроде. Спасибо
А поподробней про сессии можно? хотябы принцип и сами функции.. зарание спасибо!
все начитается с session_start()]=$name; $surname=$_SESSION['surname_text'];
Добавлено: 28 авг 2006, 03:10
cooler1985
а поподробней для нубов таких как я.... я просто сам принцып не понимаю как оно работает...
зарание спасибо!
Добавлено: 28 авг 2006, 05:32
vitpanov
cooler1985, все делается очень просто.
Страница 1
Код: Выделить всё
<?
session_start();
$_SESSION['username'] = "cooler";
echo 'Привет, '.$_SESSION['username']."
";
?>
[url=page2.php]На следующую страницу [/url]
Страница 2
Код: Выделить всё
<?
session_start();
echo $_SESSION['username'].' , ты пришел на другую страницу этого сайта!';
echo("
");
?>
[url=page3.php]На следующую страницу [/url]
Страница 3
Код: Выделить всё
<?
session_start();
unset($_SESSION['username']); // разрегистрировали переменную
echo 'Привет, '.$_SESSION['username'];
/* теперь имя пользователя уже не выводится */
session_destroy(); // разрушаем сессию
?>
Вроде понятно. Но если ве же есть вопросы-задавай.
Добавлено: 28 авг 2006, 13:57
cooler1985
впринципе работает но при этом выводит сообщение типа:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at z:\home\localhost\www\101.php:4)
в чём тут дело???