随笔分类 - php / tp / mysql / 服务器 / 后端
摘要:情况:我的项目后台做了批量查询违禁词的功能,是需要循环所有页面的,代码中有一句是动态获取站点域名 $url_pre = input('server.REQUEST_SCHEME') . '://' . input('server.SERVER_NAME'); 这句话在本地是正常的,但是项目部署到服务
阅读全文
摘要:单图方法 //单图片上传 public function upload($file){ // 移动到框架应用根目录/public/uploads/ 目录下 if($file){ // 我这里设置的是1兆,单位是字节 $info = $file->validate(['size'=>1048576,'
阅读全文
摘要:// 推荐产品: 根据相同tag来推荐产品,一共8个;不足的话就选择同分类下的随机 $tag_string = $product['tag']; $tag_arr = explode(',', $tag_string); $all_res = Db::table('yg_product')->sel
阅读全文
摘要:1、空控制器 单应用模式下,我们可以给项目定义一个Error控制器类 <?php namespace app\controller; class Error { // 空控制器 public function __call($name, $arguments){ // dump($name); //
阅读全文
摘要:1、当前类继承自BaseController public function request(){ dump($this->request->param()); dump($this->request->get()); dump($this->request->post()); dump($this
阅读全文
摘要:用我现在最常使用的php框架fastadmin举例子,当然thinkphp或者原生php也是同样的原理,大家理解思路就好了、 环境:fastadmin,summernote编辑器 【summernote的居中功能在段落里,且不会吃掉section标签,加上导入word功能之后,简直完美~】 按照国际
阅读全文
摘要:可以采用模板输出变量使用函数{$create_time|date="y-m-d",###}$create_time 为时间戳
阅读全文
摘要:第一步:修改.htaccess文件如下 <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{RE
阅读全文
摘要:首先用的是 米扑科技的开源项目:sitemap-php 自动生成网站地图 使用方式可以去github上看文档 https://github.com/mimvp/mimvp-sitemap-php function testSitemap() { $sitemap = new \app\extra\M
阅读全文
摘要:早前宝塔面板phpmyadmin存有漏洞,有数据安全风险,服务器厂商(阿里云,西数,美橙等)可能会通过安全组禁用888端口 自己手动解除限制,通过服务器管理面板此处也可以查看和禁用安全组 自己可以核实下宝塔面板版本是否为7.4.2或更低版本,如是,则需要升级到官方最新版本以免影响数据安全
阅读全文
摘要:1,fa部署到服务器以后,本来访问地址应该是 即 www.根目录/随机码.php, 即可正常访问 但是........................... 如果网站为了打字方便,不要显示 /index/index/default之类的, 设置了 默认 模块, 默认 控制器 ,默认 方法 那么 后台
阅读全文
摘要:下面是错误代码: Warning: require(): open_basedir restriction in effect. Warning: require(XXXXXXXXXXX): failed to open stream: Operation not permitted in XXXX
阅读全文
摘要:应该是有很多种解决方法,我这边提供一个思路 定义一个公共控制器Base,其他控制器都继承自这个Base控制器 在Base控制器的initialize方法中分配变量,tp6的语法如下: <?php namespace app\qingadmin\controller; use app\BaseCont
阅读全文
摘要:可以看到默认报错了 官方手册有解释原因 但是这个规则不够全面,推荐使用下面的写法 if (!-e $request_filename) { rewrite ^/index.php(.*)$ /index.php?s=/$1 last; rewrite ^(.*)$ /index.php?s=/$1
阅读全文
摘要:apache环境下,修改public下的.htaccess文件 加个问号就行了 代码如下: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILE
阅读全文
摘要:首先TP5.1开始后面的版本全都要用到composer下载。什么是composer?其实就是一个PHP的依赖管理工具,包管理器。composer还要PHP7.0以上的版本支持。好处就是可以用来下载各种开源的PHP项目,并且自动处理依赖关系。 composer下载 : 我直接用的phpstudy下载并
阅读全文
摘要:打算统计网站uv,使用cookie来实现 原先错误代码如下: // 获取UV function getUv(){ #当前url $url= explode('/',$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); // cookie初始化 Cookie:
阅读全文
摘要:thinkphp5.1在php7.3下使用phpmailer报错: unable to select [11]: Resource temporarily unavailable (max_fd=592) 1、邮箱开启授权,获取授权码 首先在163邮箱中开启smtp授权(imap和pop两个我都开了
阅读全文
摘要:App_debug开启后,在开发者工具network里的preview可以看到错误提示,根据错误调整即可
阅读全文
摘要:通过input:file表单上传的图片文件,显示上传成功,但在浏览器无法访问 进入宝塔(centos7)查看,发现上传的图片权限是363,手动改成755之后又可以访问了。 之前已经设置过该目录及子文件权限默认都是755,但是新上传的文件还是会权限默认363 在windows服务器和本地都是正常的,只
阅读全文