php获取层级数组所有子数组

php获取层级数组所有子数组

在mysql的树型结构中 我们可以通过递归将数组显示在一个层级数组中 如何取得一个父级元素的所有子元素 ``` //验证token public function verifyToken(Request $request) { $permission_id = $request->permissio

admin 2023-09-22 22:28:25 691
php递归数组扁平处理

php递归数组扁平处理

php递归数组扁平处理 如何将一个递归数组,就是带有层级显示的数组转换成同一层级 比如一个数组是一个树型,如何转换成一个二维数组 以下为代码 ``` public function ssb($aa){ $sb = array(); foreach($aa as $v){

admin 2023-09-14 23:17:12 703
基于 PHP 的云函数示例

基于 PHP 的云函数示例

以下代码定义了一个 chatGPT 函数来处理 ChatGPT 模型的逻辑,然后通过 handler 函数来处理请求和生成响应。handler 函数会将请求中的数据传递给 chatGPT 函数,并将 chatGPT 函数的响应封装成 HTTP 响应返回。 请注意,该示例只包含了云函数的基本框架,实际应用中需要根据 ChatGPT 模型的实际调用方式和逻

admin 2023-08-02 23:27:28 767
php只取小数点后两位的方法

php只取小数点后两位的方法

php只取小数点后两位的方法:1、利用round对浮点数进行四舍五入;2、利用sprintf格式化字符串;3、利用千位分组来格式化数字。 ``` $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格

admin 2023-05-20 19:10:28 969
php微信小程序发送消息

php微信小程序发送消息

微信小程序如何发送消息 首先生成token `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx*********83&secret=336c1d3*******03de3d5a` 获取access_token发送 `https:/

admin 2023-04-28 23:56:35 556
开启Opcache加速PHP7性能

开启Opcache加速PHP7性能

PHP属于解释型语言,在执行代码过程中,翻译器并不产生目标机器代码,而是产生易于执行的中间代码,这种中间代码每执行一次就翻译一次,通常会导致执行效率较低,而在PHP7中可以直接开启Opcache来进行性能优化和加速。 PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的),PHP5.5之后opcache可以直接--e

admin 2023-01-09 22:49:45 892
php监听表更新,Laravel 观察者observe监听update不生效问题

php监听表更新,Laravel 观察者observe监听update不生效问题

最近的一个项目中,我用到 Laravel5 的观察者模式,维护一个日志表,下面我大概说明一下场景和存在的问题。 服务提供者:app\Providers\ObserverServiceProvider.php boot方法:XdFlowModel::observe(XdFlowObserver::class); XdFlowObserver.

admin 2022-12-23 23:19:00 830
php原生操作mysql数据库,使用事务及排他锁

php原生操作mysql数据库,使用事务及排他锁

php原生操作mysql数据库,使用事务及排他锁 ``` ```

admin 2022-10-25 17:52:50 986
php中使用error_log记录日志

php中使用error_log记录日志

在日常程序开发中,经常需要用到日志 在laravel框架中我们可以使用`\Log::info('日志内容');`将日志保存到`storage\logs\laravel.log`中 我们还可以用`error_log`来记录日志 `error_log`有四个参数 ,主要是前3个,第一个是log日志写入内容,第二个是日志存入方式3表示存入指定位置

admin 2022-10-25 17:02:18 873
php日期+N days

php日期+N days

strtotime() 函数将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。 ``` echo(strtotime("now") . ""); echo(strtotime("15 October 1980") . ""); echo(strtotime("+5 ho

admin 2022-10-18 20:10:21 896
PHP 数字加千分位

PHP 数字加千分位

数字千分位 // number_format ( float $number [, int $decimals = 0 ] ) : string // number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep

admin 2022-10-09 00:22:05 1001
php四舍五入实现方法

php四舍五入实现方法

php实现四舍五入的三种方法,分别通过number_format函数、round函数和sprintf格式化输出的方法实现四舍五入 >1.number_format 方法实现四舍五入 $number = 1234.5678; $nombre_format_francais = number_format($number, 2, ',', ' '

admin 2022-10-09 00:20:44 589
vscode中php无法跳转到函数定义

vscode中php无法跳转到函数定义

经常用phpstorm的话我们可以直接点击一个函数,看到函数的定义 那么在vscode中如何实现呢 在配置PHP的过程中遇到的问题,按住ctrl鼠标点击方法无法跳转到此方法定义的位置。 vsCode 使用 PHP Intelephense插件函数跳转跟踪 1、安装插件`PHP Intelephense` 2、配置变量环境

admin 2022-09-09 23:49:11 2066
php计算程序执行的时间

php计算程序执行的时间

我们经常需要定位程序慢在哪里 一般加上断点 开始时间和结束时间,然后两个时间相减 ``` ```

admin 2022-09-07 23:17:40 789
laravel中类似thinkphp框架getlastsql

laravel中类似thinkphp框架getlastsql

在thinkphp框架 我们可以通过getLastSql输出查询的SQL语句 那么在laravel中如何实现 ``` $list = (new Admin())->setTable('admin')->from('hl_admin as admin')->join('hl_t_admin as h','admin.id','=','h.t

admin 2022-09-06 20:02:29 1111
什么是php的psr规范

什么是php的psr规范

一直听说过psr 那么究竟什么是psr规范 今天来了解一下 什么是PSR规范,从网上找了一个段 FIG组织在制定跟PHP相关规范,简称PSR。目前已有4个代码规范。 PSR-1基本代码规范 1) PHP代码文件必须以

admin 2022-04-18 23:53:31 1140
phpstudy中如何正确使用composer

phpstudy中如何正确使用composer

我们一般都用windows作为开发机 如何实现快速的布署php环境呢 用`phpstudy`可以很快捷的搭建好环境 下载安装好phpstudy,然后安装nginx,php,mysql即可 如何需要使用`composer`,则可以安装composer 将php加入环境变量后 进入cmd执行`php -v`则可以查看php的版

admin 2022-04-14 22:04:31 1732
如何预防PHP文件包含漏洞

如何预防PHP文件包含漏洞

PHP文件包含漏洞介绍 PHP是一种非常流行的Web开发语言,互联网上的许多Web应用都是利用PHP开发的。而在利用PHP开发的Web应用中,PHP文件包含漏洞是一种常见的漏洞。利用PHP文件包含漏洞入侵网站也是主流的一种攻击手段。本文对PHP文件包含漏洞的形成、利用技巧及防范进行了详细的分析,并通过一个真实案例演示了如何利用PHP文件包含漏洞对目标网

admin 2022-03-15 23:59:27 1316
探讨php的安全性问题

探讨php的安全性问题

我们网站的安全至关重要, sql注入和xss攻击和csrf攻击都是怎么回事,我们来探讨一下 一、SQL注入 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web

admin 2022-03-15 23:52:43 701
php中??和?:的区别

php中??和?:的区别

在php中??和?:是什么意思 有什么区别 $a=$c??$b; 等同于 $a=isset($c)?$c:$b; $a=$c?:$b; 等同于 $a=$c?$c:$b; 以下为示例 ``` [root@iZbp1fna7ky0qz2jbj7gfpZ yansiyu]# cat 1.php

admin 2022-03-13 23:38:29 986
php中关于isset和empty的区别

php中关于isset和empty的区别

作为php基础,如果平时没有仔细关注过 isset和empty很容易搞错 今天我们来总结一下 ``` PHP isset函数作用 isset函数是检测变量是否设置。 格式:bool isset( mixed var [, mixed var [, ...]] ) 返回值: 若变量不存在则返回FALSE 若变量

admin 2022-03-13 23:21:36 1098
php7比php5快的原因

php7比php5快的原因

1、存储变量的构造体变小,只管使构造体里成员共用内存空间,削减援用,如许内存占用下降,变量的操纵速率获得提拔。 2、字符串构造体的转变,字符串信息和数据自身原来是分红两个自力内存块寄存,php7只管将它们存入统一块内存,提拔了cpu缓存命中率。 3、数组构造的转变,数组元素和hash映射表在php5中会存入多个内存块,php7只管将它们分配在统一

admin 2022-03-10 09:27:08 1003
php中接口interface

php中接口interface

使用接口(interface),`可以指定某个类必须实现哪些方法`,但不需要定义这些方法的具体内容。 由于接口(interface)和类(class)、trait 共享了命名空间,所以它们不能重名。 `接口`就像定义一个`标准的类`一样,通过 interface 关键字替换掉 class 关键字来定义,但其中所有的方法都是空的。 `接口中定义的所

admin 2022-03-08 23:52:24 1242
php对象比较

php对象比较

php中对象比较 当使用比较运算符(==)比较两个对象变量时,比较的原则是:如果两个对象的属性和属性值 (值使用 == 对比)都相等,而且两个对象是同一个类的实例,那么这两个对象变量相等。 而如果使用全等运算符(===),这两个对象变量一定要指向某个类的同一个实例(即同一个对象)。

admin 2022-03-08 23:47:13 956
php中对象序列化

php中对象序列化

php中对象序列化 所有php里面的值都可以使用函数serialize()来返回一个包含字节流的字符串来表示。unserialize()函数能够重新把字符串变回php原来的值。 `序列化一个对象将会保存对象的所有变量,但是不会保存对象的方法,只会保存类的名字。` 为了能够unserialize()一个对象,这个对象的类必须已经定义过。如果序列化类

admin 2022-03-08 23:43:30 961
php中什么是重载

php中什么是重载

PHP所提供的重载(overloading)是指`动态地创建类属性和方法`。我们是通过`魔术方法(magic methods)`来实现的。 当调用当前环境下未定义或不可见的类属性或方法时,`重载方法`会被调用。本节后面将使用不可访问属性(inaccessible properties)和不可访问方法(inaccessible methods)来称呼这些

admin 2022-03-08 23:34:54 889
php中类的范围解析操作符 ::

php中类的范围解析操作符 ::

什么是范围解析操作符 范围解析操作符(也可称作 Paamayim Nekudotayim)或者更简单地说是一对冒号,可以用于访问静态成员,类常量,还可以用于覆盖类中的属性和方法。 当在类定义之外引用到这些项目时,要使用类名。 可以通过变量来引用类,该变量的值不能是关键字(如 self,parent 和 static)。 把 Paama

admin 2022-03-08 23:31:17 860
php中静态变量

php中静态变量

php中什么是静态变量 静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内`变量在函数结束后会释放,比如局部变量,但是静态变量却不会`。就是说,下次再调用这个函数的时候,该变量的值会保留下来。 只要在变量前加上关键字static,该变量就成为静态变量了。 程序运行结果: 1 2 2 4 3 8 函数

admin 2022-03-08 23:28:19 1316
php中静态static关键字

php中静态static关键字

php中静态static关键字 声明类属性或方法为静态,就可以不实例化类而直接访问。可以在实例化的类对象中通过静态访问。 由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。 ``` ``` 静态属性使用 范围解析操作符 ( :: )访问,不能通过对象操作符( -> )访问。 通过变量来引用一个

admin 2022-03-08 23:25:09 1012
php什么是抽象类

php什么是抽象类

`什么是抽象类?` 平时的工作中真没有自己写一个抽象类,因为有各种框架可以实现快速开发 PHP 有抽象类和抽象方法。`定义为抽象的类不能被实例化`。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。 `继承一个抽象类的时候,子类必须

admin 2022-03-08 23:18:27 1130
PHP中的public,private和protected三者之间的区别

PHP中的public,private和protected三者之间的区别

`PHP中的public,private和protected三者之间的区别` >public 表示全局,类内部外部子类都可以访问; private表示私有的,只有本类内部可以使用; protected表示受保护的,只有本类或子类或父类中可以访问; ``` ```

admin 2022-03-05 00:10:19 833
php中final关键字的使用

php中final关键字的使用

final 关键字通过在定义方法和常量之前加上 final 来防止被子类覆盖。 如果一个类被声明为 final,则不能被继承。 由于类已经是 final,所以 final 关键字是多余的 属性和常量不能被定义为 final,只有类、方法、常量(PHP 8.1.0 起)才能被定义为 final。 从 PHP 8.0.0 起,除了构造函数之外

admin 2022-03-04 23:55:32 870
thinkphp5批量设置redis的key过期时间

thinkphp5批量设置redis的key过期时间

有时候忘记给redis的key设置过期时间 而redis的使用规则是尽量给key设置过期时间 有没有办法批量设置过期时间?以下是代码 ```

admin 2022-02-07 17:54:15 1212
thinkphp5实现微信公众号模板消息发送

thinkphp5实现微信公众号模板消息发送

最近想做一个微信消息提示 之前刚好自己申请过一个测试号 于是开始编码 ```

admin 2022-02-02 23:52:44 1316
thinkphp5使用redis分布式锁来实现抢购

thinkphp5使用redis分布式锁来实现抢购

redis利用分布式锁来实现抢购 ``` //do { $timeout = 3; $processid = 100; $key = 'process_lock'; $value = 'process_'.$processid;

admin 2022-01-25 11:26:28 1697
thinkphp5使用redis事务实现抢购

thinkphp5使用redis事务实现抢购

redis事务实现抢购 ``` Cache::store('redis')->watch('sales'); $sales = Cache::store('redis')->rawCommand('get','sales'); $n = 10; if ($sales >= $n) {

admin 2022-01-25 10:05:46 1263
thinkphp5乐观锁抢购

thinkphp5乐观锁抢购

thinkphp5乐观锁抢购 ``` DB::name('goods_order')->startTrans(); $check = DB::name('goods_list')->field('goods_name,goods_number,sold_number')->where('id',1)->find();

admin 2022-01-25 09:56:30 1207
thinkphp5悲观锁抢购

thinkphp5悲观锁抢购

mysql for update悲观锁,只有在事务中才有效 如何实现抢购 代码如下 ``` DB::name('goods_order')->startTrans(); $check = DB::name('goods_order')->where('goods_id',1)->where('username','138

admin 2022-01-25 09:49:10 1135
thinkphp5中数据库字段更新如何自增

thinkphp5中数据库字段更新如何自增

thinkphp5中数据库字段更新如何自增 有两种方法可以使用 ``` Db::table('user') ->where('id', 1) ->update([ 'login_times' => Db::raw('login_times+1'), ]); ``` 和 ``` Db

admin 2022-01-20 17:35:45 2033
thinkphp5数据库查询不等于<>

thinkphp5数据库查询不等于<>

最近在项目的应用中用到了`不等于` 在laravel中可以用`!=` 然后在tp5中发现用!=报错,于是看手册发现要用`` 代码如下 ``` use think\Db; $del_time = time()-300; $orderlist_0 = Db::name('goods_order')->where([['pay_s

admin 2022-01-20 17:33:30 3547
thinkphp5遍历redis的所有key

thinkphp5遍历redis的所有key

在redis中除了key 外有没有科学的方法来遍历redis 以下为thinkphp5代码 ```

admin 2022-01-13 17:12:11 1202
thinkphp5利用redis有序集合将三十分钟内未付款订单取消

thinkphp5利用redis有序集合将三十分钟内未付款订单取消

在thinkphp5中我们可以用框架自带的很多方法 能不能直接用redis的原生方法来操作呢? 见以下代码,以下代码将三十分钟内没有付款的订单作废 ```

admin 2022-01-13 17:09:24 1293
thinkphp5中如何执行sql原生插入数据语句

thinkphp5中如何执行sql原生插入数据语句

tp5中如何执行原生插入数据sql语句 见代码 ```

admin 2022-01-13 15:03:49 2045
thinkphp5缓存remember的使用

thinkphp5缓存remember的使用

我们知道怎么在laravel中使用remember 那如何在tp5中实现呢? 见以下代码 ```

admin 2022-01-13 11:49:24 1200
php如何进行redis的事务处理

php如何进行redis的事务处理

php如何进行redis的事务处理 >watch 监视一个或多个key 总是OK multi 声明事务开始,后续命令将排队按顺序等待exec执行 总是OK exec 顺序执行multi之后的命令,如果multi之前使用watch命令监视的键的值发生变化,执行将失败 执行成功时返回数组包含每个命令执行结果,失败时原生命令返回null,php-redi

admin 2022-01-12 23:03:16 1066
php如何查看安装了哪些模块

php如何查看安装了哪些模块

如何用命令行查看php安装了哪些扩展呢 只需要通过 [root@iZbp13ph356ra22ldly01lZ hyperf-skeleton]# `php -m` 运行如下 ``` [PHP Modules] bcmath Core ctype curl date dom filter ftp gd gette

admin 2021-12-27 11:55:20 972
php如何查看swoole的版本及相关信息

php如何查看swoole的版本及相关信息

最近在学习`swoole框架`,我选择的是`hyperf` 在安装的时候碰到问题 所以我排查了一下,比如如何查看swoole的版本 可以通过 ``` php --ri swoole 或 php -r "phpinfo();" |grep swoole ``` 运行如下 ``` [root@iZbp13ph

admin 2021-12-27 11:54:03 1726
宝塔面板php错误提示open_basedir restriction in effect 解决

宝塔面板php错误提示open_basedir restriction in effect 解决

这两天将服务器由之前的1核1G阿里云迁移到2核4G的腾讯云上来 直接用宝塔简单方便 碰到如题的问题`php错误提示 open_basedir restriction in effect` 网上找了很久,都说是要修改`php.ini` 最后发现很简单 ![](https://static.yuanchengzhushou.cn/b

admin 2021-12-27 00:13:47 1012
php如何在数组开头插入一个元素

php如何在数组开头插入一个元素

php中如何在数组的开头插入一个元素 代码如下 ``` ``` 效果如下 ``` MacBook-Air:~ yansy$ php 1.php Array ( [0] => 13812345678 [1] => 13112345678 [2] => 13012345678 ) Array

admin 2021-12-26 20:29:23 1157
php删除数组中指定值的元素

php删除数组中指定值的元素

php中如何删除数组中指定值的元素 首先通过`array_search`找到值对应的下标 然后通过`array_splice`来删除 代码如下 ``` ``` `array_splice和 unset的区别`,在于删除元素后下标是否会发生变化

admin 2021-12-26 19:58:47 1102
如何用php爬取微信公众号的文章

如何用php爬取微信公众号的文章

如何用php爬取微信公众号的文章 有如下方法 1、通过搜狗搜索,这里只能爬取最新发布的文章 2、登录自己的微信公众号,然后在图文消息中选择超链接 ![](https://static.yuanchengzhushou.cn/gzh.png) 然后按f12查看相关的微信api调用 ![](https://static.yua

admin 2021-12-24 17:29:18 1704
php复制拷贝Cookie字符串实现爬取需要登录的页面

php复制拷贝Cookie字符串实现爬取需要登录的页面

我们已经知道如何通过程序模拟登录来生成cookie,然后在爬取需要登录页面的时候带上这个cookie 可以参考上篇文章 这种方式只适用于简单的登录验证方式,如果遇到验证码,token表单字段,还有各种用js加密算法生成的登录字段,模拟登录就会变得异常复杂,为了节省时间,我们一般人工登录后,拷贝Cookie字符串来登录 具体方法为 首页

admin 2021-12-24 15:52:54 1130
php中CURLOPT_COOKIEJAR和CURLOPT_COOKIEFILE区别

php中CURLOPT_COOKIEJAR和CURLOPT_COOKIEFILE区别

最近用php来爬取需要登录的页面的内容,需要先生成cookie 用到CURLOPT_COOKIEJAR和CURLOPT_COOKIEFILE,那么它们之间有什么区别 `CURLOPT_COOKIEJAR`是连接时把获得的cookie存为文件 `CURLOPT_COOKIEFILE`在访问其他页面时拿着这个cookie文件去访问

admin 2021-12-24 14:58:40 2035
php实现爬虫如何爬取需要登录页面的内容

php实现爬虫如何爬取需要登录页面的内容

我们知道写爬虫是python的强项 但是我只想写一个简单的爬虫,这时候php也可以用上 平时自己写就用file_get_contents配合正则表达式来实现 那如果一个页面需要登录,那么我们该如何爬取其内容呢? 以下为实现方法 ```

admin 2021-12-24 14:56:29 1172
centos中如何用yum安装lnmp环境php7.3

centos中如何用yum安装lnmp环境php7.3

最早用lnmp环境需要自己一步步的编译安装,非常麻烦 后来用lnmp.org和宝塔方便了不少 可是用一键安装用来测试环境尚可,如果是生产环境不太好 有没有yum来安装lnmp环境呢,方法是有的 1、首先安装 EPEL 源: yum install epel-release 安装 REMI 源: `yum install ht

admin 2021-12-14 23:17:13 1137
thinkphp5中如何实现计划任务command

thinkphp5中如何实现计划任务command

如果用过laravel框架的话, 想实现计划任务很简单,只需要执行`php artisan make:command xxx`就可以实现 在thinkphp5中如何实现呢 第一步: `a.App/模块/下创建command文件夹` b.我这边是创建在admin模块里面,在command文件夹下创建一个SendMessage.ph

admin 2021-12-11 22:47:09 1654
thinkphp5实现or查询语句

thinkphp5实现or查询语句

在thinkphp5中如何实现or查询 可以通过以下代码来实现 > $map['user_id']=1; $map['status']=0; $or_map['user_id']=$map['user_id']; $or_map['audit']=['in',['1,2']]; $list = Db::name('tablename')-

admin 2021-12-11 22:28:39 2756
thinkphp5执行原生的sql查询语句

thinkphp5执行原生的sql查询语句

我们在查询数据库时 有时候可能需要直接用原生的sql来查询数据库,这样比较简单粗暴 以下为thinkphp5执行原生的sql语句 ```

admin 2021-12-11 21:09:03 2130
php获得两个数组的差集

php获得两个数组的差集

我们在php开发中,经常需要获取两个数组的差集,也就是在数组1与数组2的不同的元素 如果自己写会比较麻烦,其实php自带有这类函数 我们可以通过`array_diff`来实现 代码如下 ``` MacBook-Air:~ yansy$cat array.php 1 ``` 以下为代码运行效果 ``` MacB

admin 2021-12-06 23:00:12 1484
php获取两个数组的交集

php获取两个数组的交集

我们在php开发中,经常需要获取两个数组的交集,也就是在两个数组中都出现的元素 如果自己写会比较麻烦,其实php自带有这类函数 我们可以通过`array_intersect`来实现 代码如下 ``` MacBook-Air:~ yansy$cat array.php 1 ``` 以下为代码运行效果 ``` M

admin 2021-12-06 22:59:39 1069
thinkphp5图片处理

thinkphp5图片处理

我们经常需要对上传的图片进行缩略处理 因为大图片访问起来很占带宽 我们可以通过安装包composer require topthink/think-image

admin 2021-11-05 23:35:21 1129
thinkphp5环境变量

thinkphp5环境变量

在thinkphp5中如何取得环境变量 通过助手函数env()获取环境变量,该函数最终也是调用Env对象中的get方法 env(); 参数为空获取全部的环境变量 env('APP_PATH'); 环境变量不区分大小写(对大小写不敏感) env('app_path'); 我们可以通过 Env对象的set方法设置项目的环境变量 En

admin 2021-11-05 23:32:25 1080
thinkphp5字段缓存

thinkphp5字段缓存

在用thinkphp5开发项目时,经常需要添加字段 最近发现,提示字段找不到 其实只需要执行命令`php think optimize:schema`即可

admin 2021-11-05 23:20:06 1167
php shell

php shell

phpshell root@yansy:/media/D///C+案例# cat 1.html|grep -nHo --color 'img_5'|wc -l 2 root@yansy:/media/D///C+案例# cat 1.html| sed -n '/&lt;\/span&gt;\/5/p' &nbsp; &nbsp; &nb

admin 2021-08-03 22:12:54 1175
php计数器

php计数器

&#160;1.session实现 counter1.php &lt;body style='font-size:14px;'&gt; &lt;?php &#160;session_start(); &#160;$counter=$_SESSION["counter"]; &#160;if($counter==""){ &#160;&#160;$counter=1; &#160;&

admin 2021-08-03 22:12:35 1423
php存储过程输入参数

php存储过程输入参数

&#160;example: &lt;?php // create procedure withparam(in id int) select username from userinfo where userinfo.id=id define('CLIENT_MULTI_RESULTS',131072); $host="localhost"; $user="root"; $passw

admin 2021-08-03 22:12:08 1124
php存储过程输出参数

php存储过程输出参数

&#160;example: &lt;!-- create procedure in_out (in parameter integer) begin declare variable varchar(20); if parameter=1 then set variable='MySQL'; else set variable='PHP'; end if; insert in

admin 2021-08-03 22:12:08 1025
php存储过程输入输出参数

php存储过程输入输出参数

&#160;example: &lt;!-- SHOW CREATE PROCEDURE hi; create procedure inoutsp(in id int,out str varchar(50)) begin if id=1 then set str="1-&gt;hello"; else set str="othernumber-&gt;hi"; end if;

admin 2021-08-03 22:12:00 1316
PHP在匿名函数内调用外部类函数

PHP在匿名函数内调用外部类函数

https://m.656463.com/wenda/PHPznmhsndywblhs_491我想在A类中调用我的函数而不是在匿名函数内的B类中调用它怎么做? 这是我的示例代码。 &lt;?php class A extends Z{ public function sampleFunction($post){ // code here }

admin 2021-07-27 16:25:58 1200
13个PHP魔术函数

13个PHP魔术函数

https://blog.csdn.net/mnmnwq/article/details/82462108 __construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。 __destruct() 当删除一个对象或对象操作终止时被调用。 __call() 对

admin 2021-07-27 16:23:00 957
PHP面向对象详细解析

PHP面向对象详细解析

https://baijiahao.baidu.com/s?id=1630393412844250219&amp;wfr=spider&amp;for=pc 一、定义类 使用关键字class定义 二、实例化对象 使用关键字new实例化对象 三、类成员的添加和访问 (1)类成员:属性、方法、常量 (2)添加成员需要使用修饰符 public、protected、pr

admin 2021-07-24 14:22:38 1079
php 构造函数参数

php 构造函数参数

https://blog.csdn.net/besily/article/details/5069383 https://www.cnblogs.com/hpliu2729/archive/2013/03/28/2987396.html 在PHP里,如果你没有手写构造函数,则php在实例化这个对象的时候,会自动为类成员以及类方法进行初始化,分配内存等工作,但是有些时

admin 2021-07-24 14:22:35 1094
php继承类 extends用法详解

php继承类 extends用法详解

https://www.php.cn/php-weizijiaocheng-371591.html 类继承很重要,作为程序员也基本每天都会和他打交道,但是有些东西你真的都知道吗?下面是从官网上面看到的。 一个类可以在声明中用 extends,关键字继承另一个类的方法和属性。PHP不支持多重继承,一个类只能继承一个基类。 被继承的方法和属性可以通过用同样的名字重新声明被覆盖。但

admin 2021-07-24 14:22:34 897
好好耕耘 PHP伪类型和伪变量

好好耕耘 PHP伪类型和伪变量

https://www.cnblogs.com/457248499-qq-com/p/7357793.html 一、伪类型 PHP伪类型有三种,分别是:1,mixed混合类型。2,number数字类型。3,callback回调类型。 1,mixed混合类型: mixed说明一个参数可以接受多种不同的类型,但并不是所有的类型。

admin 2021-07-24 14:21:59 1071
PHP 面向对象

PHP 面向对象

https://www.runoob.com/php/php-oop.html 在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。 在现实世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。

admin 2021-07-24 14:21:58 959
phpstudy composer

phpstudy composer

https://www.cnblogs.com/wangyuyanhello/p/12868762.html https://blog.csdn.net/u012069379/article/details/79994102 1.phpstudy一键下载安装composer 2.phpstorm 和 cmd 命令行执行composer 显示:

admin 2021-07-24 08:21:58 1028
php分页带跳转功能

php分页带跳转功能

&lt;?php //链接数据库'查询 mysql_connect('localhost','username','userpwd')or die("数据库链接失败".mysql_error()); mysql_select_db('库名'); mysql_query('set names utf8'); $sql1="select * from user "; $query1=m

admin 2021-07-23 16:57:30 1033
php实现301,404跳转

php实现301,404跳转

301跳转 &lt;?php &#160;&#160; &#160;$the_host = $_SERVER['HTTP_HOST']; &#160;$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; &#160;if($the_host !== 'www.jb51.net') &

admin 2021-07-23 16:55:30 1316
php标准注释

php标准注释

&#160;转:http://hi.baidu.com/ycvsjl/item/5630021ea3f57cf186ad4e02 PHPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是&#160;phpdoc。 1.&#160;什么是phpDocumentor&#160;? PHPDocumentor&

admin 2021-07-16 17:15:43 1060
php操作xml

php操作xml

php更新xml结点 &lt;?php $xml = new DOMDocument(); $xml-&gt;load('books.xml'); foreach($xml-&gt;getElementsByTagName('title') as $list) { $value = $list-&gt;nodeValue; if ($value == 'asp') { $list

admin 2021-07-16 17:15:38 1244
php生成静态HTML页面

php生成静态HTML页面

&#160;index.php &lt;body style="font-size:12px;"&gt; &lt;?php &#160;header("content-type:text/html;charset=utf-8"); &#160;date_default_timezone_set("Asia/Shanghai"); &#160;$cn=mysql_connect("loca

admin 2021-07-16 17:15:36 1142
php递归

php递归

php递归求和 &lt;?php $num=3; function sum($num){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static $tot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($num&gt;=1){ &nbsp;&nbsp;&

admin 2021-07-16 17:08:08 1397
php etags

php etags

&#160;http://www.web-tinker.com/article/20075.html &lt;?php ob_start(); //此处是页面的代码 //这里用当前分钟数做测试 #echo time(); echo "hello the world!"; include "conn.php"; $db=mysql_select_db("aabb"); $sql

admin 2021-07-16 17:07:58 1069
php xdebug安装

php xdebug安装

&#160;http://www.cnblogs.com/mo-beifeng/articles/2446142.html http://www.zhuoda.org/xiezhi/102263.html http://www.phpchina.com/archives/view-33581-1.html &#160;1655&#160; cd xdebug-2.2.3/ &#160;

admin 2021-07-16 17:07:56 1193
php eaccelerator安装

php eaccelerator安装

&#160;转:http://blog.csdn.net/21aspnet/article/details/8194030 eAccelerator是一个非常优秀的PHP加速器,通过缓存编译之后的PHP代码文件,使得PHP编译对服务器的开销几乎为零。eAccelerator本身的开销也是极少的 &#160; 最新的PHP5.4.8安装eAccelerator, 需要注意的是要安装高版本

admin 2021-07-16 17:07:51 1400
phpsh

phpsh

&#160;转:http://blog.s135.com/post/392/ PHPSH 是&#160;Facebook&#160;团队开发的一款交互式 PHP Shell,可以方便地进行PHP命令行测试。   网址:http://www.phpsh.org/   安装方法: cd /opt/ wget&#160;http://www.phpsh.org/phpsh-latest

admin 2021-07-16 17:07:50 1202
php调用imagick生成缩略图

php调用imagick生成缩略图

phpshell &lt;?php &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; function publish_slide($slide_id,$publish){ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$slide_info=$this-&gt

admin 2021-07-15 16:55:00 1043
用js取得php生成的cookie

用js取得php生成的cookie

&#160;1.php &lt;?php &#160;&#160;header("content-type:text/html;charset=gb2312"); &#160;&#160;session_start(); &#160;&#160;setcookie("username","yansy",time()+3600*24); &#160;&#160;$value = "my c

admin 2021-07-14 18:20:02 1333
php实现最近浏览的商品

php实现最近浏览的商品

&#160;&lt;?php setcookie("test[username]","yansy",time()+3600); setcookie("test[age]","26",time()+3600); setcookie("test[sex]","男",time()+3600); //print_r($_COOKIE["test"]); ?&gt; &lt;?php&#160;

admin 2021-07-14 18:20:01 1418
php倒计时

php倒计时

&#160;&lt;?php &#160;function left_time($end_date){ &#160;&#160;&#160; $unix_timestamp=strtotime($end_date); &#160;&#160;&#160;&#160;&#160;&#160; $date = $unix_timestamp-time(); &#160;&#160;&#160;

admin 2021-07-14 18:19:59 1020
php.ini中error_reporting参数的配置

php.ini中error_reporting参数的配置

http://www.jb51.net/article/27560.htm error_reporting(0);//禁用错误报告&nbsp; error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息&nbsp; error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_W

admin 2021-07-14 18:19:58 1141
php隐藏下载真实路径

php隐藏下载真实路径

&#160;平时我们在一些网站上看到提供软件下载,链接中只有一些参数,却看不到真实的路径. 图片,文档左键点击,都是弹出另存为对话框,而不是直接打开! 另附ASP版的:http://yansy115.blog.163.com/blog/static/233085042007918111537747/ index.php &lt;?php header("content-type:text

admin 2021-07-14 18:18:56 1769
php查找重复的记录

php查找重复的记录

&#160;1.查找有一个字段值重复的sql语句 &#160;select username,count(*) from userinfo group by username having count(*)&gt;1 ; 2.查找有一个字段值重复的php脚本 &lt;?php $cn=mysql_connect("localhost","root",""); $db=mysql_sele

admin 2021-07-14 17:50:55 1467
PHP用CURL发送Content-type为application/json的HTTP请求

PHP用CURL发送Content-type为application/json的HTTP请求

如何用php模拟json请求 只需设置header头 ``` $url ="http://www.test.com/articles/_search?size=10&from=$from"; $json_data = json_encode ( $params ); $json_data = "{'name':'test'}"; $res

admin 2021-05-30 03:16:03 1730
腾讯云对象存储cos鉴权php代码

腾讯云对象存储cos鉴权php代码

我们可以将静态文件,比如js文件,css文件以及图片之类的保存到cos源 这样当访问这些资源的时候可以快速的访问到,大大加快了网站的响应速度 一般情况下,在 CDN 上分发的内容默认为公开资源,用户拿到 URL 后均可进行访问,为避免恶意用户盗刷您的内容进行牟利,除了通过 referer 黑白名单、IP 黑白名单、IP 访问限频等访问控制策略外,

admin 2021-05-08 22:47:05 1186
树莓派armbian安装php开发框架laravel

树莓派armbian安装php开发框架laravel

自从老早入手了树莓派 为了省事直接apt-get install php 默认安装的php5,已经非常落后了 平时在树莓派上主要用python脚本和shell脚本 这两天看看能不能安装php7,这样可以跑起laravel框架 `apt-get install php7.2` 报错Unable to locate package

admin 2021-03-14 03:43:14 2026
php中二维数组排序

php中二维数组排序

在上一篇文章[php数组排序字典序](https://www.yuanchengzhushou.cn/article/8017.html)我们已经会一维数组如何排序 今天讲讲二维数组如何排序 对2维数组或者多维数组排序是常见的问题,在PHP中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(array1,so

admin 2021-02-10 00:43:40 937
用php将图片生成base64编码

用php将图片生成base64编码

经常需要用到将上传的图片生成base64编码 如何实现,见以下代码 ``` public function getExt($img){ //服务器图片路径 $file = storage_path("app/".$img); $fi = new \finfo(FILEINFO_MI

admin 2021-02-10 00:30:04 1271
php取昨天明天的日期

php取昨天明天的日期

我们已经知道如何在[linux中shell取昨天明天日期](https://www.yuanchengzhushou.cn/article/8107.html) 如何在php中取日期呢? ``` $ cat 1.php ```

admin 2021-01-31 22:01:28 1347
php7微信公众号errcode":41005,"errmsg":"media data missing

php7微信公众号errcode":41005,"errmsg":"media data missing

在上篇文章[laravel微信公众号开发](https://www.yuanchengzhushou.cn/article/8046.html)我们已经讲过公众号开发 这里假设你已经入门了公众号开发, 当我们向公众号上传素材如图片时发现报错,提示errcode":41005,"errmsg":"media data missing 百度发现

admin 2021-01-22 23:57:14 1281

作品分享

查看更多
响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版) 企业模板

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版)

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版),自适应PC端、ipad、手机端,...

阅读:6091 | 发布时间:2020-02-01
响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版 博客模板

响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版

响应式HTML5黑白系个人模板主题GJ-blog1.0清爽版,自适应ipad、手机端,主题代码结构简洁...

阅读:6783 | 发布时间:2020-01-21