面向对象编程(OOP)是我们编程的一项基本技能,PHP5对OOP提供了良好的支持. 如何使用OOP的思想来进行PHP的高级编程,对于提高 PHP编程能力和规划好Web开发构架都是非常有意义的 面向对象的三大特性:封装性 ,继承性, 多态性 1.什么是面向对象? 面向对象编程(Object Orien ...
分类:
其他好文 时间:
2019-07-10 18:31:31
阅读次数:
149
php5.6以上的版本会出现这种问题 解决办法: 【开启拓展】 extension=curl extension=openssl 【配置证书】 访问https://curl.haxx.se/docs/caextract.html,下载cacert.pem,并在php.ini文件添加 curl.cai ...
分类:
Web程序 时间:
2019-07-07 12:58:00
阅读次数:
133
一. nginx的安装和启动 1. yum安装nginx yum install nginx 2. tenginx的源代码编译安装 安装步骤: https://www.cnblogs.com/q767498226/p/10704784.html 3. nginx的启动等 systemctl star ...
分类:
其他好文 时间:
2019-06-29 00:24:28
阅读次数:
124
1.环境: php5.5.38+apache+seacms v6.45 seacms目录结构: 2.利用代码 poc1 poc2: 3.执行效果 4.漏洞分析 漏洞产生链如上图所示,在search.php的212行下断点,因为在此处产生了parseIf()函数的调用,并且最终的命令执行是发生在此函数 ...
分类:
系统相关 时间:
2019-06-28 18:12:26
阅读次数:
214
yum install epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm yum install -y --enablerepo=remi --enablerepo=remi-php56 ...
分类:
Web程序 时间:
2019-06-23 19:12:45
阅读次数:
345
一、概念 在PHP运行的过程中,可以将会产生输出的函数或操作结果暂时保存在PHP的缓冲区,只有当缓冲区满了、或者PHP运行完毕、或者在必要时候进行输出,才会将数据输出到浏览器,此缓冲数据的区域称为PHP的输出缓冲区(OB)。 二、原理 ①使用了缓冲区之后,当执行PHP的时候,如果碰到了echo、pr ...
分类:
Web程序 时间:
2019-06-20 09:32:50
阅读次数:
127
最近因为公司突然间说要升级php7,所以做个记录 PPA 方式安装 php7.2 : sudo apt-get install software-properties-common 添加 php7 的 PPA sudo add-apt-repository ppa:ondrej/php 更新安装包 ...
分类:
Web程序 时间:
2019-06-18 21:31:34
阅读次数:
208
history命令历史 8 yum provides php #自带的只有5.4版本 9 rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源 10 rpm -Uvh https://mirror.webtatic.co ...
分类:
Web程序 时间:
2019-06-16 10:10:35
阅读次数:
156
1.类型的声明。 3.新增操作符“<=>” 4.新增操作符“??” 5.define() 定义常量数组 7.匿名函数 10.命名空间引用优化 // PHP7以前语法的写法 use FooLibrary\Bar\Baz\ClassA; use FooLibrary\Bar\Baz\ClassB; // ...
分类:
Web程序 时间:
2019-06-14 01:10:20
阅读次数:
157
根据扩展名限Nginx安全制程序和文件访问网站代码目录例如;usr/share/nginx/html/通常用户上传了恶意程序进来执行对网站的安全造成了很大的安全隐患,因此要给该目录设置禁止访问,这样就算用户上传了恶意程序也不能执行。****用到的时候一定要谨慎这是宁可错杀一千,也不肯放过一个****server{......code#其一:是匹配到该格式的文件禁止执行location~*\.(php|php5|
分类:
其他好文 时间:
2019-06-12 11:13:59
阅读次数:
94