Страница в php.

Программирование, которое не связано с API.
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

Страница в php.

Сообщение Sauron »

У меня возник вопрос, всегда задумывался как сделать такое.
Пример:

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

Как сделать и с помощью чего ?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

act=test2 - это переданый всё тому же скрипту параметр.
Прочитать в php скрипте его можно так:

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

echo $_GET['act'];
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

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

Сообщение Sauron »

Александр, а можете сделать пример странице с подобной переадресацией на подстраницу ? (очень простенькую чтоб я понял)
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

test.php

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

<?echo '<a href="/test.php?act=test2">передать параметр</a><br />';echo $_GET['act'];?> 
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

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

Сообщение Sauron »

Спасибо, уважаемый Александр.
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

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

Сообщение Sauron »

А как теперь редактировать страницу на которую я переадресовался ?
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

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

Сообщение ukhov »

:?:
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

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

Сообщение 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, был текст "Вторая страница" ?
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

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

Сообщение ukhov »

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

<?phpif($_GET["act"] == "test2") {echo ("Вторая страница");}else{echo("Это не вторая страница");}?>
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

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

Сообщение Sauron »

В Контакте пример.

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

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

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