ホームページ  >  記事  >  バックエンド開発  >  PHP をベースとして、製品完成時に SMS を送信する機能を実現した PHP SMS 認証コード プラットフォームです。

PHP をベースとして、製品完成時に SMS を送信する機能を実現した PHP SMS 認証コード プラットフォームです。

WBOY
WBOYオリジナル
2016-07-29 08:49:381409ブラウズ

私は最近あるプロジェクトに取り組んでおり、製品が販売されたときにテキスト メッセージを送信するというこの機能を実装するという要望がありました。編集者は、将来誰もが学ぶことができるように、以下のコア コードを投稿しました。

htmlコード省略…

モデルコード省略…

コアコードは以下の通り:

  /*
* -------------------------------------------------
* 修改状态 public 
* Author: lzp Time:--
* -------------------------------------------------
*/
public function changeStateAction() {
$id = $_REQUEST['id'];
$result = $this->changeConfirmState($id);
if ($result) {
$this->success("修改成功");
} else {
$this->error("修改失败");
}
}
private function changeConfirmState($id) {
$reg = $this->priceModel->selectPrice(['id'=>['eq', $id]]);
$rel = $this->demandModel->selectDemand(['id'=>['eq',$reg[]['demand_id']]]);
$demand_id = $reg[]['demand_id'];
$reg['demand'] = $this->priceModel->selectPrice(['demand_id'=>['eq',$demand_id]]);
foreach ($reg['demand'] as $key => $value){
if($value['phone'] == $reg[]['phone']){
unset($reg['demand'][$key]);
}else{
$new[] = $value['phone'];
}
}
$new = [''=>'********'];
if((time()-strtotime($rel[]['create_time']))> ){
echo "<script>alert('已超时!');history.back();</script>";
die;
}else if(strtotime($rel[]['finish_time'])>){
echo "<script>alert('已成交!');history.back();</script>";
die;
}else{
$data_demand = [ 'is_available' => , 'finish_time' => date("Y-m-d H:i:s") ];
$result['Price'] = $this->priceModel->savePrice( ['id'=>['eq',$id]], ['state'=>] );
$result['Demadn'] = $this->demandModel->saveDemand(['id'=>['eq',$reg[]['demand_id']]] , $data_demand);
$mobile = implode(",", $new);
$content = "此条需求已成交,下次再来哟!";
smsApp($mobile,$content); //发短信
return $result;
}
} 

上記のコードは編集者が投稿したコアコードです コードも綺麗です。簡単なので、あまり多くのコメントは書きませんでした。参照の過程で問題が発生した場合は、メッセージを残してください。編集者がすぐに返信しますので、よろしくお願いします。このウェブサイト!

以上、PHPをベースに商品販売時にテキストメッセージを送信する機能について、テキストメッセージの送信やPHPコンテンツの送信などを紹介してきましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。