活到老学到老  

记录遇到问题的点点滴滴。

0

phpstorm设置界面:Android Studio界面如下: Shadowsocks界面:

7年前发布  · 5899 次阅读
0

$text为要高亮的源文本$keywords需要高亮的关键字<?php $text = "php multiple highlight keywords"; $keywords = ['php', 'highlight']; $highlights = []; foreach ($keywords as $word) { $...

7年前发布  · 1450 次阅读
0

Get array values by keys$array = array('a' => 1, 'b' => 3, 'c' => 5); $keys = array_flip(array('a', 'b')); $result = array_intersect_key($array, $keys); print_r(...

8年前发布  · 1260 次阅读
  php  keys 
0

行为测试工具 Codeception 介绍Codeception 简介近年来 PHP 出现了三个很不错的 Test Framework , 分别是Phpspec 用过 Rails 的 rspec 的朋友应该会习惯这种写测试的方法;Behat 可读性最高的测试, 非程序员使用;Codeception 全堆栈的 PHP 测试框架, 提供测试的...

8年前发布  · 1477 次阅读
0

safe_mode是唯一PHP_INI_SYSTEM属性,必须通过php.ini或httpd.conf来设置。要启用safe_mode,只需修改php.ini:safe_mode = On或者修改httpd.conf,定义目录:Options FollowSymLinks php_admin_value safe_mode 1重启apac...

8年前发布  · 1384 次阅读
  php  safe_mode 
0

禁用不安全的PHP函数,有些php函数是不够安全的,我们必须要加强安全配置,如果做虚拟主机,建议禁止php函数列表如下:disable_functions = system,exec,shell_exec,passthru,proc_open,proc_close, proc_get_status,checkdnsrr,getmxrr,g...

8年前发布  · 1517 次阅读
0

防止跨站就是指一台服务器多个站点之间只要有一个站点出来bug就可以利用此站点来攻入其它站点了,本文章下面来为各位介绍nginx + php-fpm fastcgi防止跨站、跨目录的安全设置ec(2);0x00 实验目的根据文章”PHP绕过open_basedir列目录的研究”通过测试不同的配置验证本文的绕过basedir的方法是否有效,从...

8年前发布  · 1906 次阅读
0

这种方法比修改nginx的fastcgi_param会更稳定LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站根目录下,可以修改open_basedir的值来设置限制目录的访问。.user.ini文件无法直接修改,而且是隐藏文件可能在winscp下可能无法看到,建议使用vim编辑器或nano编辑器进行修改。如要修或...

8年前发布  · 2185 次阅读
  php  .user.ini 
0

使用场景:一台服务器有多个项目,不同的项目有不同的开发人员或者外部开发人员,在代码量大或者项目赶的时候根本没时间审查代码,为了避免跨目录访问造成比不必要的损失,我们要限制每个项目只能访问本项目的目录,并且不允许执行敏感函数,而且可以避免一个站点漏洞导致一个服务器的所有站点遭殃。声明下此种方法配置后非常不稳定(或许我版本原因php5.6+n...

8年前发布  · 2091 次阅读
  nginx  php-fpm 
0

常见内网判断$ip = $_SERVER["REMOTE_ADDR"]; if (in_array(strtok($i, '.'), array('10', '100', '127', '168', '192'))) { echo '内网'; }

8年前发布  · 1665 次阅读
  php 
0

增加 www 用户的 nginx 脚本管理权限vim /etc/sudoers www ALL=(root) NOPASSWD: /usr/sbin/nginx -s reload5、调用php$result2 = exec("/usr/bin/sudo /usr/sbin/nginx -s reload", $resu...

8年前发布  · 1346 次阅读
  nginx  php  sudoers 
0

OpCache 通过对 opcode 的缓存和优化来提升 PHP 执行速度。在 PHP 5.5、5.6 版本中 OpCache 已内建,编译安装时使用 --enable-opcache 即可。PHP 5.2 - 5.4 也可手动安装。项目主页http://pecl.php.net/package/ZendOpcache开启方法修改 php...

8年前发布  · 1254 次阅读
  php  OpCache 
0

配置完一台服务器后,并不是就可以高枕无忧了,前不久刚刚爆发的PHP 5.3.9版本的漏洞也搞得人心惶惶,所以说经常关注安全公告并及时升级服务器也是必要的。一般来说,黑客攻击服务器的首要步骤就是收集信息,比如说你的软件版本,这些将成为下一步有针对性攻击的依据。所以说一定程度的隐藏这些信息就显得非常有必要了,本文将简单介绍如何在网络上隐藏Ng...

8年前发布  · 1292 次阅读
0

  今天测试服务器上出现You must have POSIX and PCNTL functions to use Video Process,网上找了下原因,原来是没有安装php-posix,我测试环境是yum安装的,为了偷懒就直接使用yum来安装组件.  系统:centos 6.8  php版本:PHP 5.6.18 1.安装php...

8年前发布  · 1604 次阅读
  centos  yum  posix  php56w 
1

1 问题经常有需要在后台运行的任务,一次性脚本,或者守护方式运行的脚本。我们可以用crontab来定时启动或者手工启动,但是如果想一次性启动两个关联的脚本,如何完成呢?2,两种方式方式1:ignore_user_abort函数场景:通过web页面提交,运行一段脚本,该脚本运行需要很长时间。例如发送邮件的脚本程序。参考代码如下:<?p...

8年前发布  · 1774 次阅读
0

展示效果 +----------++----------++----------+ | || b || | + A ++----------++ E + | || c | d || | +----------++----...

8年前发布  · 1982 次阅读
  PHPWord 
0

设置默认的异常处理函数,捕获没有用try/catch块处理的异常。当调用exception_hander时,程序停止执行。<?php function exception_handler($exception) { echo "Uncaught exception: " , $exception->getMessage()...

8年前发布  · 1308 次阅读
0

/** * 数字金额转换成中文大写金额的函数 * * @param int $num 要转换的小写数字或小写字符串 * @return string 大写字母 */ function numToRmb($num) { $c1 = '零壹贰叁肆伍陆柒捌玖'; $c2 = '分角元拾佰仟万拾佰仟亿'; //...

8年前发布  · 1093 次阅读