php7 setlocale putenv 支持中文,ftqq 方糖微信,urldecode,shellexec mail

<head><meta charset="utf-8"/><style type="text/css"><title>sms to db</title></head><?php
date_default_timezone_set('PRC');
$locale = 'zh_CN.UTF-8';
setlocale(LC_ALL, $locale);
putenv('LC_ALL='.$locale);
$sstime=microtime(true);
$stime = date('Y-m-d H:i:s',time());

$smsg = urldecode($_GET["s"]);
mb_regex_encoding('utf-8');
$smsg =mb_ereg_replace('(【中国移动 139邮箱】 发件人:)','【CM】',$smsg);
$smsg =mb_ereg_replace('正文:','',$smsg);
$smsg =mb_ereg_replace('主题:','-',$smsg);
$smsg =mb_ereg_replace('(【下载客户端:).*','',$smsg);
$smail = 'echo "'. $smsg .'_Swds"  | mail -s "'. mb_substr($smsg,0,59,'utf-8') .'" "xxxxxxxx@qq.com" > /dev/null 2>&1 &';
if (strlen($smsg) > 4) {
    $data = shell_exec($smail);
}
// echo $smail;
// var_dump($data);

$smsga = explode('_', $smsg);
if ($smsga[0] == 'C'){
    $smsga[0] = '135xxxxxxxx';
} else {
    $smsga[0] = '182xxxxxxxx';
}

$sql = "insert into ssms (stime,sfrom,sto,stext) values ('$stime','$smsga[4]','$smsga[0]','$smsga[2]');";
// echo($sql);
$sDB=new PDO('sqlite:mysqlite.db');
$res = $sDB->exec($sql);
//var_dump($res);

//$data = shell_exec('curl '.'http://sc.ftqq.com/SCU5504Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.send?text='.urlencode($smsg).'&desp='.urlencode($smsg).' > /dev/null 2>&1 &');
echo $smsg.'<br>';
$setime=microtime(true);
echo round(($setime - $sstime),4);
?>

标签: none

添加新评论