2013-07-29 34 views
1

我有一個網頁,做了再直接因爲如此,以下從這個SO Post.如何實現簡單的重定向到GET請求?

header("Location: http://www.fivefoo.com?uid=johnny"); 
die(); 

這個小PHP文件設在這裏當然index.php的準則。

http://www.fivefoo.com/johnny 

我做什麼的查詢剛添加到再直接

?uid=johnny. 

首先和主要問題。我可以做這個嗎?

其次,我在哪裏檢索查詢值。我的猜測,將是$ _GET全球。

+0

是很平常的有'/'之前在這種情況下'?'BTW。還要確保從'$ _GET'中使用任何你想要的東西。 –

+0

我應該使用哪個函數來逃脫? –

+0

取決於您如何使用它。我認爲'urlencode()'就足夠了。 –

回答

1

是你被允許這樣做(你爲什麼不現在呢?)

是的,你可以從$ _GET超全局數組查詢值。更具體地說,$_GET['uid']將包含文本'johnny'(當然不包括引號)。

+0

我不習慣直接在域之後看到查詢,那是關於事情,我想知道的。 –

+0

@johnnysirocco'http://www.fivefoo.com?uid = johnny'會和'http://www.fivefoo.com/index.php?uid = johnny'一樣(index.php也可以是索引.html或任何其他處理程序文件放在那裏或在.htaccess中定義)。這很好。 –

+0

@johnnysirocco有一段時間必須是第一:)如果有幫助,請將答案標記爲已接受。 –

0
  1. 是的,你可以這樣做。
  2. 是的,$_GET用於此,因此您的示例中的$_GET['uid']將返回'johnny'。

更多信息here