當前位置: 首頁>>代碼示例>>PHP>>正文


PHP sendMsg函數代碼示例

本文整理匯總了PHP中sendMsg函數的典型用法代碼示例。如果您正苦於以下問題:PHP sendMsg函數的具體用法?PHP sendMsg怎麽用?PHP sendMsg使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了sendMsg函數的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: manage_action

    function manage_action() {
        if(!config::get('sms_username') || !config::get('sms_password')){
            echo '<script>alert("您需要先設置用戶名和密碼才能使用短信管理功能!");window.location.href="'.url('config/system/set/sms').'";</script>';
            exit;
        }
        include_once("phprpc/phprpc_client.php");
        $client = new PHPRPC_Client();
        $client->setProxy(NULL);
        $client->useService('http://pay.cmseasy.cn/sms.php');
        $client->setKeyLength(128);
        $client->setEncryptMode(3);
        $info = $client->getInfo(config::get('sms_username'),md5(config::get('sms_password')));
        $info[0] = intval($info[0]);
        $info[1] = intval($info[1]);
        $this->view->info = $info;
        if (front::post('submit')) {
            if (front::post('act') == 'test') {
                $rs = sendMsg(front::post('mobile'),'test');
                if($rs->SendSMSResult == '0'){
                    front::flash('發送成功');
                }else{
                    front::flash('發送失敗,請檢查用戶名、密碼或剩餘條數');
                }
            }
        }else{
			if($info[0] < 50) front::flash('你的剩餘短信不足50條,請及時充值');
		}
    }
開發者ID:jiangsuei8,項目名稱:public_php_shl,代碼行數:28,代碼來源:sms_admin.php

示例2: run_shell_cmd

function run_shell_cmd($cmd)
{
    $msg = "";
    exec("{$cmd}", $output, $status);
    foreach ($output as $line) {
        $msg .= $line . PHP_EOL;
    }
    sendMsg($msg);
}
開發者ID:pantc12,項目名稱:CPRTeam-TelegramBOT,代碼行數:9,代碼來源:tools.php

示例3: sendMsg

 public function sendMsg()
 {
     $phone = I('post.phone');
     $action = I('post.action');
     $code = rand(1000, 9999);
     $re = sendMsg($phone, $code, $action);
     if ($re['result'] == 'SUCCESS') {
         $this->ajaxReturn($code);
     } else {
         $this->ajaxReturn($re);
     }
 }
開發者ID:393197906,項目名稱:hummingbird,代碼行數:12,代碼來源:TestController.class.php

示例4: auth

 public function auth($level = 1, $return = false)
 {
     if (isset($_SESSION['auth']) && $_SESSION['auth'] >= $level) {
         return true;
     } else {
         if ($return) {
             return false;
         }
         sendMsg('/', textid('system/messages/no_permission'));
     }
     die('foo');
 }
開發者ID:qzio,項目名稱:tinly,代碼行數:12,代碼來源:tinly_controller.php

示例5: tagall

function tagall()
{
    $db = new SQLite3('bot.db');
    $query = $db->query("SELECT username FROM CPRTeam_STAFF");
    $i = 0;
    $row = array();
    while ($result = $query->fetchArray(SQLITE3_ASSOC)) {
        $row[$i++]["username"] = $result["username"];
    }
    $msg = "";
    for ($i = 0; $i < count($row); $i++) {
        if ($row[$i]['username'] != $GLOBALS['userName']) {
            $msg .= "@" . $row[$i]['username'] . " ";
        }
    }
    sendMsg($msg);
}
開發者ID:pantc12,項目名稱:CPRTeam-TelegramBOT,代碼行數:17,代碼來源:commands.php

