Mar102019
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。
//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m')...阅读全文
抢沙发
Feb202019
jmeter录制https请求
工具:Jmeter4.0 + Java1.8
需求:对某https网站进行 登录-修改信息-退出 场景的压力测试
方法:使用Apache JMeter HTTP(S) Test Script Recorder(即http代理服务器)录制https请求
原理:
实践:
一 Jmeter配置
从JMeter 2.10开始,录制功能已得到改进,可以更好地处理嵌入式资源并动态创建证书。JMeter使用keytool程序(在JRE / JDK中可用)来支持这些功能,因此您需要确保配置正确。...阅读全文
Feb102019
jquery post跨域请求数据
原先一直以为要实现跨域请求只能用jsonp,只能支持GET请求,后来了解到使用POST请求也可以实现跨域,但是需要在服务器增加Access-Control-Allow-Origin和Access-Control-Allow-Headers头。下面说明下两个不同的方法实现的方式和原理。
JSONP实现跨域
常用的jquery实现跨域调用
$.ajax({
url: "http://www.phpernote.com/php/crossdomain/index.php",
dataType: "jsonp",
json...阅读全文
Feb102019
用phpQuery像jquery一样解析html代码
简介 queryList
如何在php中方便地解析html代码,估计是每个phper都会遇到的问题。用phpQuery就可以让php处理html代码像jQuery一样方便。
项目地址:https://code.google.com/p/phpquery/
github地址:https://github.com/TobiaszCudnik/phpquery
DEMO
下载库文件:https://code.google.com/p/phpquery/downloads/list
我下的是onefile版:phpQuery-0.9.5.386-onefile.zip
官方demo:https...阅读全文
Jan272019
php json_encode中文不转义
php json_encode函数处理完包含中文的字符串之后,中文会被处理成一串看不懂的字符串,非常不方便,查了一下php文档,发现自php 5.4起,json_encode新增了一个参数 JSON_UNESCAPED_UNICODE。
JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256)
另一个比较常用的参数:
JSON_UNESCAPED_SLASHES (不转义反斜杠,对应的数字 64)
注意:通常json_encode只能传入一个常量,如果...阅读全文
Jan212019
linux用nohup在后台常驻运行php脚本
在linux平台上,要在后台运行脚本的话,一般是在命令之后加上&即可。
但是今天通过putty在远程服务器上执行php a.php &之后,a.php脚本并没有在后台运行起来。
于是在网上找到了nohup,具体方法为:
nohup php a.php &
这样即使退出了终端,a.php依然在后台运行。
Linux nohup和&的功效
使用&后台运行程序:
结果会输出到终端
使用Ctrl + C发送SIGINT信号,程序免疫
...阅读全文
Jan212019
linux中给 alias 添加自定义的参数
linux alias 命令用于设置指令的别名。语法格式为:
alias 别名=’指令名称’
若不加任何参数直接执行alias命令,则列出目前所有的别名设置。
定义 alias 时,有时候会有用命令行参数的需求。但通过查证文档的结果是,alias 根本就不支持传递命令行参数。不过,我们可以变通的解决这个问题,即定义函数。
这里通过 alias 实现之前提到过的 “git一步完成文件的 add, commit 和 pu...阅读全文
Jan152019
php.ini文件中的include_path设置
include_path的作用就是设置用include()函数包函文件时的路径,当然也可以不设置include_path,只要在包函文件时写出具体的文件相对或绝对路即可:
下面以安装smarty为例:
下面内容中,我们都是假设你的文件放在了D:\Appserv\www.phpernote.com\Smarty下。
1、找到你的php.ini配置文件,修改php.ini的include_path选项,把smarty的库文件路径加上,比如:
include_path = “D:\Appser...阅读全文
Jan012019
php JSON数据格式化方法
php5.4 以后,json_encode增加了 JSON_UNESCAPED_UNICODE , JSON_PRETTY_PRINT 等几个常量参数。使显示中文与格式化更方便。
header('content-type:application/json;charset=utf8');
$arr = array(
'status' => true,
'errMsg' => '',
'member' =>array(
array(
'name' => 'phpernote.com',
'status' => '...阅读全文
Dec302018