Страница 1 из 2

Страница в php.

Добавлено: 18 фев 2011, 00:29
Sauron
У меня возник вопрос, всегда задумывался как сделать такое.
Пример:

Есть файл http://test.php
Нужно сделать страницу к этому php файлу например http://test.php?act=test2

Как сделать и с помощью чего ?

Re: Страница в php.

Добавлено: 18 фев 2011, 00:40
Александр
act=test2 - это переданый всё тому же скрипту параметр.
Прочитать в php скрипте его можно так:

Код: Выделить всё

echo $_GET['act'];

Re: Страница в php.

Добавлено: 18 фев 2011, 00:43
Sauron
Александр, а можете сделать пример странице с подобной переадресацией на подстраницу ? (очень простенькую чтоб я понял)

Re: Страница в php.

Добавлено: 18 фев 2011, 00:54
Александр
test.php

Код: Выделить всё

<?echo '<a href="/test.php?act=test2">передать параметр</a><br />';echo $_GET['act'];?> 

Re: Страница в php.

Добавлено: 18 фев 2011, 01:23
Sauron
Спасибо, уважаемый Александр.

Re: Страница в php.

Добавлено: 18 фев 2011, 13:24
Sauron
А как теперь редактировать страницу на которую я переадресовался ?

Re: Страница в php.

Добавлено: 18 фев 2011, 17:59
ukhov
:?:

Re: Страница в php.

Добавлено: 18 фев 2011, 18:59
Sauron
Пример того что у меня сейчас с тем что написал Александр.

Файл: test.php

Код: Выделить всё

<html><head><title>Переадресация на страницу.</title></head><body>Первая страница<?echo '<a href="/test.php?act=test2">передать параметр</a><br />';echo $_GET['act'];?></body></html>
Когда я открою в браузере test.php, там будет текст "Первая страница" и ссылка на /test.php?act=test2.
Вопрос: Как сделать чтобы по адресу /test.php?act=test2, был текст "Вторая страница" ?

Re: Страница в php.

Добавлено: 18 фев 2011, 19:19
ukhov

Код: Выделить всё

<?phpif($_GET["act"] == "test2") {echo ("Вторая страница");}else{echo("Это не вторая страница");}?>

Re: Страница в php.

Добавлено: 18 фев 2011, 19:39
Sauron
В Контакте пример.

vkontakte.ru/mail.php - Сообщения пользователя, также является страницей полученных сообщений.
vkontakte.ru/mail.php?out=1 - Сообщения пользователя, также является страницей отправленных сообщений.

Файл php один и тот-же mail.php, а вот страница отправленных сообщений является дополнительной страницей mail.php
Насколько я понял в mail.php прописан код полученных сообщений, а также там-же прописан в js (javascript) код отправленных.

Как так сделать, только у меня файл test.php, а нужно чтобы на странице как-бы полученные сообщения было написано "Первая страница". А на как-бы отправленных сообщений было написано "Вторая страница" ?