如何在PHP中處理Protocol Buffers數據大綱
我們知道Protocol Buffers是Google定義的一種跨語言、跨平台、可擴展的數據傳輸及存儲的協議,因為將字段協議分別放在傳輸兩端,傳輸數據中只包含數據本身,不需要包含字段説明,所以傳輸數據量小,解析效率高。感興趣的可以訪問。Protocol Buffers官方只支持C++, Java, Python, C#, Go,如果想在PHP中使用Protocol Buffers,需要藉助於第三方的擴展,使用方法如下。下面是小編為大家帶來的關於如何在PHP中處理Protocol Buffers數據的知識,歡迎閲讀。
安裝protoc編譯器
第一步,安裝Google的protoc編譯器,這個工具可以把proto文件中定義的Message轉換為各種編程語言中的類。下載release版本直接編譯安裝。
tar -xvzf
cd protobuf-2.5.0
./configure --prefix=/usr/local/protobuf
make && make install
下載地址()
安裝PHP Plugin
第二步,安裝protoc的PHP plugin,需要使用composer安裝,感興趣的可以訪問
這個插件可以將proto文件轉換到PHP文件,在PHP應用中引用後,可以將二進制格式的Protocol Buffers數據轉換為PHP的對象
unzip
cd protoc-gen-php-master
curl -sS | php
php install
/usr/local/protobuf/bin/protoc --plugin=bin/protoc-gen-php --php_out=php_kingso -I. o
下載地址()
安裝php-protocolbuffers
第三步,安裝php-protocolbuffers,這是一個PHP擴展,在第二步中已經完成了proto文件到PHP文件的`轉換,但是對PHP對象的各種操作還需要這個擴展中的API方法
phpize
./configure
make && make install
然後在你的配置文件中添加
extension = ""
下載地址()
編寫代碼
第四步,藉助上面提到的擴展的各種API方法,可以簡單地get出自己需要的字段完成後續工作
require "....../"
$ks_result = KSResult::parseFromString($kingso_res);
$ks_result->get('xxx_name');
-
PHP面試之php自帶的幾個防止sql注入的函數
畢業季又到了,同學們是不是正為此煩惱呢?以下是本站小編精心為大家整理的PHP面試之php自帶的幾個防止sql注入的函數,希望對大家有所幫助!更多內容請關注應屆畢業生網!SQL注入攻擊是黑客攻擊網站最常用的手段。如果你的站點沒有使用嚴格的用户輸入檢驗,那麼常容易...
-
php遞歸創建和刪除文件夾的代碼
php中遞歸創建和刪除文件夾的代碼,供大家學習參考。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!方法一複製代碼代碼如下:<?php/***目錄生成類:UtilsMakeDir*@authoryepeng*@since2010.3.18*/classUtilsMakeDir{//基目錄建...
-
PHP入門學習方法
每個人的學習方式不同,寫這篇文章的目的是分享一下自己的學習過程,僅供參考,不要一味的用別人的學習方法,找對自己有用的學習方式,關於php語言怎麼學呢?下面是相關的知識,歡迎閲讀。其實學習一門新語言並不是太難,重要的是你有沒有準備好去學好它,時間的長短和個人的能...
-
PHP 關於訪問控制的和運算符優先級介紹
導語:PHP的知識點相對來説比較多,而且不容易記憶,下面的是本站小編為大家蒐集的.是PHP關於訪問控制的和運算符優先級介紹,希望對你能有所幫助。代碼如下:classFoo{private$name='hdj';publicfunctiongetName(){return$this->name;}}classBarextendsFoo{pub...
相關文章
- 用Photoshop如何繪製Google Currents圖標
- The Unforgettable School Trip英語作文
- 英語美文:Bush, watch out for the pretzels
- 少兒英語小故事:She Practices Flips for the Olympic
- 如何在PHP中處理Protocol Buffers數據
- Jolie drops battle over perfume named Shilohy英語作文
- Efforts Urged to Improve Womens Reproductive Health英語閲讀
- 英語作文Let the Surprise Speak of Your Love
- PHP中CURL的CURLOPT-POSTFIELDS參數使用細節
- 淺談php中curl和fsockopen的應用