Standford Moss 系统是斯坦福大学大名鼎鼎的代码查重系统,它可以查出哪些同学提交的代码是抄袭别人的,从而将提交结果拒之门外。它对一切希望使用该系统的人都是开放的,那么在PHP的项目中如何使用它呢?

  1. 下载Moss的PHP文件moss.php

    您可以访问https://github.com/Phhere/MOSS-PHP 来下载moss.php,并将它放在您的第三方扩展库中

  2. 使用moss.php

    通过下面的范例代码您就可以简单的做个moss小测试了

<?php
include("moss.php");
$userid = ""; // Enter your MOSS userid
$moss = new MOSS($userid);
$moss->setLanguage('java');
$moss->addByWildcard('test/*');
$moss->addBaseFile('Example.java');
$moss->setCommentString("This is a test");
print_r($moss->send());
?>

这个代码是使用moss.php来完成Java代码的查重。然而遗憾的是需要$userid.

3.获取userid

既然是开放的系统,那么获取它的账户也是有方法的,那就是发送Email。

发送Email至moss@moss.stanford.edu,在邮件中包含

registeruser
mail 你的Email地址(可能会用来作为userid)

接下来就是等待回复了。有了userid就可以愉快的使用Moss了。

本文首发于 顶求网,转载请注明来源

转载于:https://www.cnblogs.com/nerd/p/5733840.html

在PHP项目中使用Standford Moss代码查重系统相关推荐

  1. android开发使用c+_如何在Android项目中开始使用C ++代码

    android开发使用c+ by Onur Tuna 通过Onur Tuna 如何在Android项目中开始使用C ++代码 (How to start using C++ code in your ...

  2. [css] 如何清除在项目中无用的css代码呢?

    [css] 如何清除在项目中无用的css代码呢? 1.IDE中,会对没有使用到的样式,自己进行检测,删除时候,还需要手动删除. 2.webpack中,有基于消除无用css的插件(purifycss-w ...

  3. kcf算法中cos_window是什么意思_知网/维普查重系统算法介绍(史上最详细)

    很多同学在降重的过程中经常是面对一大片标红的文字不知所措,无从下手,甚至修改了两三遍了重复率依然还是没有变,更过分的是有的居然不降反升,这就尴尬了.那么这就要求大家对各个查重系统的规则和算法有一定的了 ...

  4. 论文中的表格也需要查重吗?

    在论文写作的过程中,很多专业在毕业论文中不可避免的会用到表格来处理数据,尤其是理工科学生,表格可以让论文中的数据内容更加清晰.论文最后需要查重,那么论文中的表格也需要查重吗? 对于知网论文查重系统,论 ...

  5. 03_Android项目中读写文本文件的代码

    编写一下Android界面的项目 使用默认的Android清单文件 <?xml version="1.0" encoding="utf-8"?> & ...

  6. Python之深入解析Vulture如何一键找出项目中所有无效的代码

    一.前言 Vulture 可以在Python程序中查找未使用的代码,这对于清理和查找大型项目(代码库)中的错误非常有用. 不过由于 Python 的动态特性,像 Vulture 这样的静态代码分析器很 ...

  7. 如何在Visual Studio项目中正确添加汇编代码 .

    引用注明>> [作者:张佩][镜像:www.yiiyee.cn/blog] 1.      问题描述 在以往的编程经历中,本人最常使用的汇编代码是__asm {int 3}.它可以在我的代 ...

  8. 项目中使用 husky 格式化代码和校验 commit 信息

    大家好,我是前端西瓜哥.今天我们学习使用 husky 工具,在 commit 的时候做一些风格的校验工作,包括 commit 信息格式化和文件格式化. git hook 和 husky git hoo ...

  9. 项目中使用ecTable的代码

    这是不配置extremetable.properties的初始样式. 这是配置了extremetable.properties自定义的样式,主要是加了一个页数下拉框,可以选择第几页,每页几行.这个下拉 ...

  10. Vue 项目中高亮格式化 xml 代码

    效果演示 安装插件 $ npm install highlight.js --save 代码实现 xml原文如下: <?xml version=\"1.0\" encodin ...

最新文章

  1. Delphi调用java开发的WebService,传入参数出错
  2. mysql 1115_从ADS1115 Python向MySQL插入数据
  3. 面试:说说参数验证 @Validated 和 @Valid 的区别?
  4. TensorFlow | TensorFlow实践(一)
  5. JAVA Drp项目实战—— Unable to compile class for JSP 一波三折
  6. Java 8发布了! — Lambdas教程
  7. Java集合(4)--List接口及其实现类ArrayList、LinkedList和Vector
  8. 用jdbc连接hive server需要用到的 几个jar包
  9. Asp.net-MyFirstMVCProject详细解释
  10. 自适应阵列信号处理(自适应波束形成)综述
  11. 史上最实用网站集锦----不容错过
  12. 三种计算机控制系统是,计算机控制系统3
  13. 为知共享——让工作更轻松
  14. UEFI学习(一)-EDK II环境搭建
  15. java 往数组增加一个元素
  16. 计算机表格里的隐藏怎么弄出来怎么办,电脑表格隐藏不见了怎么办
  17. 数字经济核心科技深度报告:AI+5G是数字时代通用技术平台
  18. 【Node】Error: ENOENT: no such file or directory,解决方案
  19. android系统文件误删,Android系统建个回收站帮你找回误删文件
  20. 阿里云以及腾讯云香港服务器分析

热门文章

  1. Python+Selenium程序执行完,浏览器自动关闭问题
  2. Word中大括号内公式左对齐
  3. Java中进行Debug断点调试
  4. 微机原理、汇编语言与接口技术(韩晓茹)课后答案
  5. web开发第三方登陆之facebook登陆
  6. 教你如何使用u盘安装Linux系统,手把手教你如何使用u盘安装Linux系统
  7. java写 狐狸找兔子_C++经典问题:狐狸找兔子
  8. 控件(五)——Gridview控件以SqlDataSource控件为数据源实现换肤功能
  9. 手势识别(一)--手势基本概念和ChaLearn Gesture Challenge
  10. 计算机连接网线后无法上网,网线插电脑能上网插路由器不能上网了怎么办?