示例6: findUserAction

 public function findUserAction($gps, $long)
 {
     if (count(array_filter($gps)) != 2 || !$long) {
         sendMsg('Data Error', 1);
     }
     $mlist = $this->mdb->command(['geoNear' => 'auths', 'near' => [doubleval($gps[0]), doubleval($gps[1])], 'spherical' => true, 'maxDistance' => $long / 6371000, 'distanceMultiplier' => 6371]);
     if (!$mlist['ok']) {
         sendMsg('Find Error', 1);
     }
     $info['results'] = array();
     $userModel = new User();
     foreach ($mlist['results'] as $val) {
         if ((string) $this->auth->getAuth('userId') != (string) $val['obj']['userId']) {
             $info['results'][] = ['userId' => (string) $val['obj']['userId'], 'user' => $userModel->info($val['obj']['userId']), 'userGame' => $userModel->ginfo($val['obj']['userId']), 'userIm' => $userModel->iminfo($val['obj']['userId']), 'GPS' => $val['obj']['addr'], 'pab' => getPab(doubleval($gps[0]), doubleval($gps[1]), $val['obj']['addr']['lng'], $val['obj']['addr']['lat']), 'ht' => $val['obj']['ht'], 'distance' => ceil($val['dis'] * 1000)];
         }
     }
     sendMsg($info);
 }
開發者ID:niczhangqiang,項目名稱:arserver,代碼行數:18,代碼來源:LbsController.php

示例7: push

 public function push()
 {
     global $worker_tasker, $cid;
     global $ava_client, $client_sorted;
     if (!$this->sid || time() - $this->last_time < 60) {
         return False;
     }
     $this->last_time = time();
     if (!$client_sorted) {
         $to_choose_from = array();
         $client_count = 0;
         foreach ($cid as $now_client) {
             if ($now_client->cid) {
                 $to_choose_from[] = $now_client;
                 $client_count++;
             }
         }
         if (!$client_count) {
             $this->cid = -1;
             return False;
         }
         $client_sorted = True;
         $ava_client = $to_choose_from;
     } else {
         $to_choose_from = $ava_client;
         $client_count = count($ava_client);
     }
     if ($this->cid == -1) {
         $turn = $this->sid % $client_count;
     } else {
         $turn = ($this->turn + 1) % $client_count;
     }
     $this->turn = $turn;
     $this->cid = $to_choose_from[$turn]->cid;
     sendMsg($to_choose_from[$turn], $this->send);
     p("The solution ( sid = {$this->sid} ) was sent to the client ( cid = {$this->cid} )");
     return True;
 }
開發者ID:KarlZeo,項目名稱:MoyOJ,代碼行數:38,代碼來源:class-solution.php

示例8: consult_action

    function consult_action() {
		if(front::post('submit')) {
			if(front::post('content') == ''){
				echo '<script>alert("請填寫你要谘詢的內容!");history.go(-1);</script>';
                return false;
			}
			if(front::post('u_mobile') == ''){
				echo '<script>alert("請填寫你的手機號碼!");history.go(-1);</script>';
                return false;
			}
			$user='';
        	if(cookie::get('login_username') &&cookie::get('login_password')) {
            	$user=new user();
            	$user=$user->getrow(array('username'=>cookie::get('login_username')));
        	}
			if($user['username'] == ''){
				$user['username'] = '遊客';
			}
            $smtpemailto = config::get('email');

            $title = '遊客'.front::ip().'在'.date('Y-m-d H:i:s').'留言';
            $code = $user['username'].'('.front::post('u_mobile').')在'.date('Y-m-d H:i:s').'說'.front::post('content');
            if($smtpemailto) {
                $this->sendmail($smtpemailto,$title,$code);
            }
        	if(config::get('sms_on') && config::get('sms_consult_admin_on') && $mobile = config::get('site_mobile')){
        		sendMsg($mobile,$user['username'].'('.front::post('u_mobile').')在'.date('Y-m-d H:i:s').'說'.front::post('content'));
				$f = fopen('data/message/'.date('Ymd').'.txt','ab');
				fwrite($f,$user['username']."\t".front::post('u_mobile')."\t".date('Y-m-d H:i:s')."\t".front::post('content')."\r\n");
				fclose($f);
				echo '<script>alert("谘詢信息發送成功!");history.go(-1);</script>';
                return false;
        	}
			echo '<script>alert("谘詢信息發送失敗!");history.go(-1);</script>';
            return false;
		}
    }
