什么是php的psr规范

什么是php的psr规范

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

admin 2022-04-18 23:53:31 132
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 195
如何预防PHP文件包含漏洞

如何预防PHP文件包含漏洞

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

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

探讨php的安全性问题

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

admin 2022-03-15 23:52:43 141
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 142
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 150
php7比php5快的原因

php7比php5快的原因

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

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

php中接口interface

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

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

php对象比较

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

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

php中对象序列化

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

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

php中什么是重载

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

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

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

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

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

php中静态变量

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

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

php中静态static关键字

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

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

php什么是抽象类

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

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

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

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

admin 2022-03-05 00:10:19 120
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 133
thinkphp5批量设置redis的key过期时间

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

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

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

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

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

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

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

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

admin 2022-01-25 11:26:28 255
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 271
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 188
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 179
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 209
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 200
thinkphp5遍历redis的所有key

thinkphp5遍历redis的所有key

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

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

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

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

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

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

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

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

thinkphp5缓存remember的使用

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

admin 2022-01-13 11:49:24 248
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 231
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 181
php如何查看swoole的版本及相关信息

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

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

admin 2021-12-27 11:54:03 197
宝塔面板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 217
php如何在数组开头插入一个元素

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

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

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

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

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

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

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

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

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

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

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

admin 2021-12-24 15:52:54 184
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 230
php实现爬虫如何爬取需要登录页面的内容

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

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

admin 2021-12-24 14:56:29 204
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 202
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 268
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 282
thinkphp5执行原生的sql查询语句

thinkphp5执行原生的sql查询语句

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

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

php获得两个数组的差集

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

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

php获取两个数组的交集

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

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

thinkphp5图片处理

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

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

thinkphp5环境变量

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

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

thinkphp5字段缓存

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

admin 2021-11-05 23:20:06 283
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 484
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 501
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 444
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 440
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 436
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 281
13个PHP魔术函数

13个PHP魔术函数

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

admin 2021-07-27 16:23:00 244
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 246
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 251
php继承类 extends用法详解

php继承类 extends用法详解

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

admin 2021-07-24 14:22:34 261
好好耕耘 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 228
PHP 面向对象

PHP 面向对象

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

admin 2021-07-24 14:21:58 238
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 244
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 373
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 399
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 429
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 454
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 393
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 565
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 411
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 486
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 416
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 427
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 391
用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 442
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 396
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 403
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 422
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 1169
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 459
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 344
腾讯云对象存储cos鉴权php代码

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

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

admin 2021-05-08 22:47:05 346
树莓派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 551
php中二维数组排序

php中二维数组排序

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

admin 2021-02-10 00:43:40 323
用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 307
php取昨天明天的日期

php取昨天明天的日期

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

admin 2021-01-31 22:01:28 365
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 419
php实现网站集成qq登录

php实现网站集成qq登录

