- 博客(27)
- 收藏
- 关注
原创 Mysql leftjoin一对多关系导致sum数据翻倍 解决方案
使用 leftjoin 的时候会导致 t_01 的数据出现多次,再对 t_01 使用 sum 时,会有 sum 数据翻倍的情况。
2024-01-13 01:28:04 1208 1
原创 phpcms v9根据标题自动拆分关键词,运用PHPAnalysis分词组件
在2019年12月下旬,Phpcms官网phpcms.cn关闭后,原有的分词api接口(http://tool.phpcms.cn/api/get_keywords.php)已经失效,在录入标题后再也不能自动提取关键词到关键词的输入栏了,针对这一问题,整理出来Phpcms v9关键词自动分词组件。需求:做SEO的keywords时,需要从标题或者正文里提取关键字。下载后解压放到api目录下(以phpcms v9为例)
2023-07-04 15:34:38 396
原创 帝国自定义伪静态插件
自定义url地址,例如可以用拼音做目录,而不是帝国默认用id做目录。并且不用更改系统文件,直接上传插件,设置栏目属性,之后添加伪静态规则就可以执行了。(2)栏目目录和信息文件名是英文或数字(栏目目录建议英文或英文开头,“-_”上下划线留着给别的东西用吧避免冲突如其它伪静态,避免冲突)(1)内容页文件命名形式 不能是目录,但是支持信息文件名的修改,URL也能很好看。(3)是否生成:不生成栏目页、不生成内容页。(4)内容页目录存放形式:不设置目录。(1)栏目页模式:静态页面。(2)内容页模式:静态页面。
2022-08-25 14:22:39 1218
原创 帝国cms7.5自动提取关键字 & tag标签插件
帝国CMS在增加信息页面输入关键字可以实现同步到系统自带的TAGS管理中去不用每次修改,十分方便。只要简单修改就可以实现。
2022-08-25 14:00:03 1976
原创 帝国CMS百度主动/自动推送插件(ZLPlugin-BDPush Pro)
帝国CMS百度主动/自动推送插件(ZLPlugin-BDPush Pro)
2022-08-15 12:08:37 1806 1
原创 laravel+vue共用一个域名,使用目录区分接口和项目的nginx配置
1、打包好的项目:首先将打包好的项目放置public下,如下图2、nginx配置文件#后台location /admin { try_files $uri $uri/ /index.php?$query_string;}#接口location /api { try_files $uri $uri/ /index.php?$query_string;}#前台页面location / { try_files $uri $uri/ /index.html;}3、默认
2022-05-17 16:21:42 639
原创 织梦dedecms 转 phpcms v9 全过程
风险提示:转换有风险,请在转换前做好程序和数据库的备份工作,具体要做好Dedecms的数据库备份、Dedecms的程序备份,以及服务器的一些配置(比如Apache、Nginx或者IIS的站点属性、伪静态规则等)织梦DedeCMS转Phpcms v9具体操作步骤:1、在备份好织梦DedeCMS的程序及数据库后,在DedeCMS所在地同一台服务器上新建一个Phpcms站点。站点目录独立于DedeCMS,相对来说把Phpcms安装到DedeCMS现在的目录下的做法的好处是:转换后的网站目录会比较纯粹,目录.
2022-04-27 12:49:44 692 2
原创 phpcms 自定义栏目伪静态实现方法
phpCMS V9栏目伪静态的修改方法(支持自定义目录名),官方程序默认伪静态是不支持自定义栏目名的,所以今天就做了以下修改,让其支持!首先看 urlrewrite 的规则,这个是 Apache 下的规则:#栏目页RewriteRule ^([0-9A-Za-z_-]*)$ index.php?m=content&c=index&a=lists&catdir=$1RewriteRule ^([0-9A-Za-z_-]*)/$ index.php?m=content&c
2022-04-27 12:25:27 734
原创 Laravel 如何将所有404错误重定向到首页
方案一:在routes目录下找到web.php。以下代码请务必放在最下面。否则会有问题。Route::fallback(function () { return redirect("/");});方案二:在app/Exceptions/Handler.php文件中的render方法中添加几行代码public function render($request, Exception $exception) { if($this->isHttpExcepti
2022-04-20 13:55:43 533
转载 服务器window如何设置防火墙开放端口
一、设置的目的在开发过程中,有时别人需要访问你本地的网址,可以通过远程桌面控制的方式,但是那样会影响你本人的使用,因此有一种方式就是在本地通过设置防火墙开放本地的端口,之后别人就可以直接拿网址在自己的电脑进行访问了,当然防火墙默认情况下是会阻止外界的访问,因此需要设置一下,打开本地的一个访问端口二、具体操作步骤1、打开控制面板2、点击防火墙3、打开启用或关闭windows防火墙,保证防火墙在启用状态下4、打开高级设置5、选择入站规则----》新建规则6、弹出新建入站规则向导,选择端口,下一步
2022-04-20 10:33:53 6273
原创 IIS 中安装Laravel
如不知道怎么安装IIS,请看https://blog.csdn.net/YanWenGuang123/article/details/124250544,里面有安装IIS方法。IIS下载链接:https://pan.baidu.com/s/1qEJe3ESXbf-eoqGnjyFFuQ 提取码:67mp一、安装laravelPHP >= 7.1Laravel 5.5.0 ~ 8.*开始安装如果安装过程中出现 composer 下载过慢或安装失败的情况,请运行命令 composer con
2022-04-19 17:35:19 691
原创 IIS7 中多个版本php共存的方法
准备工作由于项目久远,采用的是window+IIS+MySql+php5.4。由于本地使用laravel框架对php版本有要求,中间请教了大佬,想到多个php版本共存的方法。以下是本地测试环境:一:下载phpstudy for iis,链接:https://www.xp.cn/wenda/402.html二:下载IIS7,链接:http://www.downza.cn/baike-soft/2056.html#mxzdz三:下载php7.1以上版本:链接:https://www.php.net/do
2022-04-18 15:46:00 1549
原创 dcat-admin 上传图片成功,显示404
laravel上传图片默认路径指向 storage/app/public 目录,这个 storage 就是一个软链接。在写接口上传的照片如何保存到public让前端框架访问到,就要建立软连接将照片放到public目录去访问!执行命令:php artisan storage:link命令执行完毕后,就会在项目里多出一个 public/storage,public/storage(软连接) → storage/app/public然后就可以用地址直接访问public里面的照片了!...
2021-12-28 10:27:40 1583
原创 php中a标签常用正则表达式
一:获取a标签中的href链接与内容$regex = '#href="([^"]+)"[^>]*>\s*([^<]+)</a>#is';preg_match_all($regex,$body,$matches);二:判断关键词是否存在a或img中<?php function findword($word,$html){ $str_reg = '(<a[^>]+>)(.*)('.$word.')(.*)(<\/a[^
2021-12-24 10:10:21 1025
原创 php过滤指定html标签
$body = replace_tags(['p','em','strong','font','hr','u','br','a','span','div','h1','h2'], $body);//过滤标签** * 去掉指定的html标签 * @param array $string * @param bool $str * @return string */function replace_tags($tagsArr,$str) { foreach ($tagsArr as $tag
2021-12-24 10:06:21 706
原创 php读取某目录下的所有文件
/** * 循环获取文件*/function scan_dir($dir) { if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if($file=='..' || $file=='.') continue; if(is_file($dir.'/'.$file)) { $file_list[]
2021-12-24 09:58:26 1551
原创 dcat-admin 图片上传must be an image
如果是laravel5.x 版本,是image规则的bug,在vendor\laravel\framework\src\Illuminate\Validation\Concerns\ValidatesAttributes.php文件中,找到1014行,修改为如下:return $this->validateMimes($attribute, $value, ['jpg','jpeg', 'png', 'gif', 'bmp', 'svg', 'webp']);...
2021-12-21 11:38:15 579
原创 dcat-admin 的安装步骤
环境PHP >= 7.1Laravel 5.5.0 ~ 8.*Fileinfo PHP Extension开始安装如果安装过程中出现 composer 下载过慢或安装失败的情况,请运行命令 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 把 composer 镜像更换为阿里云镜像。composer create-project --prefer-dist laravel/lar
2021-12-18 14:59:17 1752
原创 Laravel-admin的安装步骤
1、先确保是否安装composer,laravel及其版本并切换到阿里镜像composer -v 查看composer的版本php artisan 查看laravel的版本扩展说明下:如果已经安装好composer,也可以通过 Composer 安装 Laravel 安装器命令如下:composer create-project --prefer-dist laravel/laravel 项目名称如果安装过程中出现 composer 下载过慢或安装失败的情况,请运行命令 composer conf
2021-12-18 14:37:57 1455 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人