【ThinkPHP】TP6动态切换数据库 修改版

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 57 ] 次

关于上一篇 动态切换数据库 的方法有BUG 此BUG会导致在此应用中其他的数据库无法连接 故将方法改为一下方式

将第二步 改为 合并原先database的数据

class BaseModel extends Model
{
    public $listField = '*';

    protected $pk = 'id';

    public $l...

阅读全文>>


【ThinkPHP】TP6动态切换数据库

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 42 ] 次

因业务需要在插件中链接一个第三方的数据库,为了不让用户修改配置文件,所以只能根据代码来写入数据库配置文件,在model中进行切换

实现业务逻辑代码如下

1.根据客户输入的数据库信息 写入新php文件


public function editConfigApi()
    {
        $data = $this->request->post(['type','h...

阅读全文>>


自动下载某在线教程平台的视频

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 782 ] 次

<?php
use QL\QueryList as Http;

$HouDunRen = new class{

    public $session ;

    private $host = '';


    /**
     * 获取所有课程的标题和链接
     * @return array
     */
    public funct...

阅读全文>>


php判断两个坐标的方位角

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 1212 ] 次

protected function getAngle($lat1, $lng1, $lat2,$lng2)
    {
        $x1 = $lng1;
        $y1 = $lat1;
        $x2 = $lng2;
        $y2 = $lat2;
        $pi = M_PI;
        $w1 = $y1 / 180 * $p...

阅读全文>>


【微信第三方平台】获取pre_auth_code

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 1568 ] 次

用到的函数(F,C)和 数据库结构以及“component_access_token”

在文章“【微信第三方平台】获取component_access_token”中查看


具体代码:


    protected function pre_auth_code()
    {
        $pre_auth_code = C('pre_auth_code',false...

阅读全文>>


【微信第三方平台】获取component_access_token

  作者: thtomatic  分类: php笔记   评论: [ 2 ] 条  浏览: [ 2392 ] 次

代码中运用到两个自定义函数 文末会展示出来(TP5开发)

函数中会运用到数据库 文末也会展示出数据库结构


废话不多 直接上代


//获取component_access_token
    protected function component_access_token()
    {
        $component_access_token = C('compone...


阅读全文>>


【微信第三方平台】获取component_verify_ticket

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 2203 ] 次

需要引入“wxBizMsgCrypt.php”文件 微信开放平台开发文档有下载 点击查看


public function event()
    {
        $timeStamp = empty ($_GET ['timestamp']) ? "" : trim($_GET ['timestamp']);
        $nonce = empty ($_GET [...

阅读全文>>


php根据某个键值去重

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 1590 ] 次

function array_unset($arr, $key)
{
    //建立一个目标数组
    $res = array();
    foreach ($arr as $value) {
        //查看有没有重复项
        if (isset($res[$value[$key]])) {
            //有:销毁
            ...

阅读全文>>


php去掉emoji表情

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 957 ] 次

    function filterEmoji($str)
    {
        $str = preg_replace_callback(
            '/./u',
            function (array $match) {
                return strlen($match[0]) >= 4 ? '' : $m...

阅读全文>>


数据根据某个键值 分组

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 795 ] 次

    private  function group_same_key($arr,$key){
        $new_arr = array();
        foreach($arr as $k=>$v ){
            $new_arr[$v[$key]]['title'] = $v['title'];
            $new_arr[$v...

阅读全文>>


    20.30ms