`
rikugun
  • 浏览: 350984 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

刷公司日志 php 脚本

    博客分类:
  • PHP
阅读更多
#!/usr/bin/env php
/**
* 自动刷日志工具
* Useage : diarly.php diarly.php [start_date] [end_date]
* 日期格式: 2009-01-20 默认刷当日日志
* 
*	@Author rikugun <mailto:v5.rikugun@gmail.com>
*/
<?php
class Diarly{
//需要设置
	//登录提交url
    var $sLoginUrl = "http://yourdomain/logincheck.php";
	//提交日志url
    var $sSubmitUrl = "http://yourdomain/general/diary/new/submit.php";
	//登录用户名
    var $username = "用户名";
	//登录密码
    var $psw = "密码";
	//日志内容
    var $content = "日志内容";
//结束设置

    var $ch;
    var $postField;
    var $cfp;
    function Diarly(){
    }
    function init($start_date,$end_date){
        $this->ch = curl_init();
        $this->cfp = tempnam('/tmp','leznet');
        $this->username = iconv('UTF-8','GB2312',$this->username);
        $this->psw = iconv('UTF-8','GB2312',$this->psw);
        $this->filename = $filename;
        $this->content =urlencode(iconv('UTF-8','GB2312',$this->content));
        $this->postField = "DIA_TYPE=1&CONTENT=".$this->content;
        curl_setopt($this->ch,CURLOPT_POST,1);
        $this->curr_date = new DateTime($start_date);
        $this->end_date = $end_date;
    }

    //登录
    function login(){
        echo "Now Loginng ...\n";
        $logstr = "USERNAME=".urlencode($this->username)."&PASSWORD=".urlencode($this->psw);
        // echo "Login with ".$logstr."\n";
        curl_setopt($this->ch,CURLOPT_URL,$this->sLoginUrl);
        // curl_setopt($this->ch,CURLOPT_NOBODY,1);
        curl_setopt($this->ch,CURLOPT_POSTFIELDS,$logstr);
        curl_setopt($this->ch, CURLOPT_COOKIEJAR, $this->cfp);
        curl_setopt($this->ch,CURLOPT_COOKIEFILE,$this->cfp);
        curl_exec($this->ch);
        echo "Success Login\n";
    }
    //添加日志
    function submit(){
        echo "Now Sending Diarly(ies) to Sever\n";
        curl_setopt($this->ch,CURLOPT_URL,$this->sSubmitUrl);
        while ($this->curr_date->format('Y-m-d')!==$this->end_date) {
            echo "Add Diarly of ".$this->curr_date->format('Y-m-d')." end with less than ".$this->end_date."\n";
            $postfield = $this->postField."&DIA_DATE=".$this->curr_date->format('Y-m-d');
            curl_setopt($this->ch,CURLOPT_POSTFIELDS,$postfield);
			curl_exec($this->ch);
            echo curl_error($this->ch);
            $this->curr_date->modify("+1 day");
        }
        echo "Success Add Diarly(ies)!\n";
    }

    function close(){
        curl_close($this->ch);
       	unlink($this->cfp);
    }
}

//var_dump($argv);
$d = new Diarly();
//处理输入参数
switch(count($argv)){
    case 3:
        $d->init($argv[1],$argv[2]);
        break;
    case 2:
        $d->init(date('Y-m-d'),$argv[2]);
        break;
    case 1:
        $d->init(date('Y-m-d'),date('Y-m-d',time()+24*60*60));
        break;
    default:
        useage();
    }
    $d->login();
    $d->submit();
    $d->close();
    echo "Total Success!\n";

    function useage(){
        echo "Useage: diarly.php [start_date] [end_date]\n";
        exit (1);
    }
    ?>
分享到:
评论

相关推荐

    使用shell调用php脚本

    1. **直接执行PHP脚本**:如果你的PHP脚本(例如,名为`script.php`)是可执行的(通过`chmod +x script.php`),并且第一行是`#!/usr/bin/php`(指定解释器路径),那么可以直接运行`./script.php`。 2. **使用php...

    thinkphp3 与thinkphp5 日志信息泄露检测脚本.zip

    这个压缩包文件“thinkphp3与thinkphp5日志信息泄露检测脚本.zip”提供了针对ThinkPHP 3和ThinkPHP 5版本的检测工具,用于检查可能存在的日志泄露问题。下面我们将深入探讨ThinkPHP框架的日志系统、信息泄露的风险...

    应急日志分析脚本说明2019_12_201

    本文主要介绍了一个应急日志分析脚本的使用和功能,旨在帮助IT专业人员在系统遭受入侵后更有效地分析日志,以追踪和理解攻击过程。这个脚本主要针对web日志进行分析,简化了日志查看和关键词搜索的繁琐工作。 首先...

    PHP传日志模块

    在IT行业中,PHP是一种广泛使用的服务器端脚本语言,尤其在网页开发中占据重要地位。本文将详细讨论“PHP传日志模块”的相关知识点,包括日志的上传、日志列表展示、日志读取以及日志删除这四个核心功能。 首先,...

    php goto解密脚本源码

    在"php goto解密脚本源码"中,我们可以推测这是一个用于解密或逆向工程PHP代码的工具,可能涉及到加密逻辑的处理和控制流程的跳转。 首先,我们需要理解`goto`的基本用法。在PHP中,`goto`的语法是这样的: ```php...

    svn限制强制写日志及只能修改自己日志脚本

    - **svn_ci.php:** 用于向BugFree提交SVN信息的PHP脚本。 - **post-commit:** SVN每次成功提交后触发的钩子脚本。 - **post-commit.bat:** 功能同上,用于Windows平台。 - **class.http.php:** 第三方HTTP类文件...

    php图书管理系统源码(含数据库脚本).rar

    此外,系统可能还包含一些辅助类,如Session管理、错误处理、日志记录等,以增强系统的稳定性和可维护性。 为了提高系统的安全性,开发过程中应考虑防止SQL注入、XSS攻击等常见Web安全问题。通过预编译语句、参数化...

    web 日志统计脚本

    awk写的脚本实现: 1.统计每小时 总请求数 2.404 错误 次数 3.500 错误次数 4.详细错误url ----效果如下---------- *********************00hour(这里划分每小时)********************* total request: 14 times ...

    医院挂号系统(php源码+数据库脚本).rar

    【医院挂号系统(php源码+数据库脚本)】是一个基于PHP编程语言开发的应用程序,主要用于实现线上医疗服务的预约和挂号功能。这个系统的构建旨在提高医院的服务效率,为患者提供便利,同时也减轻了医疗机构的工作...

    魅族相册备份PHP脚本

    【魅族相册备份PHP脚本】是一种用于备份魅族手机相册的程序,它利用了PHP编程语言和第三方API接口来实现数据的同步与迁移。这个脚本可以帮助魅族用户方便地将手机中的照片安全地保存到其他存储平台,以防丢失或进行...

    18个Linux Shell脚本经典案例视频.zip

    网盘文件永久链接 18个Linux Shell脚本经典案例(1-18) 脚本 Dos攻击防范(自动屏蔽攻击IP) Linux系统发送告警脚本 MySQL数据库备份单循环 MySQL数据库备份多循环 nginx 访问访问日志按天切割 ...自动发布PHP项目脚本

    tp5执行shell命令定时执行命令行运行php脚本

    ThinkPHP5(简称TP5)是一个流行的PHP框架,它提供了一种方式来实现这种定时任务,即通过执行shell命令在命令行模式下运行PHP脚本。这个过程涉及到多个知识点,包括TP5的命令行工具、shell命令以及定时任务的设置。 ...

    常用shell 脚本,dos攻击防范,

    常用shell脚本, Dos攻击防范(自动屏蔽攻击IP).sh 一键部署等等 Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh ...自动发布PHP项目脚本.sh

    课程设计-php图书管理系统源码(含mysql脚本).zip

    `mysql`指的是数据库系统,`php`是用于后端处理的服务器端脚本语言,而`软件/插件`可能暗示这个项目可能包含一些预装的插件或组件,例如用于用户认证、日志记录或者错误处理的工具。 在【压缩包子文件的文件名称...

    上传文件到指定文件夹,共享数据和脚本,文件验证,脚本之间的通信

    这通常涉及到多个关键知识点,包括HTTP表单上传、PHP文件处理、MySQL数据库操作以及PHP脚本间的数据交互。下面将详细阐述这些核心概念。 1. **HTTP表单上传**:文件上传的起点通常是HTML中的`&lt;form&gt;`标签,它使用`...

    PHP性能统计,PHP把执行时间超过指定时间的函数记录到日志中.zip

    通过对这些日志的分析,我们可以找出占用CPU过高的原因,可能是某个PHP脚本执行时间过长,或者是SQL查询效率低下。`使用php-fpm日志分析占用cpu过高的原因及SQL语句 - 吕滔博客.url`这个链接可能指向一篇关于如何...

    PHP:创造奇迹的网络脚本.pdf

    PHP创造奇迹的网络脚本 PHP是一种服务器端脚本语言,创造了奇迹般的网络脚本。从一名开发人员到数万个使用者,从一个站点到全球20%的域名,从一种鲜为人知的语言到网络脚本主流之中,PHP的发展史是一个奇迹。 PHP...

    100个shell脚本合集

    在shell脚本中,可以通过监控Nginx日志来识别异常IP,例如当某个IP在短时间内访问次数超过设定阈值(如10次),则将其加入iptables防火墙的黑名单,阻止其继续访问。同时,脚本会记录被屏蔽的IP到 `/tmp/drop_ip.log...

    php脚本资料php脚本资料

    这份"php脚本资料"可能包含了关于PHP的基本概念、语法、函数库、最佳实践以及常见问题的解答等内容。下面,我们将深入探讨PHP脚本的一些核心知识点。 一、PHP基础 1. PHP安装与环境配置:了解如何在Windows、Linux...

    AWD监控脚本看别人怎么攻击你

    监控的脚本,看别人怎么攻击你的 然后你抓到他的流量去攻击别人

Global site tag (gtag.js) - Google Analytics