ホームページ  >  記事  >  バックエンド開発  >  CURLに基​​づいてPHPを使用してJSON形式の文字列を送信する手順の詳細な説明

CURLに基​​づいてPHPを使用してJSON形式の文字列を送信する手順の詳細な説明

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-17 14:54:562819ブラウズ

今回は、PHP で CURL に基づいて JSON 形式の文字列を送信する手順について詳しく説明します。PHP が CURL に基づいて JSON 形式の文字列を送信するための 注意事項 について説明します。見て。

/*
* post 发送JSON 格式数据
* @param $url string URL
* @param $data_string string 请求的具体内容
* @return array
*   code 状态码
*   result 返回结果
*/
function post_json_data($url, $data_string) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json; charset=utf-8',
        'Content-Length: ' . strlen($data_string))
    );
    ob_start();
    curl_exec($ch);
    $return_content = ob_get_contents();
    ob_end_clean();
    $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    return array('code'=>$return_code, 'result'=>$return_content);
}
$arr = array('a'=>'555','b'=>56454564);
dump(post_json_data('http://192.168.211.1/html/dump.php',json_encode($arr)));
注: データを受信するときにを使用することはありませんが、

$content = file_get_contents('php://input');
この記事のケースを読んだ後は方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 ! $_POST推奨読書:

ThinkPHPデータベース接続操作事例分析

PHP7.1にyaf拡張機能をインストールする手順の詳細な説明

以上がCURLに基​​づいてPHPを使用してJSON形式の文字列を送信する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。