2012-07-11 99 views
0

我傳遞一個由用戶提交的值組成的表單。我知道你永遠不能相信用戶做正確的事情,但這不是問題所在。其中一個領域需要流媒體鏈接,例如www.twitch.tv。不幸的是,這些字符串中有一個&。PHP忽略&運營商?

我確定當變量達到&時變量被截斷。我通過檢查JavaScript中的值來調試,然後在通過POST方法和AJAX到達PHP文件後對其進行檢查。看起來好像PHP讀取&作爲參考運算符,至少我認爲它是。我並不完全熟悉AJAX,但PHP的一面似乎是影響它的因素。我嘗試了多種方式改變變量,但它似乎像PHP不想超過運營商。

所以總之我的問題是有沒有辦法繞過&運算符截斷我的變量?

回答

0

如果您在表單中使用GET方法,則應考慮移至POST。

<form method="post"> 
... 
</form> 

並更改您的代碼來管理$ _POST變量而不是$ _GET。

+0

我想他可能在POST這些變量後仍然有問題? – 2012-07-11 06:14:48