-
实验吧-PHP大法-eregi()函数
所属栏目:[PHP教程] 日期:2020-12-13 热度:161
题目地址:http://www.shiyanbar.com/ctf/54 题目: ? php if (eregi( " hackerDJ " ,$_GET[id])) { echo( " pnot allowed!/p " ); exit();}$_GET[id] = urldecode($_GET[id]); if ($_GET[id] == " hackerDJ " ){ echo " pAccess granted!/p " ; echo " pfla[详细]
-
x-mall商城:添加后台菜单及权限
所属栏目:[PHP教程] 日期:2020-12-13 热度:57
1、增加菜单 打开/admin/includes/inc_menu.php 菜单的链接及标志码在这个文件中以二维数组的格式配置,示例如下: $modules [‘02_cat_and_goods‘][‘01_goods_list‘] = ‘goods.php?act=list‘; // 商品列表 $modules [‘02_cat_and_goods‘][‘02_suppl[详细]
-
PHP 面向对象的基础题
所属栏目:[PHP教程] 日期:2020-12-13 热度:190
1、什么是面向对象?(理解着回答) 答:面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP;通俗的解释就是“万物皆对象”,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函[详细]
-
bzoj3631: [JLOI2014]松鼠的新家(树上差分)
所属栏目:[PHP教程] 日期:2020-12-13 热度:72
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3631 题目大意:给定含有n个顶点的树,给定走遍整棵树顺序的序列a[1],a[2],a[3]……a[n],表示要从a[1]走到a[2],再从a[2]走到a[3],直到走到a[n],经过的点的点权需要加1,最后输出每个点的点权[详细]
-
hdu6621 2019hdu多校4 线段树上乱搞
所属栏目:[PHP教程] 日期:2020-12-13 热度:164
http://acm.hdu.edu.cn/showproblem.php?pid=6621 每个点维护该点内元素排序后的结果,每次寻味取出所有可能有解的区间 对每个区间二分,得到一个ub,一个lb,然后双向遍历每个指针k轮,每次取出最小的值,然后移动一次指针 第k轮得到的即为答案 复杂度$O(nlogn(k+[详细]
-
PHP trim() 函数
所属栏目:[PHP教程] 日期:2020-12-13 热度:172
例子 !DOCTYPE htmlhtmlbody? php$str = " Hello World! " ;echo $str . " br " ;echo trim($str, " Hed! " ); ?/body/html 输出 Hello World! llo Worl ? 例子 echo trim( " Hed! " ); 输出 Hed! ? ? 参考: https://www.w3school.com.cn/php/func_string_t[详细]
-
PHP unlink() 函数
所属栏目:[PHP教程] 日期:2020-12-13 热度:71
? unlink() 函数删除文件。 如果成功,该函数返回 TRUE。如果失败,则返回 FALSE。 ? php$file = " test.txt " ; if (! unlink($file)){echo ( " Error deleting $file " );} else {echo ( " Deleted $file " );} ? ? 参考: https://www.runoob.com/php/fun[详细]
-
PHP 文件创建/写入
所属栏目:[PHP教程] 日期:2020-12-13 热度:66
? 下面的例子创建名为 "testfile.txt" 的新文件。此文件将被创建于 PHP 代码所在的相同目录中: $myfile = fopen( " testfile.txt " , " w " ) ? 下面的例子把姓名写入名为 "newfile.txt" 的新文件中: ? php$myfile = fopen( " newfile.txt " , " w " ) or[详细]
-
PHP chmod() 函数
所属栏目:[PHP教程] 日期:2020-12-13 热度:166
? chmod() 函数改变文件模式。 如果成功则返回 TRUE,否则返回 FALSE。 例子 ? php // 所有者可读写,其他人没有任何权限 chmod( " test.txt " , 0600 ); // 所有者可读写,其他人可读 chmod( " test.txt " , 0644 ); // 所有者有所有权限,其他所有人可读和[详细]
-
[hdu-6623]Minimal Power of Prime
所属栏目:[PHP教程] 日期:2020-12-13 热度:130
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6623 题意:一个质数p,找p质因子分解后,最小的 质因子次数 题解: n先约去10^4内的质数因子,剩余为m, 剩余质数因子10^4,则m最大的质数因子次数为4,几种可能为:m=p^4 m=p^2*q^2 m=p^3? m=p^2 ,除[详细]
-
LNMP环境下 远程连接mysql数据库
所属栏目:[PHP教程] 日期:2020-12-13 热度:200
一、为了安全起见,lnmp环境是禁止远程连接的,他会删除iptables里面的3306端口的防火墙规则 ? 一、如果是phpmydmin? 那要把权限里要远程连接的用户主机改成 *? 参考: https://bbs.vpser.net/thread-3135-1-1.html ? 或者 mysql -uroot -p? 输入密码 ? use[详细]
-
kmp算法(匹配)
所属栏目:[PHP教程] 日期:2020-12-13 热度:91
http://acm.hdu.edu.cn/showproblem.php?pid=1711 Number Sequence Problem Description Given two sequences of numbers : a[1],a[2],......,a[N],and b[1],b[2],b[M] (1 = M = 10000,1 = N = 1000000). Your task is to find a number K which make a[K] =[详细]
-
kmp(多次无重叠匹配)
所属栏目:[PHP教程] 日期:2020-12-13 热度:67
http://acm.hdu.edu.cn/showproblem.php?pid=2087 剪花布条 ? Problem Description 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? ? ? Input 输入中含[详细]
-
kmp(多次可重叠匹配)
所属栏目:[PHP教程] 日期:2020-12-13 热度:193
http://acm.hdu.edu.cn/showproblem.php?pid=1686 Oulipo ? Problem Description The French author Georges Perec (1936–1982) once wrote a book,La disparition,without the letter ‘e‘. He was a member of the Oulipo group. A quote from the book:[详细]
-
php实现雪花算法(ID递增)
所属栏目:[PHP教程] 日期:2020-12-13 热度:155
雪花算法简单描述: 最高位是符号位,始终为0,不可用。 41位的时间序列,精确到毫秒级,41位的长度可以使用69年。时间位还有一个很重要的作用是可以根据时间进行排序。 10位的机器标识,10位的长度最多支持部署1024个节点。 12位的计数序列号,序列号即一系[详细]
-
DVWA漏洞靶场-文件包含(File Inclusion)
所属栏目:[PHP教程] 日期:2020-12-13 热度:150
基本知识: php中引发文件包含漏洞的通常是以下四个函数: include() include_once() require() require_once() require_once() 和 include_once() 功能与require() 和 include() 类似。但如果一个文件已经被包含过了,则 require_once() 和 include_once()[详细]
-
hdu 6620 Just an Old Puzzle(N数码问题)
所属栏目:[PHP教程] 日期:2020-12-13 热度:116
http://acm.hdu.edu.cn/showproblem.php?pid=6620 ? N数码问题: n*n矩阵,里面填着1—n*n-1,还有1个空格, 通过上下左右移动空格的位置, 使矩阵里的数升序排列,空格在右下角。 ? 解的存在性判断结论: (上面的N=n*n-1) 将原矩阵从左上角开始展开成一个[详细]
-
Ckeditor ckfinder2.0.1超强整合 完整版 实践版 PHP
所属栏目:[PHP教程] 日期:2020-12-13 热度:166
Ckeditor ?ckfinder2.0.1超强整合 完整版 实践版 PHP ? 目录 php开发--使用 CKEditor 和 CKFinder 实现上传功能... 1 1. 下载安装 CKEditor: 1 2. 下载安装 CKFinder: 1 3. 在网页中使用 CKEditor 和 CKFinder: 2 4. 配置CKFinder进行上传图片,Flash等。...[详细]
-
php工厂模式
所属栏目:[PHP教程] 日期:2020-12-13 热度:104
核心代码: ? php // 工厂模式的实现 class Factory{ public static function getInstance( $className ) { switch ( $className ) { case ‘Re‘: return new Re(); break ; case ‘Square‘: return new Circle(); break ; default : return ‘好的‘ ; bre[详细]
-
php 序列化与反序列化
所属栏目:[PHP教程] 日期:2020-12-13 热度:199
? php // php序列化 1. $arr = [‘小红‘,‘小华‘,‘小明‘ ]; $json = serialize ( $arr ); // 序列化 file_put_contents (‘./1.txt‘, $json ); // 保存到记事本. 2. $array = unserialize ( $json ); // 反序列化 unserialize var_dump ( $array ); ? 1[详细]
-
php 魔术变量 __unset()
所属栏目:[PHP教程] 日期:2020-12-13 热度:95
? php // app class Stu{ private $n = ‘小红‘ ; public function __unset( $n ) // 魔术方法 { unset ( $this - $n ); }} $obj = new Stu(); unset ( $obj -n); // 执行删除 var_dump ( $obj ); 对象为空.[详细]
-
php魔术方法 __isset()
所属栏目:[PHP教程] 日期:2020-12-13 热度:90
? php // app class Stu{ private $n = ‘小红‘ ; public function __isset( $n ) { return isset ( $this - $n ); }} $obj = new Stu(); if ( isset ( $obj - n)){ echo ‘有值‘ ;} else { echo ‘无值‘ ;}[详细]
-
PHPExcel导出工作蒲(多表合并)教程+详细代码解读
所属栏目:[PHP教程] 日期:2020-12-13 热度:120
最近做了一个需求,导出统计数据,因为需要同时导出多个不同的统计数据,所以不能像以往导出数据列表一样去实现这个需求,刚好空下来就记录一下(PHPExcel导出Excel多sheet合并) 一、主要使用的几个方法 1 createSheet() // 创建工作表 2 setActiveSheetInd[详细]
-
每周一道算法题006:抽签组合
所属栏目:[PHP教程] 日期:2020-12-13 热度:174
问题: 有如下3支队伍,每个队伍都有2名队员。 team1:A,B; team2:C,D; team3:E,F; 现在每个队出1个人,组成一个队去探险,请列出所有的组队方式。 思路: 这就是一个组合的问题,每个队里挑一人,那么总共应该有2 2 2=8种组合方式。 如果暴力求解,那就是三[详细]
-
【杂项】+股票信息获取
所属栏目:[PHP教程] 日期:2020-12-13 热度:170
实时获取股票信息API:https://www.cnblogs.com/phpxuetang/p/4519446.html ? ? ? 获取股票参数信息(如海康威视为:sz002415)方法 step1:百度搜索股票代码(如:002415) step2: ? ? 一、海康威视 接口:http://hq.sinajs.cn/list=sz002415 请求方式:GE[详细]