我想將瀏覽器重定向到PHP頁面,以便在頁面加載時向用戶顯示當前URL的子字符串。如何在PHP腳本中顯示URL參數?
例如,假設我有一個名爲substring.php的頁面。
我的瀏覽器轉發我:
http://www.example.com/substring.php?oauth_token=123456
是否可以寫一些PHP代碼,然後將顯示給用戶,「123456」?
如果是這樣,任何人都可以幫助我如何做到這一點?
謝謝!
我想將瀏覽器重定向到PHP頁面,以便在頁面加載時向用戶顯示當前URL的子字符串。如何在PHP腳本中顯示URL參數?
例如,假設我有一個名爲substring.php的頁面。
我的瀏覽器轉發我:
http://www.example.com/substring.php?oauth_token=123456
是否可以寫一些PHP代碼,然後將顯示給用戶,「123456」?
如果是這樣,任何人都可以幫助我如何做到這一點?
謝謝!
<?php
echo $_GET['oauth_token'];
?>
你就不能使用$_GET
超全局?它存儲了URI的查詢字符串部分的內容作爲關聯數組:
echo $_GET['oauth_token'];
所有在URL中的查詢參數將是superglobal $_GET數組裏面,所以你可以簡單地這樣做:
echo $_GET['oauth_token'];
BE預先警告過,如果您要輸出任何來自URL(即用戶輸入)的內容,則應確保正確清理它以輸出。在這種情況下,htmlspecialchars()要謹慎:
echo $_GET['oauth_token'];
當然輸出數據時,你應謹慎使用你從輸入:
echo htmlspecialchars($_GET['oauth_token']);
您可以通過$_GET
超全局數組檢索oauth_token
值一個用戶,但這就是它的工作原理。
或者你可以驗證$ _GET ['oauth']看起來應該是^ [0-9] + $ – 2010-01-25 00:02:14
是的,你可以。我不會相信他們在未來不會更改OAuth規範以包含哈希值,但您始終可以閱讀文檔以確定目前的狀態。 – zombat 2010-01-25 00:08:10