Blackberry Messengerから生成されたCSVファイルから1つのファイルを解析して作成したいと考えています。PHPでBlackberry Messenger CSVを解析するには?
例:
BlackBerry Messenger,6.0.0.129CRLF
201112071323251405361,"2732E6DB ","555ABCDA",TextData TextData TextData TextDataCRLF
201112071323253558103,"555ABCDA","2732E6DB ",TextData TextData TextDataCRLF
201112071323253746576,"2732E6DB ","555ABCDA",TextData TextData TextData
LF
TextData TextDataLF
TextData TextData TextData TextData TextData TextData TextData TextData TextDataLF
TextData TextData TextData TextDataCRLF
201112071323253809444,"2732E6DB ","555ABCDA", TextData TextData TextData TextDataCRLF
201112091323441592335,"2732E6DB ","555ABCDA", TextData TextDataLF
LF
<3<3=.>:O :s=.>=) <3<3=.>:O :s=.>=)LF
LF
- Copy all smiley aboveLF
- pasteLF
- erase 4 dotLF
- send me backLF
- see the magic (smiley change)LF
CRLF
CSVファイル形式
Date,SendersPIN,ReceiversPIN,MessageText
日は、YYYYMMDD +エポック形式になって、次のしたことを見ることができるように。 すべてのレコードはCRLF(改行改行)文字で終わり、MessageTextの新しい行はそれぞれLF(改行)文字で区切られます。
この問題は、MessageTextがどのコンテナにも含まれておらず、新しい行がたくさんあることがわかります。だから私はExcelで直接インポートすることはできません。
ファイル操作に関する限り、私はPHPで初心者だと考えています。可能であれば、コードを記述してみてください。
ありがとうございます。
これは難しい問題です。 'fgetcsv'はカンマも使用しているため、デリミタとして読み込まれるため動作しません。 'fgets'を使って行単位で読み込んだり、カンマ(' explode')で分割してもうまくいきません。メッセージが次の行に流出するからです。 – xbonez