分类目录

友情链接

统计信息

  • 日志总数:116篇
  • 评论总数:185条
  • 分类总数:11个
  • 标签总数:391个
  • 友情链接:0个
  • 网站运行:3457天

2020年五月
« 10月    
 123
45678910
11121314151617
18192021222324
25262728293031
>

php preg_replace 出现字符串乱码问题解决

有时使得 preg_replace 来替换字符串时 会出现乱码,比如下面的代码: $str = "└╍╍╍测试栏目4"; echo preg_replace("/[└|╍]*?/", "", $str); 我们会发现 输出的结果是:测��栏目4  ,明显就是出现乱码。 至于 这个问题 google了一下  原来少了个修饰符u 加上这个修饰符 u 问题就解决了 如下: $str = "└╍╍╍测试栏目4"; echo preg_replace("/[└|╍]*?/u", "", $str); 输出结...

php/mysql 暂无评论

yii2 rbac 及使用 yii2-admin插件

1,rbac 是Yii2 框架自带的组件,它放在 vendor\yiisoft\yii2\rbac 下,但数据库还是要自己手动去迁移到你的项目数据库中去的 执行以下命令进行迁移 yii migrate --migrationPath=@yii/rbac/migrations/ 执行后,会在你的项目数据库中生成四个表 auth_item:用于存储角色、权限和路由 auth_item_child:角色-权限的关联表 auth_assignment:用户-角色的关联表 auth_rule:这个表 我们暂时用不到  所有 先别管 2,yii2-admin 是一个第三方插件 哪么它们之间有什么关系呢?  因为yii2官方自带...

php/mysql 暂无评论

yii2 使用配置文件 parmas.php

今天想讲一下 Params.php这个配置文件 ,在基本所有的 config目录下 都会有这个文件,哪么 这个文件 用来做什么的呢? 其实 parmas .php是用来 记录一些键值对的 ,它可以使你在全局程序 里都能调用 ,而调用的方法 也是非常 的简单。 比如说:parmas.php 中  return [     'adminEmail' => 'admin@example.com',     'host' => 'www.xxx.com', ]; 当然你想使用的任何 变量你都可以在这...

php/mysql 暂无评论

yii2 快速搭建后台页面 yii2-adminlte

这次使用的插件就是一个第三方的插件 yii2-adminlte 相信不少小伙伴们都应该知道我要借助什么进行搭建后台了,没错,依旧是adminlte。adminlte是个什么东东呢?通俗的说就是一款基于bootstrap的响应模块。yii2-adminlte-asset更是一款基于yii2框架进行开发的后台主题模版,全响应式的哦,出门带手机即可登录进行管理。 我们的项目采用composer进行管理,因此我们首先需要做的便是安装了。 composer require dmstr/yii2-adminlte-asset "2.*" 安装好了之后我们继续进行 拷贝 vendor\d...

php/mysql 暂无评论

yii2 修改项目目录框架

本文将会举例说明 怎么修改 runtime controller  model views  vendor  等 的目录 路径 以方便我们重新部署我们的项目 使它更适合我们的开发习惯 ,通过 修改配置文件  使到对应的文件夹 想放哪就放在哪 1,修改控制器的目录路径      //修改控制器路径  修改控制器路径 后 要修改控制器里面  命名空间     'controllerNamespace' => 'Application\controllers',   ...

php/mysql 暂无评论

yii2 新建模型

yii2 中模型 就是程序中的程序,我们可以把整个速度模型化  这样 对于程序来说可以更自由化的同时,也避免了不必要的重复做轮子 今天我们讲一下怎么关于yii2 中模型的创建 和 配置。 我们平时程序 都会有前台和后台,这样 后台,我们可以进行模型化 这样程序分层就更浅析了。 首先,我们打开 gii/ 本例用创建后台模型 作为实例  – >  找到 modules generator -> 填写生成表格 点击preview 可以看到  YII2 在程序中生成的文件列表,再看一下我的生成结果 红色框内的就...

php/mysql 暂无评论

javascript 异域问题的两种解决方法之jsonp & access-control-allow-origin

javascript  从A站点请求B站点资源的时候  POST  GET  是可以进行请求 的,但AJAX 通过 异步请求的时候,会报异域的错误 下面提供两种解决方法 来解决异步的问题: 先看一下服务器端B站点的:ajax.php 非常的简单 <?php //因为我们在设置header是不允许 有任何提示输出 的所以设置 一下报错级别 error_reporting(E_ERROR); //使用 jsonP 响应的方法  if($_REQUEST["method"] == "jsonp"){ //因为我们在jquery.A...

javascript, php/mysql 暂无评论

mysql 当数据不存在时插入

有时候 比如我们注册的时候 会用到 当用户名存在 或 邮箱已存在 就不执行当前的执行 语句 应该怎么呢? 很多时候  我们会写两条语句,先查询数据,看数据存在不存在,如果不存在 再进行插入。。 而事实上我们可以使用一条语句完成整个逻辑 比如我有一User表如下: id   username   email 1    jay     xxxx@qq.com username为唯一  所以重复的话我们不进行插入  否则执行 insert into user(id,username email) select '',&#...

php/mysql 暂无评论

php 多线程实现

PHP本身是不推荐和不支持多线程,但有时候业务逻辑上  我们要使用到多线程去同时处理一些任务。以下是一个比较好的多线程实现原理。 以下是同时处理 执行 test1.php  和 test2.php $php_path = '/usr/local/php/bin/php'; //后台运行必须使用文件的绝对路径 $php1 = __DIR__ .'/test1.php'; $php2 = __DIR__ .'/test2.php'; //windows和linux下后台执行方式 if(strtoupper(substr(PHP_OS,0,3)) == 'WIN') {...

php/mysql 暂无评论

yii2 如何传值到 LAYOUT

yii2 使用layout 时怎么传值到layout中去?  这是学习yii2很重要的课程,因为使用了layout,哪么头部菜单或底部的变量我们都要通过数据库去获取,所以我们这次来讲解如何把值传到layout中去 因为在layout中 是可以调用控制器的 use frontend\models\SignupForm; use frontend\models\ContactForm; use frontend\models\Message; /**  * Site controller  */ class SiteController extends Controller {     /**  &nbs...

php/mysql 暂无评论