2010-01-24 36 views

回答

3
<?php 
    echo $_GET['oauth_token']; 
?> 
2

你就不能使用$_GET超全局?它存儲了URI的查詢字符串部分的內容作爲關聯數組:

echo $_GET['oauth_token']; 
4

所有在URL中的查詢參數將是superglobal $_GET數組裏面,所以你可以簡單地這樣做:

echo $_GET['oauth_token']; 

BE預先警告過,如果您要輸出任何來自URL(即用戶輸入)的內容,則應確保正確清理它以輸出。在這種情況下,htmlspecialchars()要謹慎:

echo $_GET['oauth_token']; 

當然輸出數據時,你應謹慎使用你從輸入:

echo htmlspecialchars($_GET['oauth_token']); 
+0

或者你可以驗證$ _GET ['oauth']看起來應該是^ [0-9] + $ – 2010-01-25 00:02:14

+0

是的,你可以。我不會相信他們在未來不會更改OAuth規範以包含哈希值,但您始終可以閱讀文檔以確定目前的狀態。 – zombat 2010-01-25 00:08:10

2

您可以通過$_GET超全局數組檢索oauth_token值一個用戶,但這就是它的工作原理。