• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 如何在PHP中處理Protocol Buffers數(shù)據(jù)

        時(shí)間:2024-08-29 07:00:41 PHP 我要投稿
        • 相關(guān)推薦

        如何在PHP中處理Protocol Buffers數(shù)據(jù)

          Protocol Buffers是Google定義的一種跨語(yǔ)言、跨平臺(tái)、可擴(kuò)展的數(shù)據(jù)傳輸及存儲(chǔ)的協(xié)議,因?yàn)閷⒆侄螀f(xié)議分別放在傳輸兩端,傳輸數(shù)據(jù)中只包含數(shù)據(jù)本身,不需要包含字段說(shuō)明,所以傳輸數(shù)據(jù)量小,解析效率高。如何在PHP中處理Protocol Buffers數(shù)據(jù)呢?下面小編為大家解答一下,希望能幫到您!

          如果想在PHP中使用Protocol Buffers,需要借助于第三方的擴(kuò)展,使用方法如下。

          安裝protoc編譯器

          第一步,安裝Google的protoc編譯器,這個(gè)工具可以把proto文件中定義的Message轉(zhuǎn)換為各種編程語(yǔ)言中的類。下載release版本直接編譯安裝。

          tar -xvzf protobuf-2.5.0.tar.gz

          cd protobuf-2.5.0

          ./configure --prefix=/usr/local/protobuf

          make && make install

          下載地址(https://github.com/google/protobuf/releases)

          安裝PHP Plugin

          第二步,安裝protoc的PHP plugin,需要使用composer安裝,感興趣的可以訪問http://www.phpcomposer.com

          這個(gè)插件可以將proto文件轉(zhuǎn)換到PHP文件,在PHP應(yīng)用中引用后,可以將二進(jìn)制格式的Protocol Buffers數(shù)據(jù)轉(zhuǎn)換為PHP的對(duì)象

          unzip protoc-gen-php-master.zip

          cd protoc-gen-php-master

          curl -sS https://getcomposer.org/installer | php

          php composer.phar install

          /usr/local/protobuf/bin/protoc --plugin=bin/protoc-gen-php --php_out=php_kingso -I. kingso.proto

          下載地址(https://github.com/chobie/protoc-gen-php)

          安裝php-protocolbuffers

          第三步,安裝php-protocolbuffers,這是一個(gè)PHP擴(kuò)展,在第二步中已經(jīng)完成了proto文件到PHP文件的轉(zhuǎn)換,但是對(duì)PHP對(duì)象的各種操作還需要這個(gè)擴(kuò)展中的API方法

          phpize

          ./configure

          make && make install

          然后在你的php.ini配置文件中添加

          extension = "protocolbuffers.so"

          下載地址(https://github.com/chobie/php-protocolbuffers)

          編寫代碼

          第四步,借助上面提到的擴(kuò)展的各種API方法,可以簡(jiǎn)單地get出自己需要的字段完成后續(xù)工作

          require "....../kingso.proto.php"

          $ks_result = KSResult::parseFromString($kingso_res);

          $ks_result->get('xxx_name');

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【如何在PHP中處理Protocol Buffers數(shù)據(jù)】相關(guān)文章:

        PHP中date函數(shù)常用時(shí)間處理方法09-13

        如何在cmd下面寫php代碼01-22

        PHP處理密碼的幾種方法10-17

        PHP中curl的使用實(shí)例07-31

        PHP中關(guān)于類的定義10-02

        php對(duì)圖像的各種處理函數(shù)代碼總結(jié)07-03

        php字符串處理函數(shù)大全08-21

        如何在word中畫圖10-13

        PHP中函數(shù)的使用說(shuō)明09-01

        PHP中的排序函數(shù)區(qū)別分析08-23

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲国产一级在线 | 日韩成AV人网站在线播放 | 亚洲精品精品在线 | 亚洲国产精品乱码在线观看 | 在线中文字幕地址 | 日本综合久久久久久久久久久 |

            如何在PHP中處理Protocol Buffers數(shù)據(jù)

              Protocol Buffers是Google定義的一種跨語(yǔ)言、跨平臺(tái)、可擴(kuò)展的數(shù)據(jù)傳輸及存儲(chǔ)的協(xié)議,因?yàn)閷⒆侄螀f(xié)議分別放在傳輸兩端,傳輸數(shù)據(jù)中只包含數(shù)據(jù)本身,不需要包含字段說(shuō)明,所以傳輸數(shù)據(jù)量小,解析效率高。如何在PHP中處理Protocol Buffers數(shù)據(jù)呢?下面小編為大家解答一下,希望能幫到您!

              如果想在PHP中使用Protocol Buffers,需要借助于第三方的擴(kuò)展,使用方法如下。

              安裝protoc編譯器

              第一步,安裝Google的protoc編譯器,這個(gè)工具可以把proto文件中定義的Message轉(zhuǎn)換為各種編程語(yǔ)言中的類。下載release版本直接編譯安裝。

              tar -xvzf protobuf-2.5.0.tar.gz

              cd protobuf-2.5.0

              ./configure --prefix=/usr/local/protobuf

              make && make install

              下載地址(https://github.com/google/protobuf/releases)

              安裝PHP Plugin

              第二步,安裝protoc的PHP plugin,需要使用composer安裝,感興趣的可以訪問http://www.phpcomposer.com

              這個(gè)插件可以將proto文件轉(zhuǎn)換到PHP文件,在PHP應(yīng)用中引用后,可以將二進(jìn)制格式的Protocol Buffers數(shù)據(jù)轉(zhuǎn)換為PHP的對(duì)象

              unzip protoc-gen-php-master.zip

              cd protoc-gen-php-master

              curl -sS https://getcomposer.org/installer | php

              php composer.phar install

              /usr/local/protobuf/bin/protoc --plugin=bin/protoc-gen-php --php_out=php_kingso -I. kingso.proto

              下載地址(https://github.com/chobie/protoc-gen-php)

              安裝php-protocolbuffers

              第三步,安裝php-protocolbuffers,這是一個(gè)PHP擴(kuò)展,在第二步中已經(jīng)完成了proto文件到PHP文件的轉(zhuǎn)換,但是對(duì)PHP對(duì)象的各種操作還需要這個(gè)擴(kuò)展中的API方法

              phpize

              ./configure

              make && make install

              然后在你的php.ini配置文件中添加

              extension = "protocolbuffers.so"

              下載地址(https://github.com/chobie/php-protocolbuffers)

              編寫代碼

              第四步,借助上面提到的擴(kuò)展的各種API方法,可以簡(jiǎn)單地get出自己需要的字段完成后續(xù)工作

              require "....../kingso.proto.php"

              $ks_result = KSResult::parseFromString($kingso_res);

              $ks_result->get('xxx_name');