Страница: 1 |
Страница: 1 |
Вопрос: [PHP] нужна помощь
Добавлено: 25.02.05 13:18
Автор вопроса: someone | Web-сайт:
Помогите пожалуйста сделать так, чтобы php файл (с расширением html) при: index.html?act=about (php) шел на страницу about.html(обыкновенный html), токо в адресной строке броузера этого не видно - все также index.html?act=about
Ну и так на другие странички.
Я слышал, что для того чтобы php файл имел расширение html и выполнялся надо правильно настроить сервак. у меня платный хостинг, думаю получится.
Или выдавал html код (если не ошибаюсь - в теге echo?)
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #1
Добавлено: 25.02.05 15:26
Получай act из адресной строки, сравнивай с возможными вариантами, а затем header("Location: ..."
freeloader.net.ru - у меня так сделано.
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 25.02.05 17:21
Link.php
<?
print "
<script language=\"JavaScript\">
parent.window.location = '$act';
</script>
";
?>
---------------
Link.php?act=http://...
Номер ответа: 3
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #3
Добавлено: 25.02.05 17:59
да нет, а можно сделать так, чтобы если получено act=about, то переадресация.
т.е. не сам адрес указывать а какое-нить слово, а там уж через if указывать куда ходить.
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 25.02.05 18:52
та всё можно
<?
print "
<script language=\"JavaScript\">
if($act=="about"{
parent.window.location = 'http://about.htm';
}
</script>
";
?>
Номер ответа: 5
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #5
Добавлено: 26.02.05 11:44
спасиб
Номер ответа: 6
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #6
Добавлено: 26.02.05 11:52
не пашет, попробуй сам:
http://basic-guide.net.ru/index.php?act=about
Номер ответа: 7
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #7
Добавлено: 26.02.05 14:58
Правильно, потому что перед тем как ее использовать надо ее сначала получить
$act=$_GET['act']
Номер ответа: 8
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #8
Добавлено: 26.02.05 15:07
У меня сделано так:
<?php
$page=$_GET['page'];
if ($page==""
{
include ("content/start.htm"
}
if ($page!=""
{
switch ($page)
{
case "start":
include ("content/start.htm"
break;
case "programs":
include ("content/programs.htm"
break;
case "htet":
include ("content/htet.htm"
break;
case "author":
include ("content/author.htm"
break;
case "guestbook":
include ("content/guestbook.php"
break;
case "lastnews":
include ("content/lastnews.php"
break;
default:
include ("content/start.htm"
}
}
?>
Номер ответа: 9
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #9
Добавлено: 26.02.05 18:08
пасиб, работает, а как сделать php с расширением html?
Номер ответа: 10
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #10
Добавлено: 27.02.05 00:36
так это и пихай туда. прям в хтмл, теги ж разделяют <? PHP.... ?>
Номер ответа: 11
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #11
Добавлено: 27.02.05 12:07
Уже сделал, благодаря обработчикам Apache!
thanks!!!
Номер ответа: 12
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #12
Добавлено: 28.02.05 18:48
а что, можно пихать в хтмл?
Номер ответа: 13
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #13
Добавлено: 03.03.05 21:13
Нехрен делать
Тебе же написали используй теги <? php script body ?>