Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: [PHP] нужна помощь 
     
    
Добавлено: 25.02.05 13:18
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 someone | Web-сайт: 123
      
       
  
Помогите пожалуйста сделать так, чтобы 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 ?>