php和mysqlweb开发
飞鱼计划
加入我qq:2579679536
备注:资源分享
展开
-
关于NiuShop2.6版本系统安全防护方案
1、TP框架远程执行漏洞的处理方案下载“thinkphp5远程执行代码漏洞修复补丁.zip”,替换文件2、upload上传文件的处理方案下载“niushop_b2c2.6版本upload优化.zip”,替换文件3、服务器安全防护权限控制方案1.将所有文件的写入权限去掉2.将runtime 和 upload 的写入权限打开3.配置nginx和apache 禁止 runtime 和 up...原创 2020-04-17 14:48:51 · 344 阅读 · 0 评论 -
阿里云短信类最新版dysmsapi.aliyuncs.com
<?phpclass Sendsms{ public static $accessKeyId = "********"; public static $accessKeySecret = "*********************"; public static $SignName = "比翼生活"; /** * 发...原创 2019-11-04 11:54:27 · 12529 阅读 · 1 评论 -
外网访问memcached 11211端口防护
先检查进程,但没发现有可疑的进程; 看一下日志: 可以发现有几个国外的IP在尝试登陆。然后检查端口,发现了memcache服务开启端口11211前几天阿里云安全中心报道黑客利用Memcached服务漏洞进行的恶意攻击。如果客户默认开放UDP协议且未做访问控制,在运行Memcached服务时可能会被黑客利用,导致出方向的带宽消耗或CPU资源消耗。接下来检查11211端口能否对外...原创 2018-08-31 18:03:15 · 4505 阅读 · 1 评论 -
MySQL SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown table engine 'InnoDB' 错误的原因及解决
我的一个网站用ThinkPHP搭建的,今天网站挂了,打开调试模式看了一下,错误信息如下SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown table engine 'InnoDB'看起来是InnoDB引擎没起来。搜索了一下,有一些人说是版本啊什么的,我的都不是这些原因,因为之前是能访问的嘛。之后我就去服务器看...转载 2018-11-16 09:34:44 · 3077 阅读 · 0 评论 -
curl访问
<?phpheader("Content-type: text/html; charset=utf-8"); $interval=20;// 每隔5s运行//$url='http://blog.csdn.net/qq_35669659/article/details/60321161';$url='http://weibo.com/6029371545/EydhXzpju?from=page_原创 2017-03-05 11:07:07 · 589 阅读 · 0 评论 -
判断手机还是pc
方法一 /** * * 根据php的$_SERVER['HTTP_USER_AGENT'] 中各种浏览器访问时所包含各个浏览器特定的字符串来判断是属于PC还是移动端 * @author 飞鱼 * @lastmodify * @return BOOL */function checkmobile() { global $_G; $mobile =...原创 2018-11-30 17:24:58 · 294 阅读 · 0 评论 -
Nginx反向代理配置
#运行用户#user somebody; #启动进程,通常设置成和cpu的数量相等worker_processes 1; #全局错误日志error_log C:/Users/wangcw/Desktop/nginx-1.13.12/logs/error.log;error_log C:/Users/wangcw/Desktop/nginx-1.13.12/logs/n...原创 2018-12-05 23:04:10 · 175 阅读 · 0 评论 -
Nginx反向代理配置
########### 每个指令必须有分号结束。##################user administrator administrators; #配置用户或者组,默认为nobody nobody。#worker_processes 2; #允许生成的进程数,默认为1#pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址error_lo...转载 2018-12-05 23:12:16 · 208 阅读 · 0 评论 -
tp升级
先切换到你的项目根目录下面,然后执行下面的命令进行更新:# php think versionv5.1.23# composer updateLoading composer repositories with package informationUpdating dependencies (including require-dev)Package operation...原创 2018-12-19 18:04:01 · 399 阅读 · 0 评论 -
数据库读写分离mysql
主服务器master记录数据库操作日志到Binary log,从服务器开启i/o线程将二进制日志记录的操作同步到relay log(存在从服务器的缓存中),另外sql线程将relay log日志记录的操作在从服务器执行。 记住这张图,接下来基于这个图实际设置主从数据库。主从数据库设置的具体步骤首先要有两个数据库服务器master、slave(也可以用一个服务器安装两套数据库环境运行在不同端...原创 2018-12-18 15:08:40 · 201 阅读 · 0 评论 -
清楚缓存,删除文件来实现
$retval = ctrlDelDir('./runtime/cache');// 应用公共函数库/** * 循环删除指定目录下的文件及文件夹 * * @param string $dirpath * 文件夹路径 */function CtrlDelDir($dirpath){ $dh = opendir($dirpath); while ...原创 2019-05-23 11:44:40 · 280 阅读 · 0 评论 -
写入静态文件代码
<?phpset_time_limit(0);if(isset($_GET['url']) && isset($_GET['filename'])){ if(httpcopy($_GET['url'], $_GET['filename'])){ echo("Done."); }else{ echo("Down Error."); }}els...原创 2019-08-19 15:27:55 · 561 阅读 · 0 评论 -
curl模拟提交,绕过验证最新版
<?php $url="http://t.cn/RDzqgFc";$headers=array( "Cookie: ");$zho=getPage ($url,$headers) ;print_r($zho);function getPage ($url,$headers) {$useragent = 'Mozilla/5.0 (Macintosh; Intel Mac...原创 2018-08-05 14:41:13 · 936 阅读 · 0 评论 -
多级分类展示PHP递归
function nodeTree($arr, $id = 0, $level = 0) { static $array = array(); foreach ($arr as $v) { if ($v['pid'] == $id) { $v['level'] = $level; $array[] = $v; ...原创 2018-06-26 11:43:35 · 1393 阅读 · 0 评论 -
阿里云签名方法
阿里云原创 2018-06-01 17:07:24 · 2970 阅读 · 0 评论 -
radio和CheckBox
<label for="radiobutton"> <input type="radio" name="radiobutton" id="radiobutton" value="radiobutton" />测试?</label>原创 2017-03-30 09:40:50 · 356 阅读 · 0 评论 -
mysql语句汇总
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始转载 2017-06-09 16:34:34 · 280 阅读 · 0 评论 -
词汇过滤
检测留言信息的敏感词 姓 名: <span style="COLOR: #ff0000">* 标 题:转载 2018-02-04 09:01:16 · 456 阅读 · 0 评论 -
在网页里摘取信息
<?phpinclude_once('HttpClient.class.php');//页码if(isset($_GET['page']) && is_int($_GET['page'])){$page=$_GET['page'];}else{$page=1;}//拼接URL$url='http://product.cn.china.cn/suppliers/'.urlencod原创 2018-02-04 09:34:05 · 318 阅读 · 0 评论 -
PHP解密加密自定义
<?php function php_encrypt($str){ $encrypt_key = 'abcdefghijklmnopqrstuvwxyz1234567890';//(加密密钥) $decrypt_key = 'mgzqtcobnuhelkpdawxfyivrsj2468021359';//(加密密钥字符串) i原创 2018-01-29 16:11:45 · 337 阅读 · 0 评论 -
加密解密代码
<?php/** * $string 明文或密文 * $operation 加密ENCODE或解密DECODE * $key 密钥 * $expiry 密钥有效期 */ function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { // 动态密匙长度,相同的明文会生成不同密文就是依靠动态转载 2018-01-29 16:28:42 · 3369 阅读 · 0 评论 -
Redis
Redis 安装Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。http://windows.php.net/downloads/pecl/releases/redis/2.2.7/Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解...转载 2018-02-28 09:05:17 · 182 阅读 · 0 评论 -
用php socket+ websocket实现了一个小型的聊天室
<?php/** * author: NickBai * createTime: 2016/12/9 0009 下午 4:17 */namespace NickBai;class SocketChat{ private $timeout = 60; //超时时间 private $handShake = False; //默认未牵手 private ...转载 2018-03-22 14:08:59 · 1398 阅读 · 0 评论 -
PHP站内搜索:多关键字、加亮显示
一、SQL语句中的模糊查找 主要通过LIKE(不区分大小写)关键字实现模糊查找。LIKE条件一般用在指定搜索某字段的时候, 通过"%"或者" _" 通配符的作用实现模糊查找功能,通配符可以在字段前面也可以在后面或前后都有。只通过LIKE是无法实现模糊查找的,因此通配符的作用不可忽略。下面是三个实例:搜索以PHP开头:SELECT * FROM table WHERE title LI...原创 2018-03-20 13:20:03 · 523 阅读 · 0 评论 -
sql汇总
字段相同大于2个的数据Select * From client_bill group by orderid having count(*)>1因为更改后的货品跟原货品所属的商家是一样的,而且销售价格不变(但成本不同),所以不需要修改订单中的商家信息,只需要修改货品相关的数据即可涉及到的修改字段内容有:货品id,货品名称,商品id,sku,成本价。UPDATE client_b...原创 2018-04-10 16:31:21 · 329 阅读 · 0 评论 -
搭建一个私有区块链环境
最近在研究区块链。打算先搭建一个测试环境开始运行。这里记录整个搭建过程,供后来人参考。 整体上,分为三个步骤,安装相关软件,初始化系统,建立集群,以及最后一步,挖矿。 我们采用的是以太坊,相对其他区块链,这是一个成熟的环境。 虽然近期有硬分支的事件,对企业应用来说,功能上还算是比较完善的。安装部署1.安装 Go 环境如果机器无法上外网,还得配置一下代理。 Ubuntu配置代理的方式网上很多,这里不...转载 2018-04-21 17:11:57 · 5198 阅读 · 1 评论 -
以太坊开发--geth的使用入门
一、环境配置和程序安装1.1 安装 gethMAC OSX 首先确保已安装 homebrew,没有安装过的可以在命令行下执行/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 进行安装 brew tap ethereum/ethereum brew in...转载 2018-04-27 10:11:17 · 5143 阅读 · 0 评论 -
时间转换
<?php echo "今天:".date("Y-m-d")."<br>"; echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>"; echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>"; echo "一周后:".date("Y-m-d",strtotime原创 2017-03-27 16:15:32 · 264 阅读 · 0 评论