搜索结果

关键词「php」 · 共 361 条

针对PHP7.2环境使用的兼容包

部分虚拟主机不支持PHP73以上的版本,迅睿仅提供PHP7.2的兼容包1、下载兼容包https://www.xunruicms.com/down.php?frame=ci722、将兼容包覆盖上传至你的

升级PHP8环境须知

升级PHP8环境需要做以下调整:1、PHP8会报错:in_array(): Argument #2 ($haystack) must be of type array, null given模板标签中

文件字段的上传接口

文件上传也属于数据提交接口的一种,我们可以利用数据提交接口的方法来完成。请求地址:/index.php?appid=[授权ID]&appsecret=[授权码]&api_auth_code=[登录授权码]&api_auth_uid[用户id]&s=api&c=file&m=upload_fil...

恢复后台菜单

初始化后台菜单操作初始化完成后,按F5刷新整个浏览器后台界面即可------------------------------如果后台菜单都被删除了怎么办?1、输入地址:admin.php?c=menu

火车头内容采集范例

采集工具:火车采集器(可以百度搜索一下这个工具的下载)采集模块:新闻 News第一步、编写采集入库脚本接口 新建:/api/caiji.php (应用于URL地址请求,大小写随意)如果根目录没有api

提取关键词数组

函数名:dr_get_content_kws例如提取show.html中的,那么写法是:{php $kws = dr_get_content_kws($keywords, '模块目录需要填写');}{

插件Config配置规则

插件信息文件:Config/App.php<?phpreturn [ 'type' => 'app', // 固定app不变 //'ftype' => 'module', // 可选,做完

使用自定义函数作为URL规则

在创建定义URL规则的时候,毕竟系统自带的通配符变量有限,如果发现通配符变量没法满足你的实际需求我们可以使用自定义函数来做,当然需要有PHP基础的人才行~比如,我在模块内容的url中想把标题title

模块表单入库插入方法

在php程序中对模块表单入库插入的操作,首先要明白模块表单的数据表结构本教程需要精通php技术的开发人员使用一、表结构1、主表:dr_1_模块目录_form_表单名称固定字段介绍id 自增uid

插件自动加载Composer类

本教程适用于CI内核;TP内核和LA内核已经自带Composer目录,不需要使用本教程。自动初始化插件文件dayrui/App/插件目录/Config/Auto.php以QueryList类为例,如何

文件上传 upload_file

钩子名称upload_file定义方法\Phpcmf\Hooks::trigger('upload_file', [ 'type' => $type, 'data' => $data,

主程序运行之后 cms_init

挂钩点名称cms_init用法举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子\Phpcmf\Hooks::app_on('a

主程序运行之前 cms_run

挂钩点名称cms_run适用于在程序运行之前进行判断url等等用法举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子\Phpcm

灾备数据库/主从数据库

当主数据库由于某些原因无法连接时,你可以配置多个灾备数据库。例如可以像下面这样为一个连接配置灾备数据库:config/database.php<?php/** * 数据库配置文件 */$db['def

回调方法的定义

需要精通PHP程序开发的人员按照默认CMS的返回数据是非常多的而且非常杂乱,在实际app项目中是不规范的,这时我们可以运用自定义回调方法来对其进行规范,如下图所示:定义http回调方法打开或新建文件/

如何通过url找模板文件

设计模板时或者改模板时找不到当前页面是哪一个模板文件怎么办?很多人遇到这个问题。例如,你访问/index.php?s=news这个地址,我如何知道它对应的模板文件是什么?方法一:1、启用开发者模式,在

自定义分页样式配置

一、全局配置文件/config/page/pc/page.php 电脑端 前端分页样式/config/page/pc/member.php 电脑端 用户中心分页样式/config/page/mobil

插件配置信息储存和读取

插件配置信息储存目录位于:cache/app/储存配置信息:\Phpcmf\Service::M('app')->save_config("插件目录", $配置数组);读取配置信息:\Phpcmf\S

独立模块和共享模块的区别

1、共享模块、共享栏目 (新手推荐)共享模块就像传统cms一样(像phpcms、dedecms等一样的栏目模式),栏目管理统一,将模块归属到栏目里面,方便调用,比如一些常规的企业站、博客、新闻站等;先

上传/下载文件扩展名白名单

设置不允许上传的文件扩展名、设置只允许通过远程下载的文件扩展名设置方法1、新建文件config/fileext.php2、内容格式如下<?php// 禁止以下文件上传$this->notallowed

模块内容页附加自定义模板代码

本教程需要专业的PHP或模板标签技术基础。本功能用于对数据的返回处理,例如把图片数字id转换为正式URL等等。例如:将show.html模块内容页的变量进行实例化自定义输出$api变量为返回的数据数组

公共文件Init.php/插件函数

/dayrui/App/应用目录/Config/Init.php用于模块或插件的公共php代码1、用于写自定义函数,把函数放在里面,当前模块都能调用它2、全局变量定义3、全局判断方法的写法4、Init

在循环标签中使用自定义SQL条件where

模板循环标签中的查询条件,可以使用通配符来组装各种形式的查询条件语句,当通配符都不满足你的查询条件时,你可以使用where标签来自己写原生态SQL语句,语法格式为:{php $where=urlenc

汇总常见的伪静态规则

示例URL规则导入代码方法:解析规则config/rewrite.php代码设置方法:(需要删除原有的解析规则内容)---------------------------示例-------------

自定义程序路由

本教程需要精通PHP语言的开发者程序路由模式格式为:前端控制器:/index.php?s=模块目录&c=文件名&m=方法名&参数名=参数值会员控制器:/index.php?s=member&app=模

数据库配置文件

系统框架的数据库配置文件是:config/database.php以上参数分别代表是:服务器地址数据账号数据库密码数据库名称数据表前缀带端口的写法是:127.0.0.1:3307如何验证数据库是否可用

引入ThinkPHP框架

迅睿框架支持接入ThinkPHP6框架语法,开发者可以使用ThinkPHP的操作语法针对迅睿CMS4.6以下版本(即4.5.*)可用,4.6及其以上版本已经内置了ThinkPHP则无需本教程。====

CDN下获取IP变量设置

使用场景:验证码异常、阅读统计异常、缓存异常针对不同CDN厂家对ip值获取方式不一样,xunruicms识别代码加入方法:打开文件index.php,加入以下代码:define('IS_CDN_IP'