Feb062021
PHP中的Fatal error: Cannot redeclare函数错误怎么办?
在PHP中,当我们在代码中定义了一个函数,并且在后续的代码中又重新定义了同名的函数时,就会发生Fatal error: Cannot redeclare函数错误。这个错误通常会导致代码无法继续执行,并显示一个致命错误信息。
这种错误的出现可能是由于以下几个原因:
函数名重复定义:在PHP中,函数名是全局的,不能重复定义。当我们在代码中定义了一个函数后,如果再次出现同名函数的定义,就会报错。
...阅读全文
抢沙发
Feb022021
php AES加密解密示例
php AES 加密解密示例。
<?php
/**
 * Created by PhpStorm.
 * User: yhm
 * Date: 20-1-10
 * Time: 上午10:12
 */
define('ENCODE_KEY', 'phpernote.com');
class AES {
    //AES-128-CBC 加密算法。openssl_get_cipher_methods() 可获取有效密码方式列表。
    /**
     * 参数说明:
     * $data: 加密明文
     * $method: 加密方法
     * $passwd: 加密密钥
     * $iv: ...阅读全文
Jan192021
Linux下安装Nodejs以及PM2工具
什么是nodejs
简单一句话,Node.js就是运行在服务端的 JavaScript,如果你熟悉Javascript,那么你将会很容易的学会Node.js。如果你想搞全栈,那你可以把nodejs作为后端开发语言,如大神般游走于前后端。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。
npm又是什么鬼?npm其实是Node.js的包管理工具(package ...阅读全文
Jan172021
php 接入微信小程序虚拟支付功能
最近有个业务是做一个短剧小程序,根据微信支付的要求,短剧类目需要接入虚拟支付.小程序中涉及游戏币,VIP等均属于虚拟支付范畴.
首先,需要在小程序后台申请开通虚拟支付,这里按小程序后台的照流程走,开通即可,本文主要讲一下代码实现:
PHP代码
//先生成一个订单
$insert_payment = [
    'uid' => $this->user_id,
    'openid' => $this->user_info['openid'],
    'pro_id' =...阅读全文
Jan172021
PHP中的Fatal error: Class ‘xxx’ not found错误如何解决?
在编写和调试PHP代码时,经常会遇到各种错误。其中一个常见的错误是Fatal error: Class ‘xxx’ not found,表示无法找到指定的类。这个错误通常是由于PHP在解析代码时无法自动加载所需的类文件而引起的。本文将介绍一些常见的解决方法。
方法一:检查类文件的路径
首先,我们需要确保类文件位于正确的路径下。在PHP中,每个类通常都会被定义在一个单独的文件中,并且文件的命...阅读全文
Jan122021
linux实现将文件拖动到终端窗口将文件上传到远程服务器
linux实现将文件拖动到终端窗口将文件上传到远程服务器。
新建shell脚本文件,命名为 phpernote,文件内容如下:
#!/bin/bash
myfile=$1
scp -P 22 -r "$myfile" root@123.56.71.70:/home/phpernote
通过如下命令为该文件赋予可执行的权限:
chmod a+x ./phpernote
将该文件的路径加入到系统的环境变量中去,然后就可以在终端窗口直接输入 phpernote 空格,然后将文件直接拖动到终端窗...阅读全文
Jan092021
php判断某个时间戳是否在指定的某一天的某个时间段内
php判断某个时间戳是否在指定的某一天的某个时间段内。
/**
 * 判断某个时间戳是否在指定的某一天的某个时间段内
 * @param int $timeStamp 需要判断的时间戳
 * @param string $type 判断方式,值有:gt lt in
 * @param string $timeBeginStr 某天的起始时间字符串,如:8:00:00
 * @param string $timeEndStr 某天的结束时间字符串,如:21:30:00
 * @param string $date 某一天,默认...阅读全文
Jan092021
PHP中文件字节大小单位的转换函数
PHP中文件字节大小单位的转换函数。
/**
 * php根据字节数大小返回常见的单位说明
 * @param $size
 * @return string
 */
function getSizeDesc($size) {
    if ($size < 1024) {
        return $size . ' Byte';
    }
    if ($size < 1048576) {
        return round($size / 1024, 2) . ' KB';
    }
    if ($size < 1073741824) {
        return round($size / 104...阅读全文
Jan092021
PHP 设置多域名允许跨域访问
跨域是Web开发中常见的问题,解决跨域的方法也有很多。本文以CORS(跨域资源访问)方式和大家一起来了解一下针对PHP语言,如何设置允许多域名访问。
首先,我们还需要对一些基础知识有了解。
(1)服务器变量
    针对PHP语言而言,服务器变量存储在$_SERVER数组中,在这个数组中有一个特殊的键值:HTTP_ORIGIN。这个键只在跨域的时候才会存在值,同源时为空字符串。
(2)响应头设置允许...阅读全文
Dec202020
加减乘除,求面积,打印金字塔的小案例 以及斜金字塔的处理方法
这个案例中使用了html   js  php循环控制,逻辑判断的相关知识:
今天在复习循环控制语用for循环打印金字塔的时候,打出来的金字塔在浏览器中显示总是拧着的,火狐,IE,Chrome显示都不对,查了一下觉得应该是字符集的的问题,但是修改字符集之后还是不
对,后来发现utf-8字体空格的问题 占用了两个字符的空间,下面是我收集的一些空格的代替方法:
      不断行的空白(1...阅读全文
 
        
         
 
 
 
 
 
