自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 thinkphp5.1 restfull 资源路由被跨域请求时,OPTIONS预检请求处理

一般开发接口资源请求服务端都会遇到跨域请求。在跨域请求的时候,明明设置的是POST请求,却请求的时候报跨域错误,检查http请求头发现不是POST请求,而是发起了OPTIONS请求。这个OPTIONS请求是预检请求,返回200后,就会发起刚才设置的POST请求。也就是说这个请求是探路的。thinkphp5.1restfull对跨域两步设置即可解决问题:以请求资源news为例:h...

2019-03-10 10:28:35 2616

转载 PHP一句话木马后门

在我们进行渗透测试的最后阶段,入侵到内网里,无论是想要浏览网站结构,还是抓取数据库,或者是挂个木马等等,到最后最常用的就是执行一句话木马,从客户端轻松连接服务器。一句话木马的原理很简单,造型也很简单,所以造成了它理解起来容易,抵御起来也容易。于是黑白的较量变成了黑帽不断的构造变形的后门,去隐蔽特征,而白帽则不断的更新过滤方法,建起更高的城墙。一、原理简述对于不同的语言有不同的构造方法。...

2019-01-23 12:16:03 6587 2

转载 PHPcms使用七牛存储图片文件

phpcms使用七牛云存储放图片跟文件的方。图片是直接通过编辑器集成,文件是通过客户端上传之后再在网站上面进行添加。下载的时候使用私有文件的方式可以很好的解决盗链的问题。七牛的网站地址 https://portal.qiniu.com/signup?code=3lp25w8dqbfptphpcms集成七牛上传图片的方法:第一步:修改phpcms自带的ckeditor里面的config.js...

2019-01-21 18:17:39 925

原创 thinkphp5.x获取当前模块名称,当前控制器名称,当前类方法名称,当前模型名称

thinkphp5.x获取当前模块名称,当前控制器名称,当前类方法名称//助手函数request(),实例化Request对象;//当前模块名称$moduleName=request()->module();//当前控制名称$controllerName=request()->controller();//当前类方法名称$actionName=request()...

2019-01-19 18:29:17 4893

原创 thinkphp5.x 判断数据库表是否存在

 thinkphp5系统有些地方要修改表,但是修改之前要验证这个数据库表是否存在。这里分享下我的数据库表是否存在验证。//验证表是否存在//这是要查询的表的原始名称【没有加配置前缀】,$data['table_name']。$tableName=config('database.prefix').$data['table_name'];$isTable=db()->query...

2019-01-19 10:29:08 6363

原创 phpcms伪静态后分页url地址重复问题解决

url路由规则  news/{$catid}_{$page}.html伪静态配置  RewriteRule ^news\/([0-9]+)_([0-9]+).html$  index\.php\?m=content&c=index&a=lists&catid=$1&page=$2 [L]分页链接显示:http://www.domain.cn/news/news/1_...

2019-01-09 16:47:27 1640

原创 PHP常用模块调用代码

