私はGTFSプロトコルバッファメッセージ(VehiclePosition.pb)と対応するプロトコルフォーマット(gtfs-realtime.proto)を持っています。私はPHPだけでメッセージを読んでみたいと思います。PHPでGTFSプロトコルバッファを読むには?
私はGoogleのpythonチュートリアルhttps://developers.google.com/protocol-buffers/docs/pythontutorialとエンコーディングのドキュメントhttps://developers.google.com/protocol-buffers/docs/encodingとhttps://github.com/maxious/ACTBus-ui/tree/master/lib/Protobuf-PHPを見ていましたが、何が起こっているのかを概念化するのは本当に苦労しています。私はgtfs-realtime.phpがgtfs-realtime.protoで定義されているエンコーディングのコンパイルされた命令セットであることを理解していると思いますが(私が間違っていれば私を修正してください)、VehiclePosition.pbをデコードする方法を知りません。また、gtfs-realtime.php(またはそれに相当するPythonの同等物)の依存関係は何ですか?私がやりたいことがVehiclePosition.pbを読んでいれば、自分でコンパイルする必要があるものか、単純なPHPスクリプトでないものがありますか?
ありがとうございました。 manページから取られたよう
<?php
require_once 'DrSlump\Protobuf.php';
use DrSlump\Protobuf;
$data = file_get_contents('data.pb');
$person = new Tutorial\Person($data);
echo $person->getName();
:そのステップの前にhttp://drslump.github.io/Protobuf-PHP/protobuf-php.3.html
、私はあなたがCLIを使用してPHPクラスを生成する必要があると思う
https://developers.google.com/transit/gtfs-realtime/examples/php-sample – Chris