我的查询字符串的结尾如下:
tweetpushr.php?attachments&id=20&tweetbody=Wassup%20David.%20Love%20you%20like%20a%20brutha&catid=6&catid2=6&catid3=10&dtpub=0000-00-00%2000:00:00&dtpush=0000-00-00%2000:00:00&usrpush=&id=20&tweetbody=Just%20a%20little%20more%20CSS%20and%20some%20polish%20man.&catid=8&catid2=1&catid3=1&dtpub=0000-00-00%2000:00:00&dtpush=0000-00-00%2000:00:00&usrpush=
我正在尝试使用$_GET['tweetbody']
来访问它变量,但看起来好像附件修饰符没有=
并且阻止我获取变量。
如何获取tweetbody的值?
答案 0 :(得分:1)
=
中缺少attachments
没有理由阻止您访问任何其他变量。 attachments
项只会填充一个空字符串,其余的变量将被正常解析。只需尝试一个包含<?php var_dump($_GET); ?>
的脚本并传递上面的字符串,您就会看到所有键/值都按照您的预期显示。
但是,tweetbody
键在查询字符串中出现两次(与大多数其他键一样) - 这是因为它没有您期望的值吗?
答案 1 :(得分:1)
你正在发送“tweetbody”两次......我认为你应该在变量名之后使用[]重写你的查询字符串(所以你可以把它们作为一个数组读出来),或者更好地将它编码为JSON或类似的东西。