簡體   English   中英

標頭重定向劑量工作中的PHP變量

[英]PHP variable in header redirect dosent work

我正在嘗試使用以下代碼重定向:

header("Location: ?pid='".$_GET['pid']."'");
die();

當我寫一個簡單的echo $_GET['pid']; 該值很好,但是當我在header引入此變量時,它返回諸如27%27之類的值,那不是true真值

這里有什么問題?

謝謝

您在引號內有引號。 嘗試以下方法:

header('location: ?pid='.urlencode($_GET['pid']));

urlencode()函數處理URL中的所有保留字符。

描述

string urlencode ( string $str )

當編碼要在URL的查詢部分中使用的字符串時,此功能很方便,是將變量傳遞到下一頁的便捷方法。

嘗試重寫不帶單引號的位置,因為%27是單引號的html字符代碼:

header("Location: ?pid=".$_GET['pid']);
die();

暫無
暫無

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

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