Where possible begins

希望你喜欢这里。有问题,请提问,或搜索现有帖子。

真诚、友善、团结、专业,共建你我引以为荣之社区。《常见问题解答》

子枫
子枫 [Rainy] 02-19 20:37

分享几个免费生成ssl证书的网站

讨论专区

1.Let's Encrypt (https://letsencrypt.org/) Let's Encrypt是一个非营利组织,提供免费的SSL证书。它的证书通过自动化程序生成,可以在几秒钟内完成。Let's Encrypt证书支持所有主流的浏览器,并且可以用于任何类型的网站。 2.CloudFlare (https://www.cloudflare.com/) CloudFlare是一个CDN服务提供商,提供免费的SSL证书。它的证书可以在几分钟内生成,并且可以用于任何类型的网站。CloudFlare的证书支持所有主流的浏览器,并且可以提供额外的安全性和性能优化。 3.SSL For Free (https://www.sslforfree.com/) SSL For Free是一个在线工具,可以为任何网站生成免费的SSL证书。它的证书可以在几分钟内生成,并且支持所有主流的浏览器。SSL For Free还提供了一个证书管理工具,可以帮助用户管理他们的证书。 4.ZeroSSL (https://zerossl.com/) ZeroSSL是

386

子枫
子枫 [Rainy] 02-15 16:50

a链接一键安装ios应用

开发调优

代码: ``` <a href="itms-services://?action=download-manifest&url=https://aaa.pro/zhuxiao_manifest.plist" class="btn6">安装一键注销</a> ``` https://aaa.pro/zhuxiao_manifest.plist 的内容如下: ``` <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict>

1150

子枫
子枫 [Rainy] 02-12 23:26

子枫CMS模型整理

子枫cmsX2

