2011-08-19 18 views
0

如何使用get參數讓我的網頁更改其內容?我看到一大堆網站註冊,當您成功註冊後,您將被重定向到同一頁面,但是獲取參數即www.register.com?do = succcess,或類似的東西。我傾向於爲另一個網頁,但這看起來很有希望。而不是製作另一個頁面,我只需使用get參數爲成功註冊頁面更改內容。使用獲取參數的單獨內容

+2

我想爲你做的最好的事情是通過一個基本的PHP教程。也許有人可以想出一些好的鏈接 –

回答

0

如今的Web應用程序都或多或少只有一個單一入口點(的index.php),並避免不同和資源的特定文件。原因是單個文件可以更好地控制用戶與網站的交互方式。然後在查詢字符串中指定要返回給用戶的實際資源(或通過尾隨文件夾和一些重寫機制來確定)。

一個簡單的方法來建立一個單一的入口點爲整個網站:

的index.php

<?php 

    switch ($_GET['pageId']) { 
     case 0: 
      echo "Home"; 
      include "content/home.inc.php"; 
      break; 
     case 1: 
      echo "Links"; 
      include "content/links.inc.php"; 
      break; 
     case 2: 
      echo "Animated Gifs"; 
      include "content/coolstuff.inc.php"; 
      break; 
     case 3: 
      echo "Guestbook"; 
      include "content/guestbook.inc.php"; 
      break; 
     default: 
      echo "404"; 
      break; 
    } 

電話:

http://localhost/index.php?pageId=0 
http://localhost/index.php?pageId=1 
http://localhost/index.php?pageId=2 
http://localhost/index.php?pageId=3 
http://localhost/index.php?pageId=Hohoho 
0

創建一個index.php文件;在一個正常的設置中,當調用類似www.yoursite.com/?do=success時,該文件將被執行。 querystring(?之後的部分)參數可以通過全局$_GET數組獲取。

0

您只需要使用$_GET['do']來決定對瀏覽器的響應。