ホームページ  >  記事  >  php教程  >  phpで書かれたSMSインターフェース(ネットワーク全体でサポート)

phpで書かれたSMSインターフェース(ネットワーク全体でサポート)

WBOY
WBOYオリジナル
2016-06-21 09:05:441637ブラウズ
  • 適用業種:金融、商工業、税務、電力、貿易、商業、観光、政府、郵便事業、教育、その他の産業

    適用タイプ:各種B/Sシステムへの接続、各種オフィスシステム、ERPとして利用、CRM、電子商取引プラットフォーム用プラグイン (グループ テキスト メッセージ会議通知、メンバー/顧客関係コミュニケーション、注文生成通知、出荷通知、スケジュール リマインダー、リマインダー通知など)

    機能: 緑色のテキスト メッセージ、法的および正式なチャネル、ネットワーク全体での送受信
    China Mobile、China Unicom、China Telecom、および China Netcom からのテキスト メッセージ、双方向の対話をサポートし、高速グループ メッセージに返信できます

    無料のアカウント アプリケーション ( 「ChinaUnix」から指定してください。50 個のテキスト メッセージがギフトとして送信されます。テスト テキスト メッセージが十分でない場合は、ご連絡ください)
    QQ: 670168401 (アカウントの申請) QQ グループ: 199217 (SMS インターフェース アプリケーション通信)


    * SMS URLインターフェース詳細パラメータ説明ファイル:Http://app.37du.net/SMS URLインターフェースパラメータ説明.doc

    * SMSインターフェースファイル:

    /*呼び出し元URLを生成テスト例なので変数が空の場合は処理しません*/

    $http = "http://interface.85521.com/interface_sms_url.ajax";
    $LoginName = ""; // SMS アカウント
    $pass = ""; // SMS アカウントのパスワード
    $Code = ""; // 企業コード、デフォルトは空です
    $subid = ""; 、デフォルトでは空です
    $sender = ""; // 送信番号
    $receivers = ""; // 複数の携帯電話番号はセミコロンで区切られます
    $setTimer = " "; : YYYY-MM-DD HH:MM、インスタント送信は必要ありません
    $message = ""; // SMS コンテンツ
    $cmd = "" // 操作コマンド、送信 SMS 値は send、クエリ応答値は query 、クエリアカウントのSMS残高はremain
    $allowForward = ""; // 転送サポート、デフォルトは0です
    $system = "" // アプリケーションプラットフォーム、デフォルトは空(Windows)、その他のプラットフォームの値はunixです。または linux

    $url = $http."?LoginName=".$LoginName."&pass=".$pass."&Code=".$Code."&subid=".$subid." &sender=".$sender ."&receivers=".$receivers."&setTimer=".$setTimer."&message=".urlencode($message)."&cmd=".$cmd."&allowForward=".$allowForward."&system=".$ system;

    /* Windows プラットフォーム呼び出しインターフェイス形式: MSXML、リクエスト送信*/
    // ----------------------- ------ ---------------------------------------- ---
    $objHttpRequest =new COM("MSXML2.ServerXMLHTTP");
    if (is_null($objHttpRequest)) {
    echo "Msxl2.ServerXMLHTTP エラーの作成";
    exit();
    }
    $objHttpRequest-> $URL,False);
    $objHttpRequest->send();
    if ($objHttpRequest->status <> 200) {
    /*return error*/
    echo "open Request error";
    exit( );
    }
    /*返された情報を取得*/
    $retMsg=$objHttpRequest->responseText;
    $objHttpRequest=NULL;
    // ----------- ------ -------------------------------------------- ------ --------


    /* 一般呼び出し用のインターフェイス フォーム (他のプラットフォーム Linux、UNIX)*/
    // ------------- ----- -------------------------------------- ----- ----------
    $file = $http."?LoginName=".$LoginName."&pass=".$pass."&Code=".$Code."&subid=" .$subid. "&sender=".$sender."&receivers=".$receivers."&setTimer=".$setTimer."&message=".urlencode($message)."&cmd=".$cmd."&allowForward= ".$allowForward ."&system=".$system;
    $fp = fopen($file,"r");
    $retMsg = fgetss($fp) // $retMsg = fgetss($fp,1024); fp);
    // -------------------------------------- ---- --------------------------------


    /* 返された情報 ($retMsg を基に、次のようにフォーム) ) 対応するコンテンツを取得するには、パラメーターの意味については「SMS インターフェイス パラメーターの説明」を参照してください。 Windows プラットフォームの戻り形式は次のとおりです:


    -
    - <成功 />
    <失敗 />
    lt; ErrPhones />



    他のプラットフォームは次のようなフォームを返します:

    [SendSmsReport]
    [summary]
    [Success][/Success]
    [Fail][/Fail ]
    [RetCode]-6[/RetCode ]
    [SmsRemain][/SmsRemain]
    [ErrPhones][/ErrPhones]
    [/summary]
    [/SendSmsReport]

    */
    ?>





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