php一维数组排序并保留键值

php使用asort、arsort可以对数组的值进行排序,但是原始数组的key值会自动清除。下列有两种方式可以php对数组排序后依然保留键值,可以灵活运用。

第一种方法如下:

//这种方法,仅针对数组不存在相同value值得情况可以使用,否则会报错
function sort_with_keyName1($arr,$orderby='desc'){
//在内存的另一处 $a 复制内容与 $arr 一样的数组
    foreach($arr as $key => $value)
    $a[$key]=$value;
    if($orderby== 'asc'){//对数组 $a[......]

windows系统下php后门检测安全软件

本文来源参考https://www.cmsky.com/webshell-kill/

防止php网站被挂马,或者检查网络来源的php源文件是否有恶意脚本,虽然说不是100%能检测出来(攻击方式总是层出不穷)但是好歹你自己手动排查来的强。

一、D盾_Web查杀

下载地址http://www.d99net.net/;可以免安装运行,在IIS环境下搭配使用更佳!

官方简介:一句话免疫,主动后门拦截,SESSION保护,防WEB嗅探,防CC,防篡改,注入防御,防XSS,防提权,上传防御,未知0day防御,异 形脚本防御等等。 防止黑客入侵和提权,让服务器更安全。

二、WebShellkiller[……]

url参数加密及sql敏感操作保护

本文转自
分享如何使用PHP将URL地址参数进行加密传输提高网站安全性

本文转自
分享如何使用PHP将URL地址参数进行加密传输提高网站安全性

本文转自
分享如何使用PHP将URL地址参数进行加密传输提高网站安全性

在php应用中经常用到使用GET进行参数传递的例子,如果只是传递页码这种不太敏感的参数倒是无所谓,访客及时修改也没多大影响。 但是如果传递的是ID或者是action之类涉及到sql的敏感操作,如果访客擅自修改可能会造成意外ID记录的删除或更改,这将导致灾难性后果!(例如 http://ranjuan.cn/test.php?action=del&i[……]

Chrome谷歌浏览器安装插件office editing 在线预览word/excel/ppt

新版本的浏览器貌似都不支持离线安装。最近有用到google的office editing在线预览office word/excel/ppt的插件(支持离线使用),走了一点弯路,现在给出在谷歌浏览器下安装插件最快的解决办法。

1.在chrone地址栏输入
chrome://extensions/ ,然后打开chrome浏览器的开发者模式。

2.从网上下载谷歌访问助手离线安装文件.crx结尾,将后缀名改为.rar 然后解压到c:\app文件夹中(自己随便新建一个文件夹也行)。谷歌访问助理参考下载地址:
https://dl.pconline.com.cn/download/519594[……]

妥善保密,请勿截图

截图平时用的比较多,但是如果是别有用心的图片,可以在图片内利用隐写术进行水印添加,这种水印肉眼看不见。可以用来盗版追踪,或泄密来源追溯。一般点的水印是可以看见的,比如钉钉上的通讯录,会直接显示肉眼可见的拥有者信息,如果你把这种截图发别人的话一下就能看出是谁泄露出去的!前面讲的隐写术是看不见的,一旦你截图或手机截屏也是可以利用相关技术手段进行水印提取的。 针对不可见的水印,最有效的方法是拿手机去拍屏幕照片而不是直接截图(不排除有些隐写手段比较特殊,即使拍照也能提取水印,但是水印信息越多越容易被破坏导致无法正确提取水印。)

以上是一些个人见解,有兴趣可以看看这篇技术文章:阿里根据截图查到泄露[……]

如何设计简单的php在线考试系统

一、需求分析

1.题库功能。可以支持选择、填空、简答(多选原理与填空一样)单个题目录入;可以支持excel批量导入。

2.题库管理。支持全部题库的罗列,支持按题型及关键字搜索,可以对题库进行删除操作。

3.试卷管理。 生成无试题的空白试卷或生成已有试卷试题的试卷。生成的试卷支持从题库选题并设置每题的分数,支持对选题进行指定顺序排序,试卷试题及分数设置完成后可以进行试卷预览。 每个试卷提供考试开关,只有开启状态下才可使用考试连接进行考试。

4.试卷及评分。设置好试卷后会自动按题型及试题顺序生成试卷并标示每题的分数。试卷完成后可以在后台查阅试卷进行自动评分,(简答题等)自动[……]