前公司吃饭是需要在钉钉报餐的,对于不挑剔的我每天都在公司吃饭,有时忘记报餐导致吃不了饭还是很麻烦的。看了下报餐系统需要的是json数据包含我的工号即可。于是编写如下代码,放在360网址监控,1小时执行1次
<?php /*自动报餐类*/ class AutoBaocan{ private $url; private $data; //构造方法初始化 function __construct($url,$data){ $this->url=$url; $this->data=$data; } //(1).创建会话,返回会话 public function newcurl(){ $ch=curl_init();//初始会话 curl_setopt($ch,CURLOPT_POST,1);/*Post模式*/ curl_setopt($ch,CURLOPT_URL,$this->url);/*URl设置*/ curl_setopt($ch,CURLOPT_POSTFIELDS,$this->data);/*Json数据*/ curl_setopt($ch,CURLOPT_HTTPHEADER,array( 'Content-Type: application/json; charset=gb2312', 'Content-Length: ' . strlen($this->data) )); return $ch; } //(2).利用会话句柄,发送Json,返回状态和文本 public function postjson($ch){ //开启缓存区 ob_start(); //执行CURL会话 curl_exec($ch); //获取缓冲区的内容 $return_content=ob_get_contents(); //关闭缓冲区 ob_end_clean(); //获取资源句柄的信息 $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); return array($return_code, $return_content); } } /*类结束*/ //设置参数 $url = "http://weixin.xajlnkyjy.com/lswyjishu/renshi.php/Bcdingding/baocan"; /*目标URL*/ $info = array ( shangwu=>'吃', xiawu=>'吃', jobnumber=>'0209060334387389791', ename=>'高久峰', deptname=>'安康项目组' ); $data = json_encode($info);/*Json数据*/ //实例化 $Baocan=new AutoBaocan($url,$data); //执行发送json $result=$Baocan->postjson($Baocan->newcurl()); //生成日志 file_put_contents('log.txt',$result[0]."--".$result[1]."\r\n",FILE_APPEND); ?>
1、允许单个域名访问指定某域名(http://client.runoob.com)跨域访问,则只需在http://server.runoob.com/server.php文件头部添加如下代码:header('Access-Control-Allow-Origin:http://client....
前面的文章对于高并发下单商品导致商品库存为负值的问题请先阅读再阅读本篇文章一定对您有帮助,建议亲手测试较好。加上文件锁后的下单处理代码:【一】.阻塞模式:(如果其他进程已经加锁文件,当前进程会一直等其他进程解锁文件后继续执行)<?php //连接数据库 $con=mysqli_connect(...
本篇文章不是讲解如何用.net开发自己的dll然后PHP通过com调用。主要记录PHP官方支持的DOTNET 基本语法如下:$obj = new DOTNET("assembly", "classname")a...
(1).config.php 配置文件<?php /** * RabbitMQ_Config */ $config = [ 'host' => ...
(1).在PHP中可以查看的环境变量包括: (1.1).电脑环境变量 (2.1).服务器环境变量(2).getenv()函数获取一个环境变量的值.参数1是环境变量的key,参数2值为true的时候仅从你的电脑环境变量中查找,参数2值为false会从两种变量中全部查询//获取我电脑登录的用户名,输出A...
今天帮朋友查询wordpress执行超级慢的原因,特此记录开启fpm的慢日志,记录执行超过30秒的脚本request_slowlog_timeout = 30 slowlog = var/log/slow.log查看日志[23-May-2019 17...