1.标题图详情 ``` [{"position":1,"name":"\u6807\u9898","key":"title","value":"","type":"form_input","status":1,"readonly":0,"hidden":0,"sort":0,"is_multi":0,"token":"","theme":1,"append1":null,"append2":null,"append3":null,"lang":"","lang_pid":0},{"position":1,"name":"\u56fe\u7247","key":"pic","value":"","type":"filesystem_pic","status":1,"readonly":0,"hidden":0,"sort":0,"is_multi":0,"token":"","theme":1,"append1":"","append2":"","append3":"","lang":"","lang_pid":0},{"position":1,"name":"\u63cf\u8ff

145

子枫
子枫 [Rainy] 02-12 22:44

UEditor过滤掉编辑器自动生成的&nbsp;标签

子枫cmsX2

修改文件ueditor.all.js ``` arr.push(notTransTagName[node.parentNode.tagName] ? utils.html(node.data) : node.data.replace(/[ ]{2}/g,'  ')) 改为 arr.push(notTransTagName[node.parentNode.tagName] ? utils.html(node.data) : node.data.replace(/[ ]{2}/g,' ')) ``` ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240212_92494iShot_2024-02-12_22.42.35.png)

122

子枫
子枫 [Rainy] 02-07 12:51

php循环时,要两个一组再循环

开发调优

循环$list 是[1,2,3,4,5,6,7,8,9,10] 循环方式是12是一组进行组合 34是一组 56是一组以此类推...进行循环 使用$groupedArray = array_chunk($bg,2); 进行分组 ``` <?php $bg = get_post_list(30); $groupedArray = array_chunk($bg,2); foreach($groupedArray as $k=>$vo){ ?> <div class="swiper-slide"> <div class="row-between"> <?php foreach($vo as $k=>$v){ ?> <div class="item"> <img src="{$v['pic']}" alt=""> <div class="box-1"

142

子枫
子枫 [Rainy] 01-31 12:01

guzzle的简单使用

子枫cmsX2

## 安装 composer require guzzlehttp/guzzle ``` use GuzzleHttp\Client; use GuzzleHttp\Cookie\CookieJar; ``` ## 设置请求头 ``` $cookieJar = CookieJar::fromArray([ 'token' => '221FB9D3-968E' ], 'api.aaaa.com'); // 此处记得请求域名需要保持跟请求的url host一致,否则不会携带此cookie。 $client = new Client([ 'cookies' => $cookieJar, 'headers'=>[ 'User-Agent' => 'okhttp/3.8.1', 'Host' => 'api.aa.com', 'Connectio

123

子枫
子枫 [Rainy] 01-29 11:43

判断是否自定义链接的函数适用于ZFCMS

子枫cmsX2

``` if(!function_exists('change_diy_url')){ function change_diy_url($vo,$id_type='id',$diy='/cate/'){ if($vo['url']==''){ $url = $diy.$vo[$id_type].'.html'; return $url; }else{ return $vo['url']; } } } ``` 使用方法 ``` foreach($list as $k=>$vo){ $url = change_diy_url($vo,'cid','/cate/'); } ```

145

子枫
子枫 [Rainy] 01-27 21:45

thinkphp51 分页样式常用

子枫cmsX2

常用样式 ``` <div> <style> .pagination{display: flex;} .pagination>li{width: 40px;height: 40px;border: 1px #ccc solid;margin: 0 4px;text-align: center;line-height: 40px;font-size: 20px;} .pagination>.active{background: ##5598FF; color: #fff; } </style> {$page|raw} </div> ```

127

子枫
子枫 [Rainy] 01-26 09:26

宝塔搭建z-file

开发调优

z-file官方网址 : https://www.zfile.vip/ 1.拉取镜像 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240126_164421.png) 2.创建对应文件夹 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240126_315639.png) 3.执行命令创建 ``` docker run -d --name=zfile --restart=always \ -p 3002:8080 \ -v /www/zfile/db:/root/.zfile-v4/db \ -v /www/zfile/logs:/root/.zfile-v4/logs \ -v /www/zfile/file:/data/file \ zhaojun1998/zfile ``` 4.安装 访

171

子枫
子枫 [Rainy] 01-23 10:54

php判断链接的开头

开发调优

判断链接开头是否是 https:// http:// // ``` if(preg_match('/^(https:\/\/|http:\/\/|\/\/)[^\s]+/', $str)!=1){ //是 }else{ //否 } ```

119

子枫
子枫 [Rainy] 01-22 21:28

服务器大放送

讨论专区

# 通过链接注册账号免费领满10减5优惠 **只能通过此链接才能获取: [http://url.zf-sys.com/u/yuyun](http://url.zf-sys.com/u/yuyun "http://url.zf-sys.com/u/yuyun")** 通过此链接注册的会员,可以免费获得 **服务器安装宝塔面板等方面的技术支持** **可以获取GPT中转站的VIP权限( https://api-gpt.zf-sys.com/)** 还有更多权益,不断增加中... ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240122_25290直播福利大派送.png)

237

子枫
子枫 [Rainy] 01-22 15:04

tp51上传文件,使用默认的文件名称

子枫cmsX2

ThinkPHP5.1图片上传后自定义图片名称和图片存储路径 ``` $sjs = zf_rand_str(5); $info = $file->validate(['ext'=>ZFC("webconfig.file_ext")])->move('.'.$this->site_path.'upload/common/filesystem/fp/'.$sjs,$file->getInfo()['name']); $getSaveName = str_replace('\\', '/', $info->getSaveName()); $url = (isHTTPS()?'https':'http').'://'.request()->host().$this->site_path.'upload/common/filesystem/fp/'.$sjs.'/'.$getSaveName; ``` ``` $arr = $file->getInfo(); // 文件名称 $ext = strrchr($arr['name'], "."); //扩展名

133

子枫
子枫 [Rainy] 01-09 13:23

隐私政策生成插件

子枫cmsX2

仅供参考,未发布 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_745252.png) ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_592872-1.png)

139

子枫
子枫 [Rainy] 01-09 13:22

用户协议生成插件

开发调优

用户协议生成插件 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_934961.png) ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_379161-1.png) 仅供参考,未发布

133

子枫
子枫 [Rainy] 01-04 20:08

安装时显示请绑定可外网访问的域名

子枫cmsX2

两种方案 方案1.需要绑定外网即可 方案2.注释掉/route/route.php中的 ``` if($httpCode==0){ echo str_show_tpl('友情提示:<br>请绑定可外网访问的域名 <a href="http://bbs.zf-sys.com/bbs_detail/170.html" target="_black">点击打开参考</a>');die; } ``` 设置完伪静态,访问 /install

199