2016-07-07 13 views
-1

私はこのようなリンクを見た:私は、私はこれらのシンボルは、それは、?&で何を意味するのかわからないんだけど、それはYOUR_SITE_KEYに秘密の変数を設定し、response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']に対する応答だことを知っているが、URLに疑問符(?)とアンパサンド(&)の意味は何ですか?

https://www.google.com/recaptcha/api/siteverify?secret=YOUR_SITE_KEY&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);

をクエリ文字列に

+1

これはURL [クエリ文字列](https://en.wikipedia.org/wiki/Query_string)の標準フォーマットで、ウェブスクリプトに 'key = value'ペアのリストを提供します。 '?'は引数のリストを導入し、 '&'は各キーと値のペアを区切ります。 – lurker

+0

[リンク解剖学は関連しているようです](http://bl.ocks.org/abernier/3070589) – zzzzBov

+0

https://en.wikipedia.org/wiki/Query_string –

答えて

8

PHPに特有のことはありません。

?は、query stringの開始を示します。クエリ文字列内にはkey=valueのペアがあり、それぞれが&で区切られています。

PHPは$_GETにこのデータを設定します。これはURL標準の一部であり、どのサーバー側言語も同様の機能を提供するパーサーを備えています。

これは、フォームを送信するときにブラウザが生成するデフォルトのデータ形式でもあります。

0

URLの一部として使用すると、? &は、クエリ文字列を構成するキー値のペアを表します。これは、サーバーに送信される一連の情報です。

クエリ文字列は、ページの最後に?その後、キーと値のペアのように:任意の追加のキー/値のペアは次のように&と前置きする必要が

?variable1=value1 

HTTPリクエストで
?variable1=value1&variable2=value2&variable3=value3 
0

、GETまたはPOSTのいずれかの要求タイプがあるとこれらの要求の基本的な違いは、パラメータ/値がHTTPリクエストでどのように送信されるかです。しかし、GET要求では、パラメータはURLに添付されます。

http://xlntstudios.com/index.phpはurlとafter urlのシンボルですか?後に何か言いますか?キー/値のペアでURLに渡されるパラメータがあります。各キー=値のペアは、&記号で区切られます。

http://xlntstudios.com/index.php?name=Atul&age=31&city=Portland

ので、ここでのキー/値のペアは、&記号で区切られた各

name=Atul 
age=31 
city=Portland 

あります。

関連する問題