phpcmsv9调用文字友情链接↓↓↓↓↓↓↓↓↓↓{pc:link action="type_list" siteid="$siteid" order="listorder DESC" num="10" return="dat"}{loop $dat $v}<a href="{$v[url]}" target="_blank">{

2019-01-07 18:00:28 1208

转载 phpcms v9中的$CATEGORYS栏目数组

首先 如果不能用$CATEGORYS这个数组或掉不出来内容应加入$CATEGORYS = getcache('category_content_1','commons');1、用途$CATEGORYS 是一个二维数组,主要用来保存当前频道或者模块所以栏目的基本配置信息。2、如何设置您可以登录后台进入模块或者频道的栏目管理,然后在线修改任何一个栏目设置即可改变参数值。修改栏目参数设置...

2019-01-07 10:45:22 503

原创 PHPCMS不显示频道首页,点击顶级菜单跳转到二级菜单第一个栏目

网上找了些资料没有看到具体的代码和博客。只能自己写一个解决方法了。使用方法:把这个代码放在不需要显示频道首页的模板head里。当点击一级栏目的时候就会跳转到该栏目下的第一个子栏目。 {if $CATEGORYS[$catid]['parentid']==0 && $CATEGORYS[$catid]['type']==0} {if...

2019-01-07 10:15:29 790

原创 PHP语言json数据写入到json文件,读取json文件

PHP数组数据写入JSON文件<?php// 生成一个PHP数组$data = array();$data['name'] = 'admin';$data['pwd'] = '123456'; // 把PHP数组转成JSON字符串$json_string = json_encode($data); // 写入文件file_put_contents('user.jso...

2019-01-01 11:15:21 9801 1

转载 ajaxForm和ajaxSubmit实现form的ajax提交的方法

前几天在学习form表单提交时看到这两种方法,这两种方法都是实现form的ajax提交的方法,看了很多资料还是不太明白其用法和区别,最后直接自己写demo,很快就理解,所以说实操是学习的最快捷直接的途径。好了,下面回到正题:在使用这两种方法之前,首先需要安装form.js的插件,下载就不放了,网上一搜就有;<script src="/Tool/HtmlPage/S45/js/jque...

2018-12-22 00:50:54 12430

原创 批量替换数据库指定字段部分数据,如:更换图片URL里的域名。

问题:原来表字段url里的值“http://www.baidu.com/0001.jpg”格式,要修改成“http://www.zuoniu.com/0001.jpg”格式;原来表是:number             url  01             http://www.baidu.com/0001.jpg  02             http://www.baidu...

2018-11-10 11:29:11 3953

转载 phpcmsV9官方源码漏洞

(1)、phpcms的/phpcms/libs/classes/attachment.class.php中,对输入参数$ext未进行类型限制,导致逻辑漏洞的产生。解决方法:修改/phpcms/libs/classes/attachment.class.php文件143行左右的download方法,在方法开始位置加入:function download($field, $value,$...

2018-09-27 20:22:44 1223

转载 ThinkPHP3.2 四种 URL_MODEL模式

ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式、PATHINFO、REWRITE和兼容模式。普通模式 :URL_MODEL=0url格式:http://serverName/appName/?m=module&a=action&id=1PATHINFO模式 (默认): URL_MODEL=1PATHINFO模式包括普通模式和智...

2018-09-06 16:59:28 5264

原创 thinkphp3.2在home模块下的config设置的不生效解决方法

在全局配置文件Common/Conf/config.php 和Home模块配置文件Home/Conf/config.php里面分别添加代码:'MODULE_ALLOW_LIST' => array ('Home','Admin'),'DEFAULT_MODULE' => 'Home',添加完成后:Home/Conf/config.php 文件内的路由设置就生效了。...

2018-09-06 16:32:52 2130

转载 PHPCMS V9 导航条联动二级菜单

 直接上示例代码:{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}<li><a href="{siteurl($siteid)}">首页</a></li&am

2018-09-05 17:40:07 1000

原创 phpcms 更换新域名更新栏目url和内容页url无法更新解决方法

更换域名后更新栏目url和内容页url还是无法更新为新的域名,手动把cache文件夹下能清除的缓存文件清除了还是不行,把数据库的缓存表内容清空了还是不行,问题在于栏目缓存并没有清除。解决办法:(1)、找到文件:/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名就可以了(2)、再去后台栏目管理,【进行后台设置】-- >【批量更新...

2018-09-05 12:11:08 4549

原创 js拼接的代码点击事件无响应,只需用这个事件监听就通解决

通过js拼接的动态代码做类事件响应的时候,点击事件响应。只需用这个事件监听就通解决:$('body').on('click', '.but', function() { })拼接的代码如下:  $page_str='<div data-page="'+(Number(page)+Number(1))+'" class="but">下一页<...

2018-09-03 09:57:27 2538 1

原创 thinkphp5.1 restfull资源路由快速创建

1,我的tp5安装的根目录为:tp5.1命令行先进入到tp5根目录运行命令:php think 看到下面有build,clear,help,list,run,make等命令说明我们测试一下make命令:make:controller 。提示:Controller created successfully。看下项目文件发生什么变化:在模块esource下多出了MakeDe...

2018-08-29 17:29:49 2846

原创 sitemap.xml格式实例说明

<?xml version="1.0" encoding="utf-8"?><!-- XML文件需以utf-8编码--><urlset><!--必填标签--> <url> <!--必填标签,这是具体某一个链接的定义入口,每一条数据都要用<url>和&

2018-07-25 14:26:45 11396

转载 .htaccess实现301重定向的实例方法

一:通过.htaccess做重定向重定向www.lituanmin.com到 lituanmin.com也是出于同样的原因,只是形式不同。打开.htaccess文件,加入以下规则。1.重定向lituanmin.com到 www.lituanmin.com RewriteEngine On RewriteCond %{HTTP_HOST} ^lituanmin.com...

2018-07-24 20:16:46 8778

转载 thinkphp5错误页面404跳转页面配置

 在thinkphp5中我们如何去抛出异常状态码,网站在上线之后所有的系统错误信息都不能让用户看到,比如404(Not Found)页面我们应该直接抛出一个404异常,所以要设置一个404页面来展示出来;这样给用户体验好,是非常重要的。对于网站SEO优化中301重定向设置也是必不可少的。(一)404设置1. 首先我们要在配置文件中将调试模式关闭:2. 在配置文件末添加404设置:  //抛...

2018-07-23 17:26:06 6988

转载 php压缩页面的html代码一行显示

        在浏览网页的时候,偶尔我们会通过浏览器在页面右键中查看源代码,一般网站源码都有排版,有一些网站的源码会一直在一行显示。这是怎么实现的呢?        html代码通过php压缩去除其中的空格换行符缩进符,代码自然就在一行显示了。就像jquery.js和jquery.min.js一样。好处:   1.减小html文件体积,节省带宽,提高响应速度。   2.对seo...

2018-07-22 19:49:29 2169

转载 Apache2.4开启GZIP功能

       HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会...

2018-07-22 19:40:35 149

转载 PHP函数substr()截取中文字符乱码,换用mb_substr()函数解决

PHP中的substr函数:string substr ( string $string , int $start [, int $length ] )返回string中从start位置开始长度为length的字符串substr函数在截取字符时是按字节来截取的,中文字符在GB2312编码时为2个字节,utf-8编码时为3个字节,所以截取指定长度的字符串时如果截断了汉字,那么返回的结果...

2018-07-17 20:24:46 1635

转载 html5监听任何App自带返回键javascript事件

1、前言如今h5新特性、新标签、新规范等有很多,而且正在不断完善中,各大浏览器商对它们的支持,也是相当给力。作为前端程序员,我觉得我们还是有必要积极关注并勇敢地加以实践。接下来我将和各位分享一个特别好用的h5新特性(目前也不是特别新),轻松监听任何App自带的返回键,包括安卓机里的物理返回键,从而实现项目开发中进一步的需求。2、起因大概半年前接到pm一需求,用纯h5实现多audio的播...

2018-07-17 16:50:04 8695 2

转载 PHP中CURL方法curl_setopt()函数的一些参数

bool curl_setopt (int ch, string option, mixed value)curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。下列选项的值将被作为长整形使用(在option参数中指定):    •    CURLOPT_INFILESIZE : 当你上传一个文件到远程站点,这个

2017-08-27 10:05:13 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除