我看到了这样一个链接:
https://www.google.com/recaptcha/api/siteverify?secret=YOUR_SITE_KEY&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);
我知道它将秘密变量设置为YOUR_SITE_KEY并回复response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']
但是,我不确定那些符号是什么意思,?
和{{ 1}}在查询字符串中。
答案 0 :(得分:14)
PHP中没有任何特别的东西。
?
表示query string的开头。在查询字符串中,您有一组key=value
对,每个对以&
分隔。
PHP将使用此数据填充$_GET
。它是URL标准的一部分,任何服务器端语言都将具有提供类似功能的解析器。
这也是浏览器在提交表单时生成的默认数据格式。
答案 1 :(得分:1)
当用作网址的一部分时,?和&表示构成查询字符串的键值对,查询字符串是发送到服务器的一组信息。
查询字符串在请求页面结尾后开始?然后是一个键值对,如:
?variable1=value1
任何其他键/值对都需要以&开头。像:
?variable1=value1&variable2=value2&variable3=value3
答案 2 :(得分:1)
在HTTP请求中,有GET或POST请求类型,这些请求的基本区别在于如何在HTTP请求中发送参数/值。但是在GET请求中,参数附加到URL。
例如 http://xlntstudios.com/index.php是网址和网址后的符号?告诉,什么事后?将参数传递给键/值对中的URL。每个键=值对由&分隔的位置符号
http://xlntstudios.com/index.php?name=Atul&age=31&city=Portland
所以这里的键/值对是
name=Atul
age=31
city=Portland
每个人用&符号