-
oa系统信用盘出租-php定时备份数据库数据,导出sql文件
所属栏目:[PHP教程] 日期:2020-12-13 热度:73
?php //无论客户端是否关闭浏览器,下面的代码都将得到执行。 //{OA信用盘架设q319.135.503.1} ignore_user_abort(true);set_time_limit(0); //function write_txt(){ ini_set("max_execution_time","180");//避免数据量过大,导出不全的情况出现。 $host="1[详细]
-
php实现进度条原理
所属栏目:[PHP教程] 日期:2020-12-13 热度:59
PHP实现进度条的原理: 模版替换,在页面设置一个标识,轮子自己的页面,不发请求给服务器,由服务器端获得进度,然后替换该页面标识,达到进度条效果。 页面代码 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31[详细]
-
PHP中什么是数组
所属栏目:[PHP教程] 日期:2020-12-13 热度:86
PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。 此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。 由于数组元素的值也可以是另一[详细]
-
Thinkphp5.0第一篇
所属栏目:[PHP教程] 日期:2020-12-13 热度:154
THINKphp5.0框架 mvc moudle(数据)+view(表现层)+controller(业务逻辑) thinkphp5.0特点 中国人开发最符合国人习惯和思维方式 开源免费面向对象轻量级的开发框架 详细的日志信息非常严谨的错误检测的安全机制 减少了核心依赖扩展更加灵活支持命令行指令扩展[详细]
-
获取邮箱的邮件
所属栏目:[PHP教程] 日期:2020-12-13 热度:199
1. 安装扩展imap 2.composer下载 composer require php-imap/php-imap 包地址: https://packagist.org/packages/php-imap/php-imap ? 3.使用 public function read_email ( ) { // Create PhpImapMailbox instance for all further actions $mailbox = new[详细]
-
源码时代PHP干货分享| Linux系统安装 memcached,菜鸟逆袭必备教
所属栏目:[PHP教程] 日期:2020-12-13 热度:94
Linux系统安装 memcached 1.首先要先安装libevent库。 yum install libevent libevent-devel 2.源码安装memcached wget 在线下载工具 yum install -y wget# 在线下载源码 wget http://memcached.org/files/memcached-1.5.16.tar.gz tar xf memcached-1.5.16.[详细]
-
vscode配置phpxdebug
所属栏目:[PHP教程] 日期:2020-12-13 热度:153
打debug还是很有必要的,以前嫌麻烦,现在觉得,通过debug可以看自己写的代码的执行的逻辑,更容易理清别人代码的逻辑。 ?步骤: 下载phpdebug插件 查看自己的php版本信息,下载对应的debug版本 配置php.ini ?配置 vscode中phpdebug配置(一般不用设置默认端[详细]
-
PHP字符串
所属栏目:[PHP教程] 日期:2020-12-13 热度:156
PHP字符串 字符串格式化 字符串截断: trim(): 删除字符串首尾位置的(回车、换行、制表符)字符,并返回结果字符串 同时,trim()参数也可以设置自定义的特殊字符过滤列表 rtrim(): 删除字符串首部位置开始的特殊字符 ltrim(): 删除字符串尾部位置开始的特殊[详细]
-
OI实用网址
所属栏目:[PHP教程] 日期:2020-12-13 热度:53
LaTeX公式编辑器 https://www.codecogs.com/latex/eqneditor.php http://latex.91maths.com/ 图、坐标系绘制 https://csacademy.com/app/graph_editor/ 函数绘制 http://zuotu.91maths.com/#W3sidHlwZSI6MCwiZXEiOiJ4XjIiLCJjb2xvciI6IiMwMDAwMDAifSx7InR5cG[详细]
-
刷题记录:[SUCTF 2019]EasyWeb(EasyPHP)
所属栏目:[PHP教程] 日期:2020-12-13 热度:182
目录 刷题记录:[SUCTF 2019]EasyWeb(EasyPHP) 一、涉及知识点 1、无数字字母shell 2、利用.htaccess上传文件 3、绕过open_basedir/disable_function的几种方法 刷题记录:[SUCTF 2019]EasyWeb(EasyPHP) 题目复现链接:https://buuoj.cn/challenges 参考链接[详细]
-
安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
所属栏目:[PHP教程] 日期:2020-12-13 热度:148
安装PHP出现make: [sapi/cli/php] Error 1 解决办法 ext/iconv/.libs/iconv.o: In function php_iconv_stream_filter_ctor‘:br//home/king/php-5.2.13/ext/iconv/iconv.c:2491: undefined reference to libiconv_open‘ collect2: ld returned 1 exit statu[详细]
-
PHP 生成 Trie 树
所属栏目:[PHP教程] 日期:2020-12-13 热度:75
将所有敏感词生成 Trie 树结构,便于做敏感词检测,生成代码如下 class TrieNode{ private static $TrieTree; public function __construct() { static::$TrieTree = []; } public function insert($sensWords): TrieNode { $words = preg_split(‘//u‘,$se[详细]
-
php二维数组和关联数组的循环输出
所属栏目:[PHP教程] 日期:2020-12-13 热度:148
//定义二维数组$products=array( array(‘TIR‘,‘Tires‘,100),array(‘OIL‘,‘Oil‘,10),array(‘SPK‘,‘Spark Plugs‘,4));//二维数组支持for嵌套输出for($row=0;$row3;$row++){ for($col=0;$col3;$col++){ echo $products[$row][$col].‘br/‘; }}echo[详细]
-
misc-杰斯的魔法
所属栏目:[PHP教程] 日期:2020-12-13 热度:180
题目 ? ?明显是js代码,构造xss攻击 用phpstudy自己建一个网页,放在www下面 ? ?然后构造 http: // localhost/1.php?id=document.write(unescape(%27%3Cscript%20language%20%3D%20%22javascript%22%3Ealert%28%22moctf%7Bscr1pt_1s_magical%7D%22%29%3B%3C/[详细]
-
oa开心乐园双模式-PHP数据类型转换
所属栏目:[PHP教程] 日期:2020-12-13 热度:71
指的是将数据(变量)的值转换成目标数据类型。 OA信用盘架设q3191355031 PHP中有两种数据类型转换方式:自动转换,强制转换 自动转换:系统根据操作所需要的类型将变量的值进行对应类型的转换 自动转换都是系统本身所做的事情,不需要用户去干预。 强制转换[详细]
-
php 账单生成
所属栏目:[PHP教程] 日期:2020-12-13 热度:185
1 ? php 2 3 4 $start = ‘2019-01-30‘ ; 5 $end = ‘2020-01-29‘ ; 6 7 8 // 月账单 9 function billMonth( $start , $end ) { 10 $m = []; 11 do { 12 $mend = getNextMonthEnd( $start ); 13 if ( strtotime ( $mend ) strtotime ( $end )) { 14 $mend[详细]
-
本地phpmyadmin 访问远程数据库服务器
所属栏目:[PHP教程] 日期:2020-12-13 热度:196
? 第一步:打开/phpmyadmin/libraries 目录 ? 第二步:修改config.default.php 文件(linux下可用vim编辑,FreeBSD下可用vi或是ee编辑)找到“AllowArbitraryServer”代码内容 $cfg[‘AllowArbitraryServer‘] = false;修改成:$cfg[‘AllowArbitraryServer[详细]
-
织梦 上传文件不更改名称
所属栏目:[PHP教程] 日期:2020-12-13 热度:83
一、修改 include--dialog--select_soft_post.php文件 51行前? if (! empty ( $newname )) 加上 $newname = $uploadfile_name ; 二、修改 后台文件夹--media_add.php 注释掉 $filename = "{ $adminid }_".MyDate("His", $uptime ). mt_rand (100,999). $i ;[详细]
-
PHP使用array_unique对二维数组去重处理
所属栏目:[PHP教程] 日期:2020-12-13 热度:125
array_unique函数就是可以处重的,它具备了这个功能了,下面我们一来看一个关于PHP使用array_unique对二维数组去重处理例子。 php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数 一维数组的重复项: 使用array_uni[详细]
-
LNMP架构及应用部署!
所属栏目:[PHP教程] 日期:2020-12-13 热度:58
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 WNMP代表的就是:Windows系统下Nginx+MySQL+PHP这种网站服务器架构。 WAMP代表的就是:Windows系统下Apache+MySQL+PHP这种网站服务器架构。 =============================================[详细]
-
LNMP下,nfs分离实现!!!
所属栏目:[PHP教程] 日期:2020-12-13 热度:162
#留着查看路径的,可忽略 [ [email?protected] uploads]# cd /application/nginx/html/blog/wp-content 第一步:写一篇博客后(插入图片)查看文件位置 [[email?protected] ~]# cd /application/nginx/html/blog/ [[email?protected] blog]# tree wp-content[详细]
-
PHP上传一个文件夹
所属栏目:[PHP教程] 日期:2020-12-13 热度:159
该项目核心就是文件分块上传。前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题。 *? 如何分片; *? 如何合成一个文件; *? 中断了从哪个分片开始。 如何分,利用强大的js库,来减轻我们的工作,市场上已经[详细]
-
PHP上传文件仿微信文件名命名
所属栏目:[PHP教程] 日期:2020-12-13 热度:176
在做文件上传时遇到一个需求,上传时判断文件名称是否重复,如果重复则在后面标记数字,重新命名后继续上传。 比如文件名为“测试.jpg”,上传时假如该文件存在,则改名为“测试(1).jpg”上传。 下面为代码展示 效果图 ? public function uploadFile(Reque[详细]
-
php调用系统命令的函数的比较
所属栏目:[PHP教程] 日期:2020-12-13 热度:54
了解命令的区别并进行直观的选择 这是一篇翻译文章,原作者通过表格的形式更加直观的展现出差异并进行选择 前言 PHP有众多调用系统命令的函数,大致如下: system() exec() passthru() shell_exec() `` 于是就想着总结一下它们的差异。本想着对照手册把它们[详细]
-
PHP通过KMP算法实现strpos
所属栏目:[PHP教程] 日期:2020-12-13 热度:200
起因 昨天看了阮一峰老师的一篇博客《字符串匹配的KMP算法》,讲的非常棒。这篇文章也是解决了: 有一个字符串"BBC ABCDAB ABCDABCDABDE",里面是否包含另一个字符串"ABCDABD"? 后来发现,其实这不是就PHP自带函数strpos的功能吗?于是突发奇想,自己写个类[详细]