簡體   English   中英

反斜杠被添加到Wordpress中的會話變量中

[英]Backslash being added to Session Variables in Wordpress

我有兩個數組Session變量用於測試。 一個是一組答案,另一個是一組問題。 提交表單后,轉到測試評分的頁面,我的一個會話數組將維護其表單,而另一個會話數組將添加反斜杠()並弄亂代碼。

因此,一個會話數組看起來像\\[y'=x\\] (這是它的外觀),另一個看起來像\\\\[y\\'=x\\] (帶有反斜杠)

唯一真正的不同是信息的來源,一個有效的信息直接來自數據庫,一個不來自一種從數據庫獲取A,B,C,D選項的表單輸入。 因此,所有選項都來自同一個數據庫,其中只有一個中間人無法使用。

嘗試使用此方法,可能可以解決您的問題。 我不確定100%

$name = "O'Reilly & Associates";
$name = wp_slash($name);
echo $name;

通常在PHP中,每當要在字符串中添加'時,都需要添加反斜杠\\之類的字符串運算符,默認情況下wordpress會對其進行處理。 因此,您會自動添加該\\。 嘗試使用wp_slash() ,它可以幫助您解決問題。

暫無
暫無

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

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