PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP – mb_parse_str()を使用してGET、POST、およびCOOKIEデータを解析します


mb_parse_str() PHPの関数は、GET、POST、およびCOOKIEデータを解析するために使用され、グローバル変数を設定します。 URLエンコードされたデータを解析し、エンコードを検出します。その後、内部エンコーディングのコーディングを変換し、グローバル変数の値を設定します。この関数は、PHP7以降のバージョンでサポートされています。

構文

string mb_parse_str($str_string, $array_result)

パラメータ

mb_parse_str() 次の2つのパラメータを受け入れます-

  • $ str_string −このパラメータはURLエンコードされたデータに使用されます。

  • $ result 結果 パラメータは、復号化および文字暗号化された変換値を保持する配列になります。

戻り値

mb_parse_str() 関数は成功するとTrueを返し、失敗するとFalseを返します。データの解析に成功した場合はTrueを返し、そうでない場合はFalseを返します。

例1

<?php
   $str_string ="user_id= 123
   &email=xyz@gmail.com
   &country=India";
   $array_result;

   // parse the data
   mb_parse_str($str_string, $array_result);
   print_r($array_result);
?>

出力

次の出力が生成されます-

Array
(
   [user_id] => 123

   [email] => xyz@gmail.com

   [country] => India
)

  1. PHPのserializeArrayからPOST値を取得するにはどうすればよいですか?

    PHPのserializeArrayからPOST値を取得するには、 serializeArray()を使用します。 方法。 serializeArray() メソッドは、すべてのフォームと.serialize()メソッドのようなフォーム要素をシリアル化しますが、操作できるJSONデータ構造を返します。 serialize.phpにPHPコンテンツがあるとします。 ファイル: <?php if( $_REQUEST["name"] ) {    $name = $_REQUEST['name'];    e

  2. Pythonプログラミングを使用したGETおよびPOSTリクエスト

    Pythonを使用して、Webページにアクセスしたり、Webページにコンテンツを投稿したりできます。 httplib、urllib、httplib2などのさまざまなモジュールがありますが、requestsモジュールは最も単純であり、GETおよびPOSTメソッドを含むより単純で強力なプログラムを作成するために使用できます。 GETメソッド GETメソッドは、WebURLからデータを取得するために使用されるPythonリクエストモジュールの一部です。以下の例では、自社のWebサイトにアクセスし、getメソッドを使用してさまざまな応答を見つけます。エンコーディング、応答時間、およびヘッダーと本文の