自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 phpcms全站搜索

把phpcms目录下modules-》search-》index.php换成如下代码:<?phpdefined('IN_PHPCMS') or exit('No permission resources.');pc_base::load_sys_class('form','',0);pc_base::load_sys_class('format','',0);class inde...

2020-05-07 06:23:01 673

原创 在阿里云服务器上(windows系统)安装FTP

在阿里云服务器上(windows系统)安装FTP,下载FTP(我选的是迷你FTP服务器)后,再服务器安装,设置用户名和密码,设置路径后开启服务,可以服务器上本地测试是否安装成功:在文件夹地址栏上输入:ftp://127.0.0.1。测试成功,然后通过外网连接发现连接不上,后来在阿里云空间商网站登录后台,管理选项,设置安群组,添加安全规则后有个弹出框,添加21/21端口,授权类型选择地址段访问,详细...

2020-02-18 09:00:17 804

转载 phpcms安全漏洞合集

1、宽字节注入漏洞/phpcms/modules/pay/respond.php位置约16行原来代码$payment = $this->get_by_code($_GET['code']);替换为$payment = $this->get_by_code(mysql_real_escape_string($_GET['code']));2、phpcms注...

2020-02-14 15:37:53 3209

转载 织梦dedecms自定义表单获取IP地址和提交时间

