Jan072020
JS判断网页广告是否被浏览器拦截过滤的代码
目前大部分浏览器的广告拦截规则都是广告黑名单+一些广告字眼匹配,比如百度联盟、搜狗联盟、Google联盟这些就算在广告黑名单里的,一般广告过滤都会过滤掉这些广告联盟代码。剩下的就是广告字眼匹配,比如js地址包含ads.php、ad.js甚至是gg.js都可能会被过滤,360浏览器甚至会把包含ad.gif、960×90.jpg带有广告字眼的图片地址都会屏蔽掉。如果我们自己投放自定义的广告,一定要尽量...阅读全文
抢沙发
Jan072020
PHP_保留两位小数并且四舍五入(可用于精度计算);保留两位小数并且不四舍五入
PHP保留两位小数并且四舍五入
$n=0.1265489;
echo sprintf('%.2f', $n); // 0.13
$n=0;
echo sprintf('%.2f', $n); // 0.00
大家可以看到我们用到了sprintf函数对$n进行了格式化%.2f是目标格式,其中2表示两位f表示float(浮点型) 第3为小数6被四舍五入
保留两位小数且不四舍五入
$n=0.1265489
echo substr(sprintf("%.3f",$n),0,-1);// 0.12
代码输出了保留2为小数没有四舍五入,实际...阅读全文
Jan022020
如何排除PHP中的Fatal error: Call to undefined function错误
当在PHP代码中看到错误信息”Fatal error: Call to undefined function”时,这意味着调用了一个未定义的函数。这个错误通常出现在以下几种情况下:
函数名称拼写错误:确认函数的名称是否正确无误。在PHP中,函数名称是大小写敏感的。
函数不存在:确认该函数是否存在于你的代码中或者你所使用的扩展是否已正确安装。有些函数仅在特定的扩展中可用。
文件缺失或未引入:...阅读全文
Dec302019
搭建XSS测试平台
XSS测试平台是测试XSS漏洞获取cookie并接收web页面的平台,XSS可以做js能做的所有事情,包括但不限于窃取cookie,后台增删文章、钓鱼、利用xss漏洞进行传播、修改网页代码、网站重定向、获取用户信息(如浏览器信息、IP地址等),这里使用的是基于xsser.me的源码。
搭建步骤:
1.在Windows系统中安装WAMP
下载地址:https://pan.baidu.com/s/1HY0hFnj6ywKjwHhB1vlOfg
解压密码:ms08067.c...阅读全文
Dec282019
DVWA-0 DVWA简介及环境搭建
DVWA简介
DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。
目前,最新的DVWA已经更新到1.10版本(http://www.dvwa.co.uk/)。DVWA共有14个模块,分别是
Brute Force(暴力破解)
Command Injection(命令行注入)
CSRF(跨站请求...阅读全文
Dec282019
Sqli-labs 学前准备 搭建SQL注入平台
sqli-labs是一款学习sql注入的开源平台,共有75种不同类型的注入。
搭建步骤:
1.在Windows系统中安装WAMP
下载地址:https://pan.baidu.com/s/1HY0hFnj6ywKjwHhB1vlOfg
解压密码:ms08067.com
双击安装即可
2.从github上(https://github.com/Audi-1/sqli-labs)下载SQLi-Labs安装文件,解压文件,将其拷贝到wamp的www目录下,并将文件名改为sql。
3.启动wamp服务,打开http://localhos...阅读全文
Dec092019
Dec092019
Dec092019
php 精度计算问题
php精度计算的问题。
1、如下: var_export()打印时损失了精度。
$a = 0.7;
$b = 0.1;
$jia = $a + $b;
$jian = $a - $b;
$cheng = $a * $b;
$chu = $a / $b;
var_export($jia); //0.79999999999999993
var_dump($jia); //float(0.8)
echo $jia; //0.8
var_export($jian); //0.59999999999999998
var_dump($jian); //float(0.6)
echo $jian; //0.6
var_export($cheng); ...阅读全文
Dec092019
php的crc32的坑
前几天写了一个分表程序,用的hash算法是crc32,分表的函数如下:
function _get_hash_table($station) {
$str = crc32($station);
debug($str);
$hash = substr(abs($str), 0, 2);
return 'table' . ($hash % 10);
}
首先在本地32位window机上生成好数据并插入对应的表中。但是再把程序和数据传到服务器上(64为linux),发现查不到数据。经过排查后发现,原来服务器上c...阅读全文