![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
邪小新
这个作者很懒,什么都没留下…
展开
-
ThinkCMF系统的常见使用方法
ThinkCMF系统的常见使用方法原创 2022-09-27 11:49:20 · 483 阅读 · 0 评论 -
Thinkcmf6.0安装教程
Thinkcmf6.0安装教程原创 2022-07-04 15:22:27 · 1571 阅读 · 0 评论 -
php 实现组合数C(m,n)的多种组合的计算方法
php 实现组合数C(m,n)的多种组合的计算方法:m为在多少个数中;n为取多少个为一组,不能重复取function calculatePermutation($m, $n){ if ($n > $m) { $sum = 0; } elseif ($n == $m) { $sum = 1; } elseif ($n == 0) { $sum = 0; } elseif ($n == 1) { $su原创 2022-01-20 17:48:18 · 764 阅读 · 0 评论 -
php常用des加密解密对应java
这篇文章主要介绍了兼容PHP和Java的des加密解密代码分享,有的时候做项目对接的时候,可能你用的是Php加密的,而对方用的是java写的,对接的过程中就发现机加密后的内容对方解密不了,这是因为Php跟java在实现这个算法的时候有差别,要想正确加密解密需要两边都做下处理:const IV = "12345678";//iv的长度要根据加密方式和模式来定,aes-128-cbc偏移量的是16位 /** * 加密 * @param $input * @param $原创 2021-05-31 10:51:44 · 299 阅读 · 0 评论 -
thinkcm 导航条显示切换
$("#main-menu a").each(function () { if ($(this)[0].href == String(window.location)) { $(this).parentsUntil("#main-menu a").addClass("active"); navShowCurrent(".main-nav-list li a","on"); } });原创 2021-04-26 17:50:59 · 201 阅读 · 0 评论 -
PHP CURL 多线程操与同步请求作代码实例
php中可以使用curl_multi_init()等来模仿并行处理和多线程程序功能。同时可以使用curl_multi_init()模仿多线程的提交。如下面程序所示: public function moreSend(Request $request) { $stime = microtime(true); $url = 'http://php9.com/index/Test/sendPush'; $handle = curl_multi_ini原创 2021-04-15 09:24:34 · 325 阅读 · 0 评论 -
安装使用百度SDK
composer require baidu/aip-sdk原创 2020-12-31 16:37:55 · 899 阅读 · 0 评论 -
php无限级 树形结构算法
public function aa() { $array = [ ['id' => 1, 'pid' => 0, 'name' => '这是主类'], ['id' => 2, 'pid' => 0, 'name' => '这是主类'], ['id' => 3...原创 2020-04-01 17:09:03 · 313 阅读 · 0 评论 -
php生成二维码工具(带LOGO)
前期准备:1.phpqrcode类文件下载,链接:https://pan.baidu.com/s/10TNC_wuHHE8Km_iO5aakZg提取码:kb082.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态)使用示例:生成二维码(生成图片文件)/** * 生成原始的二维码 * @param string $url 二维码内容 * @param int $matrixPointSize 生成图片大小 * @return string * @throws Exce原创 2020-10-09 14:01:57 · 373 阅读 · 0 评论 -
php 把数字转化为大写中文(完善版)
** * 将数值金额转换为中文大写金额 * @param $amount float 金额(支持到分) * @param $type int 补整类型,0:到角补整;1:到元补整 * @return mixed 中文大写金额 */function convertAmountToCn($amount, $type = 1){ // 判断输出的金额是否为数字或数字字符串 if (!is_numeric($amount)) { return "要转换的金额只能原创 2020-08-24 16:01:52 · 1157 阅读 · 0 评论 -
FRP内网穿透实现
FRPS配置Frp服务端配置:bind_port = 7000 #与客户端绑定的进行通信的端口token = 12345678 #秘钥可以自己修改启动命令./frps -c ./frps.ini 临时启动nohup ./frps -c ./frps.ini & 后台启动客户端[common]server_addr = 100.100.112.177 公网服务器ip server_port = 7**1 #与服务端bind_port一致tok原创 2020-08-06 14:13:57 · 207 阅读 · 0 评论 -
phpstorm 本地开发代码和服务器保持同步更新操作
1.配置服务器信息2.填写号项目的目录原创 2020-08-03 16:39:09 · 486 阅读 · 0 评论 -
gitee推送到远程仓库时提示错误Incorrect username or password (access token)
//清除本地的git账户密码git config --system --unset credential.helper删除以后 在次上传 输入 正确的 账号密码原创 2020-08-01 18:10:41 · 1063 阅读 · 0 评论 -
php在浏览器上输出图片
$filename = parent::getFile('c73ad426a8cf4fa7a04cb4d12bf8610c');// $filename = file_get_contents($resu); $size = getimagesize($filename); //获取mime信息 $fp = fopen($filename, "rb"); //二进制方式打开文件 if ($size && $fp)...原创 2020-07-31 07:59:43 · 755 阅读 · 0 评论 -
php json转为XML
php json转为XML原创 2020-06-08 11:35:03 · 1555 阅读 · 2 评论 -
PHP 数据传输加密解密
RSA.PHP public function __construct() { $priv_key = file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/rsa_private.key'); $pub_key = file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/rsa_public.key');// $priv_key = file_get_content原创 2020-05-28 13:41:43 · 980 阅读 · 0 评论 -
使用openssl 生成rsa密钥证书
1. genrsa -out rsa_private.key 20482. rsa -in rsa_private.key -pubout -out rsa_public.key结果:原创 2020-05-28 11:54:29 · 280 阅读 · 0 评论 -
php--swoole的简单上手面向对象
class Ws{ CONST HOST = "0.0.0.0"; CONST PORT = 9501; public $ws = null; public function __construct() { $this->ws = new Swoole\WebSocket\Server(self::HOST, self::PORT); $this->ws->on("open", [$this, 'onOpen'])原创 2020-05-13 15:41:07 · 284 阅读 · 0 评论 -
宝塔面板登录安全码忘记了,怎么处理?
忘记了登录完全码??处理方法:用shell登录后台输入/etc/init.d/bt default原创 2020-05-13 09:30:14 · 869 阅读 · 0 评论 -
Thinkphp5 联表(联合、关联、join)查询
这个是第一种方案 $aa = OrderGoodsModel::alias('og')->join('order_info oi', 'og.order_id =oi.order_id')->select(); return json($aa);第二种方案$alias = [‘order_goods’ => ‘og’, ‘order_info’ =>...原创 2020-05-06 08:57:57 · 1502 阅读 · 0 评论 -
PHP版本高于5.5时,curl文件上传必须使用CurlFile对象.
$param = [ 'ClientId' => $this->appId, 'ProductId' => 58, 'FileType' => 253, 'FileTemplateId' => 578, 'ZipHashalGorithm'...原创 2020-03-31 14:40:22 · 613 阅读 · 0 评论 -
php判断字符串是否为json格式的字符串
//判断该字符串是否为 Json格式function isJsonBool($data = '', $assoc = false){ $data = json_decode($data, $assoc); if (($data && is_object($data)) || (is_array($data) && !empty($data))) ...原创 2020-03-25 10:09:01 · 1333 阅读 · 0 评论 -
php获取远程图片并下载保存到本地
php获取远程图片并下载保存到本地$url 为远程图片地址public function getImage($url, $save_dir = '', $filename = '', $type = 0) { if (trim($url) == '') { return array('file_name' => '', 'save_path...原创 2020-03-07 23:21:37 · 405 阅读 · 0 评论 -
thinkcmf 自定义404页面
thinkcmf 自带的404 是thinkphp的 自定义错误页面原创 2020-03-03 08:54:12 · 1436 阅读 · 0 评论 -
mysql的存储过程
存储过程:概念类似于函数,就是把一段代码封装起来。当要执行这一段代码的时候,可以通过调用该存储过程来实现。在封装的语句体里面,可以用if/else case while 等控制结构。可以进行sql编程。添加存储过程delimiter $create procedure p8(price float,str char(1))begin if str='h' then ...原创 2020-02-06 16:32:27 · 90 阅读 · 0 评论 -
利用apache来模拟多个并发测试
利用 apache 里面的bin目录下面的 ab.exe,该工具可以模拟多个并发测试:语法:ab.exe -n 总的请求数 -c 并发数 url地址原创 2020-02-04 09:52:41 · 302 阅读 · 0 评论 -
php发送post请求
Http中传输对象,最好的表现形式莫过于 JSON 字符串了,但是作为参数的接收方,又是需要被告知传过来的是JSON!function http_post_json($url, $jsonStr){ $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); ...原创 2019-12-28 09:41:31 · 257 阅读 · 0 评论 -
phpexcel读取xlsx格式的文件
public function d_video() { $res = $this->goods_import('./aa.xls', 'xls');//读取excel表中的数据 return json($res); halt($res); } //读取excel表中的数据 protected functio...原创 2019-12-18 23:18:35 · 5703 阅读 · 0 评论 -
tp5.1操作 phpExcel 制作excel表格下载
第一步:composer require phpoffice/phpexcel第二步 public function imports() { $brands = Brands::select(); $xlsName = "品牌表"; // 表名称 $xlsCell = [ ['id', '序号'], ...原创 2019-12-18 22:29:26 · 604 阅读 · 0 评论 -
基于tp5.1的七牛云上传操作方法
第一步第一种方案composer require teg1c/thinkphp-qiniu-sdk第二种方案请在项目根目录下的composer.json的require中添加"teg1c/thinkphp-qiniu-sdk": "dev-master"使用:public function upload(Request $request){ try{ ...原创 2019-11-30 15:00:05 · 464 阅读 · 0 评论 -
apache配置多个虚拟主机
默认虚拟虚拟主机的配置文件(httpd-vhosts.conf)没有开启,如果想配置虚拟主机,需要在主配置文件中开启对扩展配置文件的加载include conf/extra/httpd-vhosts.conf //去除#在httpd-vhosts.conf设置<VirtualHost *:80> ServerAdmin xiaoxin serverName xiaoxi...原创 2019-08-28 22:02:46 · 224 阅读 · 0 评论