GOIPからPHPへのSMSの引き裂き

はい、この記事のアスタリスクは間接的なものです-メソッド(およびスクリプト)は、タスクに応じて、さらに統合することを目的としています。 しかし、これ以上成功したハブはありませんでした。



あなたが逃した場合-正しいことを示します。 よろしくお願いします!



そこで、GOIP-GSMゲートウェイがあります。 メーカー用に開発されたSMSサーバーがありますが、単純なタスクのためにvdsにリソースを割り当てたくありませんでした。また、いくつかのゲートウェイと適切な量で動作するように設計されています。 1つまたは2つのゲートウェイがあり、SMSが「insofar as-」を表示したい場合、この方法は理にかなっています。



ゲートウェイのwebmordでは、SMSは「ツール」=>「ボックス内のSMS」セクションで利用できます。 はい、はい、この質問は私のためではありません-中国人のために:)

ゲートウェイは、チャネルごとに5つのSMSを保存します。

そこから、PHPスクリプトを使用してそれらをリッピングします。 ソースで何が起こっているかについてコメントしようと思います。



<?php /*  SMS  GOIP whoim, whoim@mail.ru */ $goip_addr = "http://goip_external_ip:7454/"; # (    )  goip. ,     , , 7454 => local_goip_addr:80 $goip_user = "admin"; $goip_password = "goip-password"; #     goip- $context = stream_context_create(array( 'http' => array( 'header' => "Authorization: Basic " . base64_encode("$goip_user:$goip_password") ) )); #   - html $data = file_get_contents($goip_addr."/default/en_US/tools.html?type=sms_inbox", false, $context); #    ,  $data = str_replace('\"', '"', $data); //fix #  sms  js-  html,  =  sim preg_match_all("|sms= \[(.*?)\]|is", $data, $sms_dump_arr); $sms = array(); #  -  " sim",   5 -,     .    csv. #      str_getcsv        . foreach($sms_dump_arr[1] as $sim_key => $sim_val) foreach(str_getcsv($sim_val) as $sms_key => $sms_val) { $sms[$sim_key][$sms_key] = explode(',', $sms_val, 3); # 0,1,2  , ,  . $sms[$sim_key][$sms_key][] = md5($sms_val); # 3    ,    sms-   } #  print_r($sms); ?>
      
      







このスクリプトは空白です。 データをどうするかはあなた次第です。 データベースにまだあるかどうかをハッシュで確認し、ない場合はmysqlにラベルを付けます。 ページには常に最後の5つのSMSが含まれているため、これが必要です。つまり、データには変更がなく、重複がないかどうか注意してください。



頑張って



All Articles