首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
php
订阅
returnjk
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
Nginx和PHP的配置
采用nginx+php作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。所以涉及到了对nginx.conf文件的配置。这一步对…
解密混淆的PHP程序
团队大佬在做PHP代码审计的时候发现PHP代码是被混淆过的。虽然可以通过自己手动解密可以还原原先的PHP代码,但是混淆过程比较复杂且自己写脚本还原非常麻烦。所以,我这边通过PHP底层的操作对混淆后的PHP代码进行还原。
那些年,我们踩过的PHP的坑
有人用的语言,就有人骂,骂声越大,用的人也就越多。世上没有完美的语言,最合适的语言就是最好的语言,我们要做的,就是扬长避短,少踩那些坑,下面直接进入主题。0x01,弱类型==和===异同这种太过低级的
这两年多我写PHP业务代码的方式是如何进化的
谁都有过迷茫期,下面是我开始PHP开发中,不断改变的代码组织方式。 度的把握,凡事都是灵活的,也不都是这样,认为足够简单的逻辑还是“业务代码控制器,模型层只写db的curd方法”。 首先我们需要利用composer来拆分和组件化我们的代码,业务中简单的composer requ…
PHP定时器那点事
常见的定时器有两种:一种周期性定时执行,例如每天的凌晨三点出报表;另一种在指定时间后执行(一次),例如会员登录系统五分钟后发放每日登录奖励。两种情况对应shell中的cron和at命令,与JavaScript中的setInterval和setTimeout函数类似(严格来说se…
经典排序算法 Java 实现
所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一…
谁说php不能搞长连接?
据说,php是世界上最好的语言? 画外音:phper说,不服可以点赞来辩。 如果站点架构满足以下几点: 使用php这类脚本语言开发 需要连接后端服务,例如RPC服务、memcache、redis等 流量非常大
从debug看php代码审计
最近在啃漏洞代码,所以这篇文章新手向,主要的是结合漏洞讲讲如何通过debug的方式,通过已知poc了解漏洞原理。 这次拿的漏洞是PHPcms 9.6.0中的任意上传文件漏洞来说,其实准确来说应该是任意文件写入才对。 对于php来说,debug的话,有个东西叫xdebug,当然配…
关于php的单例模式
PHP语言是一种解释型的脚本语言,这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存,这和asp.NET、Java等编译型是不同的,比如在Java中单例会一直存在于整个应用程序的生命周期里,变量是跨页面级…
PHP 协程实现
PHP 协程实现