開發者ID:jiangsuei8,項目名稱:public_php_shl,代碼行數:37,代碼來源:sms_act.php

示例9: fputs

                }
            }
        }
        // now just pipe those commands to the server
        fputs($fp, $args["eventstring"] . "\n");
        // tell the server that we are done nicely.
        fputs($fp, "close\n");
        fclose($fp);
        return TRUE;
    }
}
if (isset($_GET)) {
    if (isset($_GET['host'])) {
        $args['host'] = urldecode($_GET['host']);
    } else {
        $args['host'] = '127.0.0.1';
    }
    $args['port'] = 2886;
    //$args['password'] = 'pass';
    $args['eventstring'] = urldecode($_GET['event']);
    foreach ($_GET as $key => $value) {
        if (strcasecmp(substr($key, 0, 3), 'pld') == 0) {
            $args['payload'][] = urldecode($value);
        }
    }
    sendMsg($args);
    if (!isset($_GET['REFERER'])) {
        $_GET['REFERER'] = "index.html";
    }
    header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" . $_GET["REFERER"]);
}
開發者ID:as00paf,項目名稱:automation,代碼行數:31,代碼來源:sendCommand.php

示例10: Bidelman

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Author: Eric Bidelman (ericbidelman@chromium.org)
*/
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$REFRESH = 2;
// send SSE message (refresh appcache) every 2min.
/**
 * Constructs the SSE data format and flushes that data to the client.
 *
 * @param string $id Timestamp/id of this connection.
 * @param string $msg Line of text that should be transmitted.
 */
function sendMsg($id, $msg)
{
    echo "id: {$id}" . PHP_EOL;
    echo "data: {$msg}" . PHP_EOL;
    echo PHP_EOL;
    flush();
}
sleep($REFRESH);
$startedAt = time();
sendMsg($startedAt, $startedAt);
開發者ID:namtrung804,項目名稱:html5demos,代碼行數:30,代碼來源:updater.php

