记录学习与后端知识并分享学习代码过程(会飞的鱼Blog)

学习笔记

自己的学习笔记,也分享给大家一起看
  • thinkphp6记录验证码不显示的问题

    不知道为什么在本地的时候是正常显示的,换了几个机器也可以,就突然有一个机器上不显示,GD也开启了尝试过重新装Captcha扩展包依然不行。 官方文档上也看到有人遇到过这种问题,官方没有给出明确的解决方法 然后在网上找到了了一种方法,加上ob_clean();即可正常显示 public function test(){ ob_clean(); return Captcha::create(); }

    学习笔记 0 888 2024-02-24
  • 分享个zb的搜索框下拉文章列表

    效果如下,具体想放在那里就需要自己的想象力了,css自己参考下即可,根据自己网站特色来修改即可。 前端代码块 <div class="search-area"> <input class="search-input" placeholder="搜索感兴趣的知识和文章" type="text" name="q"> <div class="s-drop-down"> <?php //自己遍历 foreach($searchNws as $v) { ...

    学习笔记 0 958 2023-11-07
  • 基于PHP实现解密或加密Cloudflar邮箱保护

    Cloudflare 有一项功能挺不错的,就是将页面上所有的邮箱地址都加密起来,防止机器人抓到然后干坏事。 这项功能要在后台开启 email address obfuscation 之后就可以在页面上加入一个邮箱地址,比如说 abc@abc.com 查看源代码就能发现类似如下的代码 <a class="__cf_email__" data-cfemail="30515253705152531e535f5d" href="/cdn-cgi/l/email-protection" rel="external nofollow" > [email ...

    学习笔记 0 1057 2023-07-09
  • 使用composer 出现Could not find a matching version of package xxx

    今天使用composer 安装一个包,开始我指定了版本,报错 但是我后来,没有指定版本,还是报错?? 去百度查了下,出现这个问题,有两个原因: 你设置的composer的原有问题 (我的源我都用了好久,应该不是源的问题) composer 缓存,应该是这个 composer 缓存问题解决办法 具体解决方法如下 建议先将Composer版本升级到最新: composer self-update 执行诊断命令 composer diagnose 清除缓存: composer clear 若项目之前已通过其他源安装,则需要更新 composer.lock...

    学习笔记 0 1034 2023-07-08
  • emlog评论成功后刷新页面并跳转到指定评论处

    在制作模板中,因为各种需求想自己获取表单当参数然后评论成功官方接口并没有提供json返回的数据,只能自己获取参数了,但是发现有个小问题,评论成功后不能取到最新的评论id所以自己想了个小办法,下面直接放上代码吧仅供参考。 首先表单需要添加一个idcommentform按钮需要添加一个idcomment_submit <form method="post" action="<?= BLOG_URL ?>index.php?action=addcom" id="commentform" role="form"> // ... 其...

    学习笔记 0 1268 2023-06-25
  • thinkphp6数据库缓存详细教程

    首先需要给服务器装上redis并启用当,关于怎么安装redis请自寻查找对于当方法,宝塔这些都很简单。 下面是一个使用Redis作为缓存的示例: 1.首先,在config/cache.php配置文件中设置Redis作为默认缓存驱动: return [ // 默认缓存驱动 'default' => env('cache.driver', 'redis'), // 缓存连接方式配置 'stores' => [ 'file' => [ 'driver' => ...

    学习笔记 0 711 2023-06-25
  • emlog 实现主分类以及子分类显示全部分类和当前分类高亮

    本文是介绍:emlog如何实现主分类以及子分类显示该分类全部分类和分类高亮 我们知道要查询子分类很简单,只需要写一下sql查询一下哪个分类的pid是主分类ID 但是此方法到了子分类就会不显示或者出错,我们可以自己写了个代码来实现了这个功能 function sort_name($sortid) { $db = MySql::getInstance(); global $CACHE; $sort_cache = $CACHE->readCache('sort'); $sort_z = $db->query("SE...

    学习笔记 0 637 2023-06-19
  • PHP thinkphp 过滤掉html标签

    strip_tags 列如:$str = "<h3>你好啊!</h3>" <?php echo strip_tags($str); ?> 输出:你好啊!/ html标签已经过滤/ thinkphp 在视图使用直接 {$str|strip_tags}

    学习笔记 0 632 2023-06-14
  • PHP如何获取当前主机、域名、网址、路径、端口等参数

    实验环境: 测试域名daxiangtravel.com,apache根目录/mnt/,测试目录/mnt/qa/test,测试文件名为index.php。 获取代码: 获取当前目录: getcwd(); // /mnt/qa/test dirname(__FILE__); // /mnt/qa/test 获取域名或主机地址 $_SERVER['HTTP_HOST']; //daxiangtravel.com 获取网页地址 $_SERVER['PHP_SELF']; // /qa/test/index.php 获取网址参数 $_SERVER["QUERY_...

    学习笔记 0 868 2023-02-10
  • php通过正则提取页面相关信息

    1、获取页面标题 //提取标题 preg_match('/<title>(?<title>.*?)<\/title>/i', $html, $titleArr); $title = $titleArr['title']; 2、获取body主体内容,并将背景图片提取出来替换成其他图片地址 /** * 获取BODY主体区域内容 * @param $html * @param $urlRoot * @return mixed */ function getBody($html,$urlRoot = null){ ...

    学习笔记 0 893 2023-02-08

会飞的鱼 在线咨询

在线时间:9:00-22:00
周六、周日:14:00-22:00