Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

63 linhas
1.6 KiB

  1. <?php
  2. /*
  3. Author:XM
  4. Compeny:Spiders Travel
  5. */
  6. function writeLog($log){
  7. $dir=__DIR__."/../Log/";
  8. if (!is_dir($dir)){
  9. mkdir($dir);
  10. }
  11. $filename=$dir.date("Y-m-d").".log";
  12. file_put_contents($filename, date("Y-m-d H:i:s")."\t".$log.PHP_EOL,FILE_APPEND);
  13. }
  14. function makeSign($array){
  15. $str='';
  16. foreach ($array as $v){
  17. $str.=$v;
  18. }
  19. return sha1($str.TOKEN);
  20. }
  21. function getUserId(){
  22. if (isset($_COOKIE['xm_data'])){
  23. $xm_data=$_COOKIE['xm_data'];
  24. $data=unserialize($xm_data);
  25. $id=$data['id'];
  26. $user=$data['user'];
  27. $checkToken=$data['token'];
  28. $list=$data['list'];
  29. $token=makeSign(array($id,$user,serialize($list)));
  30. if ($checkToken == $token){
  31. return $id;
  32. }else{
  33. return false;
  34. }
  35. }else{
  36. return false;
  37. }
  38. }
  39. function httpRequest($url,$data=null){
  40. $ch=curl_init();
  41. curl_setopt($ch, CURLOPT_URL, $url);
  42. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  43. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  44. if (!empty($data)){
  45. curl_setopt($ch, CURLOPT_POST, 1);
  46. curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  47. }
  48. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  49. $output=curl_exec($ch);
  50. curl_close($ch);
  51. return $output;
  52. }
  53. function sendTelMessage($phones,$user_name,$content,$order_id){
  54. if (SEND_MESSAGE ==true){
  55. $url='http://www.mxtong.net.cn/GateWay/Services.asmx/DirectSend?UserID=995596&Account=alert&Password=zzcx8888&Phones='.$phones.'&Content='.$content.'【蜘蛛行】&SendTime=&SendType=1&PostFixNumber=';
  56. $response=httpRequest($url);
  57. writeLog('url'.$url."返回值".$response);
  58. }else{
  59. return array("未开启短信通知");
  60. }
  61. return $response;
  62. }