2017-03-18 7 views
0

私はおそらくAPIシステムを作成しており、クライアントのreq APIを取得しようとしています。 は、私はいくつかのチュートリアルをチェックして、私は私が使用することができた:{PHP}テキスト文字列を分割します

$data = $_SERVER['QUERY_STRING']; 

それの作品が、私はのような文字列を取得しています:action=get&id=theapikeygoeshereid=の後のテキストのみを取得する必要があります。どうすればいいですか?
ありがとうございます!

+0

使用 'parse_str()' –

+0

どのように使用について: '$のID = $ _GET ['id'] '? http://php.net/manual/en/reserved.variables.get.php –

+0

[PHPのURL文字列からクエリパラメータを抽出するにはどうすればよいですか?](http://stackoverflow.com/questions/4784243)/how-do-i-extract-query-parameters-a-url-string-in-php) –

答えて

0

parse_strを使用してクエリ文字列を解析:

<?php 

$arr = array(); 
parse_str('action=get&id=theapikeygoeshere', $arr); 
print_r($arr); 

?> 

をこれが与える:

Array 
(
    [action] => get 
    [id] => theapikeygoeshere 
) 
+0

どうすればうまくいくのでしょうか? – Plugin4U

+0

id = – Plugin4U

+0

@ Plugin4Uの後にテキストを取得するコードはありません。配列を介して個々のパラメータにアクセスできます。つまり、 '$ arr ['id']'は 'id 'パラメータの値を返します。 – ewcz

0

あなたは$_GET['id']を使用して行うことができます。 :) $_GETは、そのようなURLパラメータに使用できます。

+0

ありがとう! $ data = $ _GET ['id']のような別の行を追加する必要がありますか?あるいは、私はちょうど1行をする必要があります:$ info = $ _GET ['id']? – Plugin4U

+0

作品!!ありがとう! – Plugin4U

0

私は最善のことは$_GET['id']を使用することであると思いますが、あなたはQUERY_STRING使用から任意のものを抽出したい場合は

parse_str($_SERVER["QUERY_STRING"], $output); 
var_dump($output["id"]); 
+0

ありがとうございます! – Plugin4U

+0

_ "しかし、QUERY_STRING" _...から何かを抽出したい場合は、それが '$ _GET'と同じです。そのコードは基本的にあなた自身の '$ _GET'配列を構築していますが、これはあまり意味がありません。 –

+0

@MagnusErikssonこれは私がやったことです。ありがとう!! – Plugin4U

関連する問題