示例11: orders_action

    function orders_action() {
        $this->view->aid = trim(front::get('aid'));
        if (front::post('submit')) {
        	$this->orders = new orders();
        	$row = $this->orders->getrow("","adddate DESC");
        	//var_dump(time());
        	if($row['adddate'] && time() - $row['adddate'] <= intval(config::get('order_time'))){
        		alerterror('操作頻繁,請稍後再試');
        		return;
        	}
            if (front::$post['telphone'] == '') {
                alerterror('聯係電話為必填!');
                return;
            }
            front::$post['mid'] = $this->view->user['userid'] ? $this->view->user['userid'] : 0;
            front::$post['adddate'] = time();
            front::$post['ip'] = front::ip();
            if (isset(front::$post['aid'])) {
                $aidarr = front::$post['aid'];
                unset(front::$post['aid']);
                foreach ($aidarr as $val) {
                    front::$post['aid'].=$val . ',';
                    front::$post['pnums'].=front::$post['thisnum'][$val] . ',';
                }
            } else {
                front::$post['aid'] = $this->view->aid;
            }
            if (!isset(front::$post['logisticsid']))
                front::$post['logisticsid'] = 0;
            front::$post['oid'] = date('YmdHis') . '-' . front::$post['logisticsid'] . '-' . front::$post['mid'] . '-' . front::$post['payname'];
            
            $insert = $this->orders->rec_insert(front::$post);
            if ($insert < 1) {
                front::flash($this->tname . lang('添加失敗!'));
            } else {
            	if (config::get('sms_on') && config::get('sms_order_on')) {
            		sendMsg(front::$post['telphone'], config::get('sms_order'));
            	}
            	if (config::get('sms_on') && config::get('sms_order_admin_on') && $mobile = config::get('site_mobile')) {
            		sendMsg($mobile, '網站在' . date('Y-m-d H:i:s') . '有新訂單了');
            		//echo 11;
            	}
            	$user = $this->view->user;
            	if(config::get('email_order_send_cust') && $user['e_mail']){
            		$title = "您在".config::get('sitename')."的訂單".front::get('oid')."已提交";
            		$this->sendmail($user['e_mail'], $title, $title);
            	}
            	if(config::get('email_order_send_admin') && config::get('email')){
            		$title = '網站在' . date('Y-m-d H:i:s') . '有新訂單了';
            		$this->sendmail(config::get('email'), $title, $title);
            	}
                if (front::$post['payname'] && front::$post['payname'] != 'nopay') {
                    
                    echo '<script type="text/javascript">alert("' . lang('orderssuccess') . ' ' . lang('現在轉入支付頁麵') . '");window.location.href="' . url('archive/payorders/oid/' . front::$post['oid'], true) . '";</script>';
                }
                echo '<script type="text/javascript">alert("' . lang('orderssuccess') . '");window.location.href="' . url('archive/orders/oid/' . front::$post['oid'], true) . '";</script>';
            }
        } elseif (front::get('oid')) {
            preg_match_all("/-(.*)-(.*)-(.*)/isu", front::get('oid'), $oidout);
            $this->view->paytype = $oidout[3][0];
            if($oidout[2][0] != $this->view->user['userid']){
            	alertinfo('查看訂單失敗', url::create('index/index'));
            }
            $where = array();
            $where['oid'] = front::get('oid');
            $this->view->orders = orders::getInstance()->getrow($where);
            $this->view->statusnum = $data['status'] = $this->view->orders['status'];
            switch ($data['status']) {
                case 1:
                    $data['status'] = lang('完成');
                    break;
                case 2:
                    $data['status'] = lang('處理中');
                    break;
                case 3:
                    $data['status'] = lang('已發貨');
                    break;
                case 4:
                    $data['status'] = lang('客戶已付款,待審核');
                    break;
                case 5:
                    $data['status'] = lang('已核實客戶支付');
                    break;
                default:
                    $data['status'] = lang('新訂單');
                    break;
            }
            $this->view->orders['status'] = $data['status'];
            if ($this->view->paytype) {
                $this->view->gotopaygateway = '<a href="' . url('archive/payorders/oid/' . front::get('oid'), true) . '">進入支付頁麵</a>';
            }
            //var_dump($this->view->user);var_dump($_SESSION);exit();
            
            $this->out('message/orderssuccess.html');
        } elseif (front::get('aid')) {
            $this->view->archive = archive::getInstance()->getrow(front::get('aid'));
            $this->view->categorys = category::getpositionlink2($this->view->archive['catid']);
            $this->view->paylist = pay::getInstance()->getrows('', 50);
            $this->view->logisticslist = logistics::getInstance()->getrows('', 50);
			$prices = getPrices($this->view->archive['attr2']);
//.........這裏部分代碼省略.........
開發者ID:jiangsuei8,項目名稱:public_php_shl,代碼行數:101,代碼來源:archive_act.php

示例12: sendRecord

 function sendRecord()
 {
     $record = $_POST["record"];
     $subject = "聊天記錄--" . friendlyDate(time(), "full");
     echo sendMsg($this->mid, $this->mid, $subject, $record);
 }
開發者ID:wangping1987,項目名稱:dhfriendluck,代碼行數:6,代碼來源:ChatAction.class.php

示例13: p

    }
    Timer::add(5, 'check_lost');
    // 每5秒,檢查無響應的評測請求
    Timer::add(10, 'check_forgotten');
    // 每10秒,在數據庫中尋找丟失的請求
    p('The server <Tasker> has started.');
};
$worker_tasker->onConnect = function ($connection) {
    $connection->IP = $connection->getRemoteIp();
    $connection->cid = 0;
    $connection->name = '';
    $connection->last_ping = 0;
    $connection->deadline = Timer::add(5, function () use($connection) {
        Timer::del($connection->deadline);
        $connection->deadline = 0;
        sendMsg($connection, array('action' => 'refuse'));
        $connection->close();
        p("A client timeout logging in. ( IP = {$connection->IP} )");
    });
    p("A new client has joined. ( IP = {$connection->IP} )");
};
$worker_tasker->onMessage = function ($connection, $data) {
    $data = json_decode($data, True);
    if ($connection->IP == '127.0.0.1' && isset($data['pass'], $data['task']) && $data['pass'] == sha1(DB_PASS)) {
        if (!isset($data['task']['action'])) {
            $solution = new Solution($data['task']);
            $solution->push();
            return;
        } else {
            switch ($data['task']['action']) {
                case 'kill':
開發者ID:KarlZeo,項目名稱:MoyOJ,代碼行數:31,代碼來源:tasker.php

示例14: CPRTeam_STAFF

        }
        if (count($row) == 0) {
            $db->exec("INSERT INTO CPRTeam_STAFF (uid, username) VALUES ('{$fromID}','{$userName}')");
        } else {
            $db->exec("UPDATE CPRTeam_STAFF SET username = '{$userName}' WHERE uid = '{$fromID}'");
        }
    }
    if (substr($message, 0, 1) == "/") {
        if (in_array($fromID, $users) || in_array($chatID, $groups)) {
            $cmd = str_replace(strtolower("@" . BOT_NAME), '', strtolower($message));
            switch ($cmd) {
                case "/help":
                    help();
                    break;
                case "/uptime":
                    uptime();
                    break;
                case "/tagall":
                    tagall();
                    break;
                case "/pull":
                    git_pull();
                    break;
                default:
                    break;
            }
        } else {
            sendMsg("你沒有權限喔~~~~~");
        }
    }
}
開發者ID:pantc12,項目名稱:CPRTeam-TelegramBOT,代碼行數:31,代碼來源:index.php

示例15: while

    $steps = 0;
    //when the client first registeres to the server, he is known with the timestamp of registering in the database
    //the while loop checks, if the client already connected to somewhere else (newer timestamp)
    $client_still_active = true;
    while ($steps < 30) {
        $sql = "SELECT SQL_CACHE max(DB_LAST_CHANGE) as DB_LAST_CHANGE FROM z_meta where RESOURCE_ID =:id";
        $stmt = $dbh->prepare($sql);
        $stmt->bindParam(":id", $res_id);
        $stmt->execute();
        $result = $stmt->fetch(PDO::FETCH_ASSOC);
        $stmt->closeCursor();
        $stmt = null;
        if ($result["DB_LAST_CHANGE"] > $client_timestamp) {
            sendMsg(time(), "update");
            $client_timestamp = $result["DB_LAST_CHANGE"];
        }
        //check if client has re-registered (you could do that every 3,4,5 sleep tick) by $steps%5 == 0
        // $sql = "select count(*) as anz from z_push_clients where id = :id and timestamp = :ts";
        // $stmt= $dbh->prepare($sql);
        // $stmt->bindParam(":id",$_COOKIE['freiraum-identifier']);
        // $stmt->bindParam(":ts",$client_timestamp);
        // $stmt->execute();
        // $result = $stmt->fetch(PDO::FETCH_ASSOC);
        // $stmt->closeCursor();
        // if ($result["anz"] == 0){$client_still_active = false;}
        sleep(1);
        $steps++;
    }
} catch (Exception $e) {
    sendMsg(time(), $e->getMessage());
}
開發者ID:rapla,項目名稱:rapla.freiraum-p,代碼行數:31,代碼來源:client_pusher.php


注:本文中的sendMsg函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。