PHP
强_子
这个作者很懒,什么都没留下…
展开
-
PHP截取特定字符前面或后面的内容
截取特定字符前或后的内容原创 2022-06-30 17:57:01 · 1482 阅读 · 0 评论 -
PHP5.6安装SSH2扩展
PHP ssh2扩展需要的依赖库:PECL/ssh2 –> libssh2 –> openssl原创 2022-06-30 10:03:43 · 577 阅读 · 0 评论 -
sql分组查询每组最新一条数据
sql分组查询最新一条数据原创 2022-06-01 14:26:28 · 10520 阅读 · 0 评论 -
修改session生存时间
方法1:修改配置文件php.ini,默认1440,24分钟,可以进行修改 php.ini关于Session的相关设置(打开php.ini文件,在“[Session]”部分): 1、session.use_cookies:默认的值是“1”,代表SessionID使用Cookie来传递,反之就是使用Query_String来传递; 2、session.name:这个就是SessionID储存的变量名称,可能是Cookie,也可能是Query_String来传递,默认值是“PHPSESSI转载 2020-08-03 14:21:07 · 676 阅读 · 0 评论 -
常用的SESSION函数
1.session_start — 启动新会话或者重用现有会话2.session_status() —用于返回当前会话状态。返回值PHP_SESSION_DISABLED 会话是被禁用的。PHP_SESSION_NONE 会话是启用的,但不存在当前会话。PHP_SESSION_ACTIVE 会话是启用的,而且存在当前会话。3.session_abort()----放弃会话数组更改并完成会话4.session_id ()—获取会话id5.session_name ();返回当前会话名称。如果指原创 2020-08-03 11:02:02 · 1598 阅读 · 0 评论 -
ssh2_connect设置超时时间
1.PHP在使用ssh2_connect连接时由于配置或网络原因导致一直在连接中,这个时候就需要设置一个超时时间。而ssh2_connect是通过socket_connect工作,所以我们只需要设置socket_connect的超时时间就可以了,2.socket_connect超时时间可以在php.ini中设置default_socket_timeout来进行超时设置,默认时间未60秒,3.也可以在ssh函数执行前单独设置超时时间ini_set('default_socket_timeout', 10原创 2020-07-31 11:43:49 · 1327 阅读 · 0 评论 -
PHP比较字符串,获取俩个字符串的差集
1.先将俩个数组中要比较的字符字符串作为key,重新整理字符串 $host_arr = array_column($host_data,null,'ip'); $node_arr = array_column($node,null,'ip');array_column函数:第二个参数为返回数组的某一列值,如果为’null‘则返回原数组的value值第三个参数为将二维数组中的某一列值作为key重新整合数组2.获取host_arr数组比node_arr数组多的信息$del_data =原创 2020-07-29 11:31:16 · 1586 阅读 · 0 评论 -
PHP常用字符串函数
1.计算字符串长度echo strlen("Hello world!");2.反转字符串echo strrev("Hello world!"); // 输出 !dlrow olleH3.检索字符串 “Hello world!” 中的文本 “world”:echo strpos("Hello world!","world");原创 2020-07-27 16:09:10 · 81 阅读 · 0 评论 -
从某一字符串开始截取字符串
1.截取job字符串之后的字符$jobid = substr('Submitted batch job 268',strripos('Submitted batch job 268',"job ")+4);2.输出结果为:‘268’原创 2020-07-27 16:04:00 · 2019 阅读 · 0 评论 -
正则验证密码数字字母,邮箱,电话等
1.正则验证验证密码或用户名 $pattern = '/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/'; if(!preg_match($pattern,$user_pass)){ return $this->error('密码只能是数字加字母组合'); }2.正则验证邮箱 $pattern = "/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6原创 2020-07-20 15:49:26 · 660 阅读 · 0 评论 -
ssh连接,上传文件,读取目录,下载文件
1.自己写写的一个ssh连接操作文件及文件夹,记录一下,有错误或不足的地方欢迎大家提出,方便进行修改,谢谢!<?php /** * Class File * file 文件管理 */class File extends MY_Controller { private $connection; private $sftp; public function __construct() { parent::__construct();原创 2020-07-17 13:21:20 · 1196 阅读 · 0 评论 -
数组排序,以数组的一列值进行排序重组数组
1.二维数组中以nav_sort排序 $nav = array( 0=>array( 'name'=>'首页', 'href'=>'', 'nav_sort'=>'1' ), 1=>array( 'name'=>'作业管理', 'href'=>''原创 2020-07-17 11:14:24 · 239 阅读 · 0 评论