在日常浏览网站的过程中,我们发现大大小小的网站都集成了微信登录和qq登录 其中微信登录个人无法申请,如果以公司的名义申请到,可以参考上篇文章 [网站集成微信扫码登录](https://www.yuanchengzhushou.cn/article/8045.html) qq互联登录我们可以申请到,当然其中心酸只有自己能够体会 我们可以打开`

admin 2021-01-22 23:41:56 361
php中使用递归显示层级结构

php中使用递归显示层级结构

php中使用递归显示层级结构 ``` $dbms='mysql'; //数据库类型 $host='localhost'; //数据库主机名 $dbName='blog'; //使用的数据库 $user='root'; //数据库连接用户名 $pass='123456'; //对应的密码 $dsn="

admin 2021-01-13 20:58:55 378
laravel引入第三方类库phpexcel导出excel

laravel引入第三方类库phpexcel导出excel

在日常的程序开发中,我们可能需要用到导出excel的功能 当然我们可以通过`composer require phpoffice/phpspreadsheet`安装扩展包来实现 有没有别的办法 第一步;下载phpexcel `https://github.com/PHPOffice/PHPExcel` 第二步:项目目录里新建Libs文

admin 2021-01-06 23:26:01 594
php中array_filter函数

php中array_filter函数

在`php`中我们经常需要过滤数组 array_filter() 函数可以用回调函数过滤数组中的元素, 该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组。数组键名保持不变。 1、过滤等值为false的元素 ``` $arr = [0, 1, 2, false, '', null

admin 2020-12-06 21:52:45 344
php数组与url相互转换

php数组与url相互转换

我们在用`php`进行数组操作和字符串操作时,如果用一些函数,会大大简化操作, 无而自己来写代码即可实现 我们经常可能需要将数组转换为key=value的字符串 如何方便高效的操作呢 我们可以使用`http_build_query`和`parse_str`来进行 `1 、将数组转换为url` ```

admin 2020-12-06 19:31:07 350
php数组排序字典序

php数组排序字典序

在`php`中我们经常需要对数组进行排序 比如按照键名来排序,按照键值来排序 `sort()` 函数用于对数组单元从低到高进行排序。 `rsort()` 函数用于对数组单元从高到低进行排序。 `asort()` 函数用于对数组单元从低到高进行排序并保持索引关系。 `arsort()` 函数用于对数组单元从高到低进行排序并保持索引

admin 2020-12-06 19:16:08 420
php字符串排序

php字符串排序

在`php`中如何对字符串进行排序 字符串按照`ASCII码`顺序排序 假设字符串为`hellotheworld123` ``` $str = 'hellotheworld123'; $arr = str_split($str); asort($arr); $str = implode('',$arr); echo $str;

admin 2020-12-06 18:58:48 324
多php环境下使用composer命令

多php环境下使用composer命令

由于安装了多个`php` 并且环境变量设置了`php`默认为`php5` 这样在用`composer require`安装扩展包时,用的是`php5` 怎样在不修改环境变量的情况下正确的使用`composer` 只需要全路径使用即可 `/app/php7/bin/php /bin/composer require xxx`

admin 2020-12-01 19:38:45 282
php数学运算取整四舍五入千分位

php数学运算取整四舍五入千分位

在做报表时,经常会碰到数学运算,保留小数点位数,四舍五入之类的 怎么优雅的运算呢? `直接取整,舍弃小数保留整数` echo intval(4.5); //4 `向上取整` >echo ceil(4.3); // 5 echo ceil(9.999); // 10 `舍去法取整向下取整` >echo floor

admin 2020-12-01 19:33:21 370
php中常用的加密解密函数

php中常用的加密解密函数

在`php`中我们经常要用到加密解密 比如用户注册,输入了密码,我们需要将`密码加密`后,保存到数据库 那么在登录时,我们需要加密验证 在`php`中有哪些加密函数呢? ``` use Illuminate\Support\Facades\Hash; 1 $passwordHash = password_hash('123

admin 2020-11-25 22:34:10 321
php中使用定界符EOF

php中使用定界符EOF

我们在`shell`中使用过`EOF` 那么在`php`中如何使用 可以将一段内容输出 我们在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法——按字符串输出的话,肯定要有大量的转义符来对字符串中的引号等特殊字符进行转义,以免出现语法错误,这个时候我们就可以使用定界符 ```

admin 2020-11-25 22:28:52 387
windows中phpstudy配置laravel运行环境

windows中phpstudy配置laravel运行环境

`phpstudy`作为windows上的一款好用`php`集成开发环境 能够帮助我们节约大量的时间,让我们把时间花在开发上 怎么让`phpstudy`支持`laravel` 我们必须通过`phpstudy`的图形界面来修改,`一定不能`直接编辑器修改`配置文件`,不然改了也白改,会直接被覆盖掉 想让`phpstudy`支持`lara

admin 2020-11-20 20:00:38 1947
php中url传递数组

php中url传递数组

我们知道在php中url可以用来传递`参数` 然后我们可以通过`$_GET`来获取参数 有没有办法用`url`来传递数组 答案是可以的 以下`url`即可传递数组 >https://www.test.cn/test/1?id=1&data[mobile]=18812345678&data[qq]=183367466 在`l

admin 2020-11-16 22:02:24 312
php通过curl实现代理

php通过curl实现代理

我们已经`refer`和`HTTP_CLIENT_IP`和`HTTP_X_FORWARDED_FOR`都可以伪造 我们也经常听说`REMOTE_ADDR`不能伪造 那么它到底能不能伪造 >cat proxy.php

admin 2020-11-10 19:21:45 408
php通过curl伪造refer和ip

php通过curl伪造refer和ip

经常一些代码会限制访客的`refer`及`ip` 比如投票为了防止刷票,会限制`ip` 比如网站为了防止爬虫爬取网站内容,会限制`refer` 其实`refer`和`ip`都可以伪造,并且`ip`无须有效 >

admin 2020-11-10 19:08:55 353

作品分享

查看更多
响应式橙色大气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

站内搜索

最新更新

ffmpeg实现mp4视频直播

2022-06-26 14:05:06 344

flex中Parallel与Sequence

2022-06-26 14:05:04 286

php倒计时

2022-06-26 14:04:05 403

linux常用命令

2022-06-26 14:03:29 400

php中对象序列化

2022-06-26 14:01:51 142

点击排行

dsm群晖用命令重启服务

2021-02-25 23:08:12 6102

vim查找多个文件及替换

2021-07-26 23:27:58 6042

php执行shell

2014-01-16 11:21:49 5871

curl伪造remote_addr

2014-01-08 21:39:43 4870