簡體   English   中英

無法從 php 中的 url 中提取令牌

[英]Unable to extract token from url in php

我無法從 url 動態提取查詢值。 我的網址是www.domain.com/script.php?token=4343434的形式。 我想從這個 url 中提取令牌值。 令牌值是動態生成的。 我試過這個但沒有用。

提前致謝。

$token = $_GET['token'];

當我打印令牌時,它會被打印出來。

print_r($_GET['token']); //works

您可以使用三元運算符

網址: www.domain.com/script.php?token=4343434

$token = isset($_GET['token']) && !empty($_GET['token']) ? $_GET['token'] : "";

請求地址: www.domain.com/script.php?token=4343434

通過 url 參數使用Superglobals $_GET 和三元運算符並檢查值是否不為空。

$token = isset($_GET["token"]) && !empty($_GET["token"]) ? $_GET["令牌"] : " ";

如果您使用的是 PHP 7+,那么三元運算符會變得更簡單,如下所示-

$token = $_GET["token"] ?? “ ”;

您可以使用$_REQUEST全局變量。 請求方法是 post 還是 get 都沒有關系。 它對兩者都有效。

喜歡:

$tokenVal= $_REQUEST['token'];

檢查echo $tokenVal;

或使用print_r($_REQUEST);查看所有值print_r($_REQUEST);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM