|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- <?php
- /*
- Author:XM
- Compeny:Spiders Travel
- */
-
- //function writeLog($log){
- // if(WRITE_FILE_FLAG==true){
- // $dir=__DIR__."/../Log/";
- // if (!is_dir($dir)){
- // mkdir($dir);
- // }
- // $filename=$dir.date("Y-m-d").".log";
- // $backtrace = debug_backtrace()[0];
- // array_shift($backtrace);
- // $date=date("Y-m-d H:i:s");
- // $line=isset($backtrace['line'])?$backtrace['line']:"0";
- // $func=isset($backtrace['function'])?$backtrace['function']:"func";
- // $str="line ".$line."|".$date."|func=".$func."\t".$log;
- //
- // file_put_contents($filename, $str.PHP_EOL,FILE_APPEND);
- // }
- //}
- function writeLog($log){
- if(WRITE_FILE_FLAG==true){
- // $backtrace = debug_backtrace();
- // array_shift($backtrace);
- // $dir=__DIR__."/../Log/";
- // if (!is_dir($dir)){
- // mkdir($dir);
- // }
- // $filename=$dir.date("Y-m-d").".log";
- // $need_chmod = file_exists($filename);
- // $log_str=''.date("Y-m-d H:i:s").' ['. $backtrace[0]['class'].'.class.php] ['.$backtrace[0]['class'].'] ['.$backtrace[0]['function'].'] ['.$log.']';
- // file_put_contents($filename, $log_str.PHP_EOL,FILE_APPEND);
- // if( $need_chmod == false )
- // {
- // @chmod( $filename, 0777);
- // }
- $dir=__DIR__."/../Log/";
- if (!is_dir($dir)){
- mkdir($dir);
- }
- $filename=$dir.date("Y-m-d").".log";
- $need_chmod = file_exists($filename);
- file_put_contents($filename, date("Y-m-d H:i:s")."\t".$log.PHP_EOL,FILE_APPEND);
- if( $need_chmod == false ) {
- @chmod( $filename, 0777);
- }
- }
- }
-
-
-
- //判断参数是否为空
- function ifNullParam($param_arr){
- $data=array();
- $data['code']="0";
- $data['info']="";
- foreach ($param_arr as $k => $v) {
- if(empty($v) && $v!="0"){
- $data['code']="16";
- $data['info']="错误的请求参数";
-
- break;
- }
- }
- return $data;
- }
- function makeSign($array){
- $str='';
- foreach ($array as $v){
- $str.=$v;
- }
- return sha1($str."xm-zzcx8888!@#");
- }
- function getUserId(){
- if(isset($_COOKIE['user_id'])){
- return $_COOKIE['user_id'];
- }else{
- return false;
- }
- // if (isset($_COOKIE['xm_data'])){
- // $xm_data=$_COOKIE['xm_data'];
- // $data=unserialize($xm_data);
- // $id=$data['id'];
- // $user=$data['user'];
- // $checkToken=$data['token'];
- // $list=$data['list'];
- // $token=makeSign(array($id,$user,serialize($list)));
- // if ($checkToken == $token){
- // return $id;
- // }else{
- // return false;
- // }
- // }else{
- // return false;
- // }
- }
- function httpRequest($url,$data=null){
- $ch=curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- if (!empty($data)){
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- }
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- $output=curl_exec($ch);
- curl_close($ch);
- return $output;
- }
- /*
- function sendTelMessage($phones,$user_name,$content,$order_id){
- $send_data = array();
- $send_data["cdkey"] = "8SDK-EMY-6699-RISUM";
- $send_data["password"] = "175348";
- $send_data["phone"] = $phones;
- $send_data["message"] = '【蜘蛛行】'.$content;
- if (SEND_MESSAGE ==true){
- //$url='http://www.mxtong.net.cn/GateWay/Services.asmx/DirectSend?UserID=995596&Account=alert&Password=zzcx8888&Phones='.$phones.'&Content='.$content.'【蜘蛛行】&SendTime=&SendType=1&PostFixNumber=';
- $url='http://hprpt2.eucp.b2m.cn:8080/sdkproxy/sendsms.action?cdkey=8SDK-EMY-6699-RISUM&password=175348&phone='.$phones.'&message=【蜘蛛行】'.$content;
- //echo $url;
- $response=httpRequest($url,$send_data);
- // echo $response;die();
- writeLog('url'.$url."返回值".$response);
- }else{
- return array("未开启短信通知");
- }
- return $response;
- }
- */
- function sendTelMessage($phones,$content){
- $send_data = array();
- $send_data["cdkey"] = "8SDK-EMY-6699-RISUM";
- $send_data["password"] = "175348";
- $send_data["phone"] = $phones;
- $send_data["message"] = '【蜘蛛行】'.$content;
- if (SEND_MESSAGE ==true){
- //$url='http://www.mxtong.net.cn/GateWay/Services.asmx/DirectSend?UserID=995596&Account=alert&Password=zzcx8888&Phones='.$phones.'&Content='.$content.'【蜘蛛行】&SendTime=&SendType=1&PostFixNumber=';
- $url='http://hprpt2.eucp.b2m.cn:8080/sdkproxy/sendsms.action';
- //echo $url;
- $response=httpRequest($url,$send_data);
- // echo $response;die();
- writeLog('url'.$url."返回值".$response);
- }else{
- return array("未开启短信通知");
- }
- return $response;
- }
-
- function getDispAreaNameForCtrip( $city_name ) {
- $suzhou_array = array("拙政园","观前街");
- if( in_array($city_name, $suzhou_array) ) {
- return "苏州";
- }
-
- if( mb_strlen($city_name) <= 2 ) { return $city_name;}
- $last_word = mb_substr($city_name,-1,1);
- $cut_word = array("市","区","镇");
- if( in_array($last_word,$cut_word) ) {
- return mb_substr($city_name,0,mb_strlen($city_name)-1);
- }
- return $city_name;
- }
- function set_memcache( $key, $value ) {
- $mem = new Memcache;
- $mem->connect( MEMCACHE_HOST, MEMCACHE_PORT );
- $mem->set( $key, $value, 0, 3600*24*7 );
- }
- function get_memcache( $key ) {
- $mem = new Memcache;
- $mem->connect( MEMCACHE_HOST, MEMCACHE_PORT );
- $value = $mem->get( $key );
- return $value;
- }
- function clear_memcache() {
- $mem = new Memcache;
- $mem->connect( MEMCACHE_HOST, MEMCACHE_PORT );
- $mem->flush();
- }
-
-
|