将新统计系统应用到wikiplus主文件中。

这个提交包含在:
zyzsdy 2015-11-14 19:58:42 +08:00
父节点 690fe89c41
当前提交 c476ba5a8f
共有 5 个文件被更改,包括 6 次插入62 次删除

查看文件

@ -1309,8 +1309,8 @@ $(function () {
if (localStorage.Wikiplus_SendStatistics == 'True') {
$.ajax({
url: scriptPath + '/statistic.php',
type: 'GET',
url: scriptPath + '/statistic/api/submit',
type: 'POST',
dataType: 'json',
data: {
'wikiname': mw.config.values.wgSiteName,

2
Main.min.js vendored

文件差异因一行或多行过长而隐藏

查看文件

@ -1261,8 +1261,8 @@ $(function () {
sendStatistic(title = mw.config.values.wgPageName, useTime) {
if (localStorage.Wikiplus_SendStatistics == 'True') {
$.ajax({
url: `${scriptPath}/statistic.php`,
type: 'GET',
url: `${scriptPath}/statistic/api/submit`,
type: 'POST',
dataType: 'json',
data: {
'wikiname': mw.config.values.wgSiteName,

查看文件

@ -1 +1 @@
Hello Hostker!
Hello Wikiplus!

查看文件

@ -1,56 +0,0 @@
<?php
/**
* Wikiplus 数据收集和统计系统
*/
header('Access-Control-Allow-Origin : *');//允许跨域
//数据库信息定义
/*
$DB_Host = 'localhost';
$DB_Name = 'wikiplus';
$DB_UserName = 'root';
$DB_UserPass = '';
*/
$DB_Host = 'localhost';
$DB_Name = MYSQL_DATABASE;
$DB_UserName = MYSQL_USERNAME;
$DB_UserPass = MYSQL_PASSWORD;
//验证提交数据有效性
function isValid($array){
foreach ($array as $value) {
if (!isset($_GET[$value]) || empty($_GET[$value])){
return false;
}
}
return true;
}
//转义提交数据
function escapeParameters($params,$mysqli){
$paramsArray = array();
foreach ($params as $value) {
$paramsArray[$value] = mysqli_real_escape_string($mysqli,$_GET[$value]);
}
return $paramsArray;
}
if (isValid(array('wikiname','username','usetime','pagename'))){
//连接数据库
$mysqli = new mysqli($DB_Host,$DB_UserName,$DB_UserPass,$DB_Name);
$params = escapeParameters(array('wikiname','username','usetime','pagename'),$mysqli);
$wikiname = $params['wikiname'];
$username = $params['username'];
$usetime = (int)$params['usetime'];
$pagename = $params['pagename'];
$query = "INSERT INTO wikiplus_statistics (wikiname,username,usetime,pagename) VALUES ('$wikiname','$username',$usetime,'$pagename')";
$res = $mysqli->query($query);
if ($res){
echo '{"result":"success"}';
}
}
?>