私の問題は単純です。テキスト ファイルがあり、データベース内のすべてのデータを処理して挿入し、新しい行ごとにそれを処理します。問題は、テキスト ファイルがゲートウェイで受信した SMS のログであり、送信されるテキストによっては、各 SMS に対応する行があることです。SMS の本文に新しい行が含まれていない場合は、すべて問題ありませんが、SMS が次のように送信されている場合は、次のようになります。
"Test
TestOnANewLine"
毎回改行されて壊れるログファイルを取得します。サンプルは次のとおりです。
2012-01-01 10:10:10,4C64DCD6.req,192.168.999.999,+12223334444,OK -- SMPP - 999.999.999.999:9999,SubmitUser=user;Sender=sender;SMSCMsgId=999999999;Text="Test1
NewLineTest
AnotherNEwLineTEst"
ログ ファイルは次のように解釈されます。
date time, smsid, ip that processed it, number that is being sent to, status --connection type - ip that is sent from, user that submitted; sender name that is displayed; sms connection id; body of the sms
私がPHPを使用している言語については、使用されている関数については単純です
foreach($lines as $line)
{ explode and do stuff }
この状況をどのように処理しますか? この時点で、どんな助けも大歓迎です
前もって感謝します!!