Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> załadowanie jakby nowej strony, tylko że wszystko na jednym pliku
BugsBunny
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

Ostrzeżenie: (0%)
-----


Mam sobie pilik index.php w którym dużo się już dzieje (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)

No i wkońcu ktoś wciska na link po któym do adresu dodaj mi się zminna np. f=1

potem mam mniej więcej takie coś :
  1. <?php
  2. if(!isset($_GET['f'])){
  3. // tutaj się nic nie dzieje
  4. }else{
  5. $f = intval($_GET['f']);
  6. // CHODZI O TO MIEJSCE
  7.  
  8.  
  9. }
  10. ?>


chciałbym żeby teraz stało się tak (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png)

dzieje się wszystko tak jakbym załadował nową stronę a przęglądarka wykonuje to co tam będzie przy czym że adres pozostaje mi np. taki index.php?f=1
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dravo
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2003

Ostrzeżenie: (0%)
-----


Jeśli jesteś na tyle zdeterminowany, żeby zdalnie wywoływać nową stronę to możesz chociażby użyć fopen" title="Zobacz w manualu PHP" target="_manual/curl" title="Zobacz w manualu PHP" target="_manual.

Co do powyższej techniki to jest to statyczna wersja Front Controllera.

Oto jej dynamiczna wersjia:

  1. <?php
  2.  
  3. if ( !isset ( $file ) ) { $file = &#092;"index\"; }
  4. ...
  5. $modpath .= &#092;"modules/$name/$file.php\";
  6. if ( file_exists ( $modpath ) ) {
  7. include ( $modpath );
  8. } else {
  9. die ( &#092;"Sorry, such file doesn't exist...\" );
  10. }
  11.  
  12. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 21:36