2012-07-11 58 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