常用代码
晚风资源组
PHP PYTHON Selenium NODE.JS VBS BAT C
展开
-
PHP curl 爬取反 爬的网站,请开启JavaScript并刷新该页.
总结GET改成POST就好了目标链接:http://www.pbc.gov.cn/zhengcehuobisi/125207/125213/125440/3876551/index.html笔者查阅很多资料,大部分人说这样子需要模拟浏览器访问,根本原因是因为cookie不是动态生成的或者不是有效的,方法:1、chrome-php(一款php模拟chrome或chrome浏览器的插件),注意需要php72、直接复制浏览器的cookie因为笔者用的php5,上述方法1不适用,方法2,还原创 2021-12-07 12:42:50 · 588 阅读 · 0 评论 -
PHP导出CSV
原生实现:$sql = 'select * from user';$pdo = new \PDO('mysql:host=127.0.0.1;dbname=test', 'root', 'root');$pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);$rows = $pdo->query($sql...原创 2018-08-12 12:48:45 · 8251 阅读 · 2 评论 -
使用phpqrcode生成二维码
使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口)除外,如果自己写代码生成,真的无从下手。然而,我们可以使用phpqrcode这个现成的类文件,PHP二维码生成类库,利用它可以轻松生成二维码。前期准备:1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects...转载 2018-08-06 17:26:44 · 139 阅读 · 0 评论 -
JS判断所选时间(或者当前时间)是否在某一时间段
var time_range = function (beginTime, endTime) { var strb = beginTime.split (":"); if (strb.length != 2) { return false; } var stre = endTime.split (":"); if (stre.length...转载 2018-08-01 19:48:49 · 2669 阅读 · 0 评论 -
CSS-列表或标题的多级计数
利用css实现多级计数,比如1/1.1/1.1.1这种层层嵌套的计数,主要利用到counter-reset/counter-increment/counter/content/:before。一、标题类多级计数,比如下面的效果:CSS代码如下: body{ counter-reset: chapter section subsec;}h1{ counter...转载 2018-08-10 13:31:13 · 526 阅读 · 0 评论 -
JS数组中查找特定元素并返回所有该元素的索引
//在数组中查找所有出现的x,并返回一个包含匹配索引的数组function findall(a,x){ var results=[], len=a.length, pos=0; while(pos<len){ pos=a.indexOf(x,pos); if(pos===-1){//未找到就退出循环完成搜索 break; ...转载 2018-08-10 13:25:16 · 7930 阅读 · 1 评论 -
CSS使不同大小的图片在固定大小的容器中居中
HTML示例如下:<ul> <li class="imgbox"><img src="img1.jpg"></li> <li class="imgbox"><img src="img2.jpg"></li>转载 2018-08-10 13:24:19 · 1038 阅读 · 0 评论 -
JS点击表格头部排序
HTML:<table class="heroinfo"> <thead title="点击排序"> <tr> <th>英雄</th><th>力量</th><th>敏捷</th&a转载 2018-08-10 13:08:25 · 1485 阅读 · 0 评论 -
PHP常用封装类
1、mysql.class.php<?php// namespace Package;/** * MySQL 类 * @author cxm <tsai.er6@gmail.com> * */class MySQL { private static $link = null; //数据库连接 /** * 私有的...转载 2018-07-22 13:30:36 · 2038 阅读 · 0 评论 -
PHP验证码类
<?phpheader('Content-type:text/html;charset=utf8');class Code{ // 验证码个数$number protected $number; // 验证码类型$codeType protected $codeType; // 验证码图像宽度$width protected $width; // 验证码$h...转载 2018-07-26 14:16:26 · 649 阅读 · 0 评论 -
PHP高级特性之文件处理
文件系统函数用法详述1.基本的判断函数is_dir — 判断给定文件名是否是一个目录is_file — 判断给定文件名是否为一个文件is_executable — 判断给定文件名是否可执行is_link — 判断给定文件名是否为一个符号连接is_readable — 判断给定文件名是否可读is_uploaded_file — 判断文件是否是通过 HTTP POST 上...原创 2018-09-02 14:48:25 · 392 阅读 · 0 评论 -
从url到页面展现,这之中发生了什么?
大概是这样的流程:在浏览器的地址栏中敲入了url 域名解析 服务器处理请求 浏览器处理 绘制网页一、在浏览器的地址栏中敲入了url首先,我们要知道url是什么?URL(Uniform Resource Locator),统一资源定位符,用于定位互联网上的资源,实际上就是网站网址。url的格式一般为:协议类型://<主机名>:<端口>/<路径...转载 2018-08-27 12:24:36 · 170 阅读 · 0 评论 -
phpstudy设置远程登录数据库
Windows下phpstudy设置允许远程访问mysql数据库1、在phpstudy中选择mysql命令行 2、输入Mysql 管理员root 的密码 , 右击粘贴就可以 3、执行 use mysql 回车 4、然后执行grant all privileges on *.* to root@'%' identified by '你的root密码'; 把 你的root密码 改成您的Mys...转载 2018-09-21 15:20:41 · 5946 阅读 · 2 评论 -
CURL HTTPS
curl 获取 https 请求方法 今日在做一个项目,需要curl获取第三方的API,对方的API是https方式的。之前使用curl能获取http请求,但今天获取https请求时,出现了以下的错误提示:证书验证失败。 [plain] view plain copySSL certificate problem, verify that the CA cert is OK...转载 2018-04-27 23:03:16 · 519 阅读 · 0 评论 -
使用fastcgi_finish_request提高页面响应速度
当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法.按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法.听起来可能有些茫然,我们通过几个例子来说明一下:<?php echo '例子:';fastcgi_finish_request(); /* 响应完成, 关闭...转载 2018-11-10 23:55:39 · 199 阅读 · 0 评论 -
让PHP更快的提供文件下载
一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件.但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发, 为用户提供文件下载.<?php $file = "/tmp/dummy.tar.gz"; header("Content-type: applic...原创 2018-11-10 23:44:38 · 219 阅读 · 0 评论 -
mui.ajax 后台无法获取数据
看一下下面的代码是不是符合你的要求;因为涉及到跨域请求,所以以下操作需要在h5+环境下,以及引用mui.min.js文件。注意事项:本地发送数据的模式应该与服务器接受的模式一致本地采用get发送数据,那么php服务器端应该用 $_GET[]来接收本地采用post发送数据,那么php服务器端应该用 $_POST[]来接收js发送数据,并且获取返回的数据<!DOCTYPE h...原创 2018-10-17 13:59:42 · 2225 阅读 · 0 评论 -
手机web端唤醒qq客户端以及电脑web端唤醒qq客户端
1 电脑网页唤醒qq客户端http://shang.qq.com/v3/widget.html先在qq推广申请下,几分钟就弄好了,不然会有提示<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=您的qq号码&site=qq&menu=yes"> <img border="0" sr..原创 2018-10-09 18:28:09 · 5041 阅读 · 0 评论 -
网页中点击按钮弹出QQ聊天窗口的功能实现
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=123456789&site=qq&menu=yes"><img border="0" src="img/button_11.gif" alt="点击这里给我发消息" title="点击这里给我发转载 2018-10-15 18:33:16 · 2343 阅读 · 0 评论 -
链接到 网页中最常用的JS代码(js禁止右键、禁止复制)
<body oncontextmenu=”return false”></body><!– 禁用右键: –><script>function stop(){return false;}document.oncontextmenu=stop;</script><body onselectstart=”return ...转载 2018-10-15 18:32:10 · 2798 阅读 · 0 评论 -
TP的I方法单函数
function I($name, $default = '', $filter = null, $datas = null){ static $_PUT = null; if (strpos($name, '/')) { // 指定修饰符 list($name, $type) = explode('/', $name, 2); } ...原创 2018-07-26 14:03:46 · 879 阅读 · 0 评论 -
PHP异常处理
try{ //你的方法} catch (Exception $e){ echo $e->getMessage();}原创 2018-07-26 13:20:12 · 127 阅读 · 0 评论 -
公告栏左右上下滚动
<marquee behavior="scroll" onmouseover=this.stop() onmouseout=this.start() style="color:#fff100">$MSG</marquee><marquee>标签,它是成对出现的标签,首标签<marquee>和尾标签</marquee>之间的内容就是原创 2018-07-03 15:18:50 · 1100 阅读 · 0 评论 -
php : 收集整理的非常有用的函数
1、PHP加密解密PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密。123456789function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_R...原创 2018-07-09 17:43:26 · 155 阅读 · 0 评论 -
Apache下开启ssl访问,即开启HTTPS访问(phpStudy)
首先,确保你的apache编译了ssl模块,这是支持ssl证书必要的条件(如果没有,请编译,打开phpstudy——设置——PHP模块扩展——php-openssl前面勾选上)。第一,进入到apache目录下,在conf 文件夹下 httpd.conf中找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符,使得ssl模块生效(如果该模块已去掉...原创 2018-06-10 17:08:49 · 4057 阅读 · 1 评论 -
PHP判断一个字符串是否包含另一个字符串
如IP限制列表中的IP才能访问function getip(){ $unknown = 'unknown'; if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] && strcasecmp($_SERVER['HTTP_X_FO...原创 2018-06-17 13:11:50 · 728 阅读 · 0 评论 -
通过IP地址获取当前地理位置(省份)的接口
1.淘宝接口通过ip获取地址[html] view plain copy/** * 通过淘宝IP地址库获取IP位置 *1. 请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串] *2. 响应信息:(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商 *3. 返回数据格式Json...转载 2018-06-09 20:32:35 · 9416 阅读 · 5 评论 -
THINKPHP自动执行的方法
_initialize原创 2018-06-16 16:59:10 · 2496 阅读 · 0 评论 -
PHP正则匹配到2个字符串之间的内容
$preg= '/xue[\s\S]*?om/i'; preg_match_all($preg,"学并思网址xuebingsi.com",$res); var_dump($res[0][0]);原创 2018-06-24 14:28:54 · 8665 阅读 · 0 评论 -
PHP得到2个字符串之间的内容
function get_between($input, $start, $end) { $substr = substr($input, strlen($start)+strpos($input, $start),(strlen($input) - strpos($input, $end))*(-1)); return $substr;}原创 2018-06-24 14:27:46 · 2740 阅读 · 0 评论 -
JS判断是手机自动跳转
<script type="text/javascript">try {var urlhash = window.location.hash;if (!urlhash.match("fromapp")){if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))){window.location="http:...原创 2018-03-31 20:44:53 · 2973 阅读 · 0 评论 -
JS去除数组的重复元素
var r, arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];r = arr.filter(function (element, index, self) { return self.indexOf(element) === index;...原创 2018-07-03 18:14:54 · 695 阅读 · 0 评论 -
JS对数组进行排序
var arr = [10, 20, 1, 2];arr.sort(function (x, y) { if (x < y) { return -1; } if (x > y) { return 1; } return 0;});console.log(arr); // [1, 2, 10, 20]原创 2018-07-03 18:17:37 · 619 阅读 · 0 评论 -
phpstudy一启动就停止?80端口被system占用
80端口被system占用!win2008服务器首先到服务里把IIS Admin Services 停止然后打开IIS在服务器上右键停止再启动phpstudy OK原创 2018-07-14 22:05:29 · 1478 阅读 · 0 评论 -
PHP实现限制IP访问的方法
//获取客户端ipif (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP"); else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR");else if(getenv("REMOTE_ADDR")) $ip = geten...原创 2018-07-17 16:35:27 · 8326 阅读 · 1 评论 -
PHPExcel读取Excel的数据和导出数据到Excel
首先下载PHPExcel到https://github.com/PHPOffice/PHPExcel下载PHPExcel,如果不懂得使用git,可以到这https://codeload.github.com/PHPOffice/PHPExcel/zip/1.8下载压缩包,懂得的自行用git下载。下载好文件,解压可以得到如下文件:PHPExcel好了,现在我们就可以用PHPExc...转载 2018-07-17 16:33:54 · 551 阅读 · 0 评论 -
JS禁止页面刷新
<script type="text/javascript"> document.onkeydown = function (e) { var ev = window.event || e; var code = ev.keyCode || ev.which; if (code == 116) { ev.k...转载 2018-07-04 19:10:03 · 15068 阅读 · 1 评论 -
PHP截取指定2个字符之间字符串的方法
<?phpfunction getNeedBetween($kw1,$mark1,$mark2){$kw=$kw1;$kw='123′.$kw.'123′;$st =stripos($kw,$mark1);$ed =stripos($kw,$mark2);if(($st==false||$ed==false)||$st>=$ed)return 0;$kw=substr...原创 2018-07-17 16:28:01 · 4839 阅读 · 0 评论 -
PHP实现防止表单重复提交功能【基于token验证】
<?php/** 2016年9月29日08:09:13*/session_start();header("Content-Type: text/html;charset=utf-8");function set_token() { $_SESSION['token'] = md5(microtime(true));}function valid_token() { ...转载 2018-07-17 16:09:41 · 490 阅读 · 0 评论 -
JS判断字符串是否包含某个字符串
var str = "123";console.log(str.indexOf("3") != -1 );原创 2018-07-17 16:01:12 · 11845 阅读 · 0 评论