用织梦做网站的时候都用过自定义表单做留言,但是如何查看客户什么时间填写的表单,和客户的IP地址呢? 我的登陆时间和IP地址,这说明织梦自带IP获取和时间获取,可以利用这个功能来实现。也可以用JS动态获取当前电脑时间方法一、静态获取方法修改plus/diy.php在:if($fieldinfo[1] == 'textdata') { ${$fieldin...

2020-01-01 06:04:42 480

原创 phpcms后台添加不了https域名解决方案

添加不了https域名无非就是验证规则的问题:在phpcms/modules/link/index.php文件中第41行:if($_POST['url']=="" || !preg_match('/^http:\/\/(.*)/i', $_POST['url'])){改为:if($_POST['url']=="" || !preg_match('/^http:\/\/|https:...

2019-12-27 14:16:06 514

转载 PHPCMS v9设置文章的审核功能

对于新建的站点,如果想设置会员发布的文章必须通过审核后才能发布,则需要以下几步来完成:1、根据需要自定义管理员角色或选择已有角色。步骤:设置->管理员设置->角色管理->权限设置(可设置对后台哪些模块有权限)/栏目权限(可设置对那些栏目有管理权限)/成员管理(管理本角色成员);PHPCMS<wbr>v9设置文章的审核功能Tips:一定要为管...

2019-05-29 06:23:05 1451

转载 phpcms添加验证码

1,在phpcms\modules\content\index.php页面在第5行pc_base::load_app_func('util','content'); 下面加上:pc_base::load_sys_class('form','','');2,在phpcms\modules\formguide\index.php页面在第三行下面加上:$session_s...

2019-04-14 12:09:26 732

转载 PHPCMSV9定义全局变量

最近遇到很多人需要定义全局变量,比如联系方式,公司地址,QQ等,所以,我写了这个方案,仅仅是自己用而已:首先,要在caches/configs/system.php里写上要定义的变量,比如:‘qq’ =&gt; ‘11111111’,然后phpcms/base.php里定义qq变量找到//定义网站根路径在下面写上:define('QQ',pc_base::load_c...

2019-03-16 13:42:22 583

转载 phpcms 添加碎片

碎片是什么?把一个完整的页面理解成由许多块组成,而每一个“块”我们就可认为就是一个”碎片“! 这样,我们在页面放置一些碎片,在以后的维护维护中,只需要对碎片进行维护! 碎片功能支持完全手动更新,并且可以搜索内容,可恢复数据至任何历史版本,常用于专题制作和首页频繁更新的内容。 您可以在模板中直接插入 {pc:block pos="index_block_1"}{/pc} 格式的碎片标签,然后进后...

2019-02-16 14:28:51 456

转载 phpcms多文件上传

摘要:phpcmsv9多文件上传字段获取文件url路径地址的方法,有需要的朋友可以参考下。如题,phpcmsv9里多文件上传字段,获取的数据为一串字符,数组字符格式.如何才能取得多文件上传的文件地址?论坛有几种解决方法:1.使用php的eval函数将字符转为数组,并赋值.当然因为这串字符有换行,而phpcms里的php标签,也就是{php.....}不允许换行,只能一行一句,所以需要先将这...

2019-01-18 15:06:19 1405

转载 Dedecms文章列表按权重排序

因为dede:list标签并为加入按weight排序的方法。我们在include下面找到arc.listview.class.php打开我们搜索关键字“排序方式”,找到如下代码段,一般在727行左右。然后加入下图绿框里面的代码。即:else if($orderby == "weight") {$ordersql = " order by arc.weight $orderWay";...

2018-10-11 06:35:39 666

转载 sql语句搜索文章标题的关键字

      {dede:sql sql="select * from dede_archives where title like '%你好%'"}      &lt;div class="kt-6 "&gt;        &lt;a href="[field:id runphp='yes']$url=GetOneArchive(@me);@me=$url['arcurl'];[/field...

2018-08-06 06:28:00 3645

转载 phpcms 列表页中,如何调用其下的所有子栏目?

 {pc:content action="category" catid="$catid" num="99" order="listorder ASC"}{loop $data $cat}{pc:content  action="lists" catid="$cat['catid']" order="id DESC" num="6" return=&

2018-06-02 17:13:47 1137

转载 Thinkphp5.0.14安装

配置后台模块:在根目录下application文件夹下创建一个admin做为后台模块,在admin(做为后台模块名)目录下创建controller文件夹,在controller文件夹下创建Index.php(index控制器)。在admin目录下创建view(视图文件夹)目录下再创建index文件夹下放入后台模块的index.html模板文件。输出后台首页index.html在admin/cont...

2018-06-02 17:13:08 344

转载 搭建LNMP环境(CentOS 6)

步骤一:准备编译环境本文主要说明手动安装LNMP平台的操作步骤1、系统版本说明# cat /etc/redhat-release CentOS release 6.5 (Final)注:这是本文档实施时参考的系统版本。您的实际使用版本可能与此不同,下文中的nginx,mysql,及php版本,您也可以根据实际情况选择相应版本。2、关闭SELINUX修改配置文件,重启服务后永久生效。# sed -i...

2018-06-02 06:31:22 196

转载 Phpcms重新安装

删除caches/install.lock文件,重新下载install文件夹就可以重新安装,因为PHPcms在安装完成之后,会自动删除install文件夹。

2018-05-20 23:18:59 1226

转载 dedecms多个表单的字段验证

Dedecms当出现多个表单时,在diy.php中验证字段时,要判断区分是哪个表,可以根据$diyid,每个表的diyid值都是唯一的。例如:                if($diyid==1){                    if($name == ''){showmsg('昵称不能为空','-1',0,1000);exit;}elseif(!preg_match("/^1[345...

2018-05-20 23:18:29 408

转载 复制代码过去后,发现代码不执行

今天碰到个这样的问题,就是复制代码过去后,发现代码不执行,如下:&lt;scripttype="text/javascript"&gt;      {dede:channel  row='1' type='son' }      window.location.href='list.php?tid=[field:id/]';       {/dede:channel}&lt;/script&gt;...

2018-05-20 23:17:19 7049 1

转载 读取器

在读取数据库图片路径时,因为数据库存的是相对路径,在读取出来后我们要转化为http开头的绝对路径,这个时候我们用TP5的读取器,使用方法如下:示例:public  function getUrlAttr($value){      Return  config(‘setting.img_prefix’).$value;}    可见读取器就是一个方法,方法名先是固定写法get加上要读取的字段名,注...

2018-04-26 23:06:59 346

转载 读取配置文件中的信息

在TP5中重新创建新的配置文件,在application目录下创建extra目录下创建setting.php文件,在setting.php中配置跟config是一样的,如何取值呢?TP5有助手函数直接读取:config(‘setting.img_prefix’)...

2018-04-26 23:06:20 299

转载 微信小程序多图片上传

微信小程序多图片上传核心代码:小程序端:写在app.js文件中可全局调用//多张图片上传uploadimg: function (data) {var that = this,i = data.i ? data.i : 0,//当前上传的哪张图片success = data.success ?data.success : 0,//上传成功的个数fail = data.fail ? data.fai...

2018-04-06 21:03:03 386

转载 Thinkphp5获取参数方法

Thinkphp5中路由获取参数第一种方法:在定义路由的时候,如下写法:use  think\Route;Route::post(‘hello/:id’,sample/test/hello);    //路由post方法url地址:http://ServerName/hello/123?name=huihui上面路由地址传了两个参数:id=123   name=huihui第二种方法:用Reque...

2018-04-06 21:01:53 14510 1

转载 用file_get_contents读取https的链接 Unable to find the wrapper "https"

用file_get_contents读取https的链接,碰到这样一个错误:Unable to find the wrapper "https" - did youforget to enable it when you configured PHP?原因是phpstudy没有开启openssl模块,在配置文件中php.ini中把extension=php_openssl.dll前面的;删掉,重启...

2018-04-06 21:00:45 845

转载 IIS网站404失效

今天碰到网站404失效,查看后发现是针对php文件失效,服务器是IIS的,之前已经配置好了404页面,解决方案如下:选中 目标站点 , 在右侧 双击 [处理程序映射]  ,出现[处理程序映射] 窗口。找到路径为*.php 的记录, 双击 出现【编辑托管处理程序】对话框,点击下面的 【请求限制...】按钮,出现请求限制 对话框,里面有三个标签页 ,第一个是【映射】 ,里面有一个【仅当请求映射至一下内...

2018-04-06 20:59:31 929

转载 Thinkphp5中的文章列表的分页关联查询

public function lst()    {        $artres =db('article')-&gt;alias('a')-&gt;field('a.*,b.catename')-&gt;join('tp_cateb','a.cateid=b.id')-&gt;paginate(3);       $this-&gt;assign('artres',$artres);     ...

2018-03-28 23:29:11 964

转载 Thinkphp5添加文章

控制器层:public functionadd(){        if(request()-&gt;isPost()){            $data = input('post.');            $artile = new ArticleModel();            $file =request()-&gt;file('thumb');            if($...

2018-03-28 23:28:22 623

转载 Thinkphp5中路由获取参数

第一种方法:在定义路由的时候,如下写法:use  think\Route;Route::post(‘hello/:id’,sample/test/hello);    //路由post方法url地址:http://ServerName/hello/123?name=huihui上面路由地址传了两个参数:id=123   name=huihui第二种方法:用Request方法来获取参数,先要引入Re...

2018-03-28 05:30:51 7887

转载 Thinkphp5中定义路由

Thinkphp5中定义路由有两种方式:一种是在application/route.php中配置:示例:return [    '__pattern__' =&gt; [        'name' =&gt; '\w+',    ],    '[hello]'     =&gt; [        ':id'  =&gt; ['index/hello', ['method' =&gt; 'get...

2018-03-27 05:25:41 2240

转载 IIS服务器上设置404的方式

设置网站404页面后,通过站长工具中的http状态查询链接,发现返回的状态码为200,在SEO领域内这是不允许,而且危害很大。原来之前在IIS服务器上设置404的方式错了,正确的方式:注意404.html在根目录下,填第一项,就填404.html。...

2018-03-24 06:05:12 1385

转载 如何使用thinkphp5的表单验证器以及自定义验证规则?

比如以后台添加管理员为例:在admin模块下创建validate目录,在该目录下创建对应控制器的文件,比如控制器是Admin.php,在validate下创建的也要是Admin.php。该文件下的代码:&lt;?phpnamespace  app\admin\validate;use think\Validate;class Admin extends Validate{   protected ...

2018-03-24 06:02:02 3255

转载 dedecms调用指定栏目的子栏目

示例:调用id=15的栏目的子栏目:{dede:channelartlist  typeid='15'}&lt;ahref="{dede:field name='typeurl'/}"&gt;{dede:fieldname='typename'/}&lt;/a&gt;{/dede:channelartlist}

2018-03-01 21:23:01 6920

转载 Thinkphp5排序功能

注意点:&lt;input type="text"name="{$cate.id}" style="width:50px;text-align:center;"value="{$cate.sort}"&gt;在前端代码中,把排序的name变成相应的栏目id,这样就方便后续修改; 控制器层中处理代码:public function lst()    {        $cate =new CateM...

2018-02-27 23:15:37 6719 1

转载 phpcms在专题模块中无法调用$CATEGORYS变量

在头部加入如下代码:&lt;?php if(!isset($CATEGORYS)) { $CATEGORYS =getcache('category_content_'.$siteid,'commons'); } ?&gt;经过测试,问题解决;

2018-02-27 23:14:43 423

转载 Thinkphp5栏目编辑处理

控制器层:public function edit(){        $cate = newCateModel();       if(request()-&gt;isPost()){            $save =$cate-&gt;save(input('post.'),['id'=&gt;input('id')]);            if($save !==false){   ...

2018-02-27 23:13:49 170

转载 Thinkphp5中栏目删除功能

控制器层:public functiondel(){        $cateid = input('id');        //$res =Db::table('tp_cate')-&gt;delete($cateid); //数据库方法        $res = db('cate')-&gt;delete($cateid);   //助手函数        if($res){       ...

2018-02-27 23:13:09 510

转载 Phpcms中万能标签{pc:get }sql语句用法

示例:  {pc:get sql="select *from v9_productes where catid in(14,15,17)" return="data"page="$page" num="4"}                        {loop $data $n $r}  {/loop}  {/pc}

2018-02-27 05:18:48 5924 2

转载 PHPCMS推荐位调用自定义字段

默认phpcms是无法使用推荐位调用自定义字段的,直接写{pc:contentaction="position" posid="30" catid="24"order="listorder DESC" num="4"}的话不会出错,但就是无法调用数据,显示的是空白。  调用代码  01.{pc:content action="position" posid="30"ca

2018-02-27 05:17:40 840

转载 Thinkphp5 前置操作

protected $beforeActionList = [        'first',        'second' =&gt;  ['except'=&gt;'hello'],        'three'  =&gt; ['only'=&gt;'hello,data'],    ];First方法:该类中执行所有方法前执行这函数;Second方法:该类中除了hello方法外其他方法执...

2018-02-27 05:14:55 1242

转载 Thinkphp5栏目管理的无限极分类

模型层代码:&lt;?phpnamespace app\admin\model;use think\Model; class Cate extends Model{    public functioncatetree(){        $cateres =$this-&gt;select();        return$this-&gt;sort($cateres);    }     pu...

2018-02-27 05:14:10 2128

转载 Thinkphp5前端中判断语句的写法

示例:{if condition="$cate['type'] eq 1"}列表{else /}单页{/if}

2018-02-27 05:13:18 9781

空空如也

空空如也

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

TA关注的人

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