");
fwrite($handleLog, getRealIpAddr());
fwrite($handleLog, " ");
date_default_timezone_set("PRC");
fwrite($handleLog, date("F j, Y, g:i a"));
fwrite($handleLog, "\r\n");
}
$pooltype = $_POST['pooltype'];
$pool = strtoupper(trim($_POST['pool1']));
{
$shcount = 0;
$szcount = 0;
$bjcount = 0;
if($pool == NULL || $pool == '')
{
// 清空股票池
echo '股票池为空';
$good = true;
}
else
{
$stocks = explode(',', $pool);
foreach($stocks as $key => $value)
{
$s = trim($value);
$good = true;
if(strlen($s) != 8)
{
$good = false;
}
else
{
if(($s[0] == 'S'&& $s[1] == 'H') || ($s[0] == 'S'&&$s[1] == 'Z') ||($s[0] == 'B'&& $s[1] == 'J'))
{
for($j=2; $j<8; $j++)
{
if($s[$j]>'9' || $s[$j] < '0')
{
$good = false;
break;
}
}
}
else
{
$good = false;
}
}
if($good)
{
if($s[1] == 'Z')
{
$szcount++;
}
else if($s[1] == 'J')
{
$bjcount++;
}
else
{
$shcount++;
}
}
else
{
break;
}
}
}
if($good)
{
$redis = new Redis();
$redis->connect('1.95.61.74', 6312);
$redis->auth('r5Em5!mE*D*fHTBrAQ$h');
$result = $redis->del($pooltype);
$redis->set($pooltype, $pool);
$redis->close();
echo '股票池 ';
echo $pooltype;
echo ' 已更新,SH:';
echo $shcount;
echo '只 SZ:';
echo $szcount;
echo '只 BJ:';
echo $bjcount;
echo '只';
}
else
{
echo '格式错误:';
echo $s;
echo '';
if($handleLog != NULL)
{
fwrite($handleLog, "格式错误:");
fwrite($handleLog, $s);
fwrite($handleLog, "\r\n");
}
}
}
if($handleLog != NULL)
fclose($handleLog);
}
?>
说明:
上海股票,在代码前加SH,大小写均可。示例:SH600000
深圳股票,在代码前加SZ,大小写均可。示例:SZ000586
北京股票,在代码前加BJ,大小写均可。示例:BJ430017
多个品种间以英文逗号 , 区分,示例:SH600000,SZ000586,BJ430017
输入框留空可上传空股票池
当天每次上传会自动覆盖之前内容。
次日早上8点30分后,显示上传结果。