登录   注册

绚丽彩虹のPHP速成教程系列 – 基础 – 在Windows上安装MySQL数据库

绚丽彩虹のPHP速成教程系列 – 基础 – 在Windows上安装MySQL数据库
本文仅简单介绍Windows安装MySQL服务器的方法,关于Linux以及其他问题,请通过搜索引擎进行检索。 下载MySQL服务器 访问:https://dev.mysql.com/downloads/mysql/ 将页面拉至最下方,如图所示: 在编写本文时,MySQL官网社区版最新版本为8.0.11,目前主流使用的版本是5.6 or 5.7,如果您不希望……继续阅读 »

xlch 4个月前 (06-23) 324浏览 1评论 1个赞

PHP Hash比较存在缺陷,影响大量Web网站登录认证、忘记密码等关键业务

PHP Hash比较存在缺陷,影响大量Web网站登录认证、忘记密码等关键业务
  最近一个被称为“Magic Hash”的PHP漏洞可以使得攻击者非法获取用户的账号信息。漏洞原因是PHP以一种特定的方式处理被哈希的字符串,攻击者可以利用其从中尝试并可能获取密码,绕过登录认证系统和其它运行在PHP哈希比较之上的函数。 漏洞描述 PHP在处理哈希字符串时,会利用”!=”或”==”来对哈希值进行比较,它把每一个以”0E”开头的哈……继续阅读 »

xlch 11个月前 (11-24) 775浏览 0评论 7个赞

CHROME开发者工具的小技巧

CHROME开发者工具的小技巧
本文转载自 酷 壳 – CoolShell Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会比较实用,有的则不一定,也欢迎大家补充交流。 话不多话,我们开始。 代码格式化 有很多css/js的代码都会被 minify 掉,你可以点击代码窗口左下角……继续阅读 »

xlch 1年前 (2017-10-14) 754浏览 0评论 2个赞

绚丽彩虹同学录公测版V1.1发布

绚丽彩虹同学录公测版V1.1发布
绚丽彩虹同学录为一款轻便、强大、私密的电子同学录程序。 构想由华梦在2017年3月提出,由绚丽彩虹在2017年5月编写,采用bootstrap框架,基于PHP7.1开发。   同学录包含个人主页、同学录、相册、留言板三大功能。   在【个人主页】您可以填写您的个人信息,定制个性化主页。 在【同学录】将会展示全班每个人的主页。 【相册】功……继续阅读 »

xlch 1年前 (2017-10-06) 2285浏览 3评论 5个赞

绚丽彩虹のPHP速成教程系列 – 第七课 – JSON

绚丽彩虹のPHP速成教程系列 – 第七课 – JSON
在进行项目开发的时候,总有一些数据需要保存成文件,或者存到数据库。 简单点的,像文本这样的,我们可以用file_put_contents、file_get_contents这样的函数来读取。 但是像数组这样的,我想把它保存成文件,以便于下次读取,该怎么办呢?   首先有这么一个思路,保存成文件,最简单的是保存成文本文件。 假设数组是这样的: $a=……继续阅读 »

xlch 1年前 (2017-10-03) 1087浏览 1评论 4个赞

FileWatcher —— 开源单文件PHP文件查看系统

FileWatcher —— 开源单文件PHP文件查看系统
你想做一个下载站,想做到列出文件的功能。 IIS nginx自带的界面太丑了? 自己写又懒得写? 写出来还是很难看?而且还得自己搜集图标? eh,用FileWatcher吧。这是一个我亲屁手股写的一个文件查看系统。 自动按照格式生成图标。并且可以给文件夹增加注释。 图:   下载地址:http://cdn.badapple.top/PHP/Fi……继续阅读 »

xlch 1年前 (2017-09-15) 2943浏览 3评论 6个赞

绚丽彩虹のPHP速成教程系列 – 第六课 – 函数

绚丽彩虹のPHP速成教程系列 – 第六课 – 函数
当然,这个函数并不是数学那什么破函数,我讨厌数学。   首先,很多地方都会用到函数,那么程序里面的函数是什么? phpinfo(); 这就是了。   那么如何定义一个函数呢? function 函数名(字段){ }   即可。 比如,你想定义一个叫做toInt的函数,传入一个文本或者什么都好啦,然后返回一个int类……继续阅读 »

xlch 1年前 (2017-07-18) 1187浏览 1评论 3个赞

一个不起眼的MySQL字段编码大小写问题

一个不起眼的MySQL字段编码大小写问题
很多人设计数据表字段的时候,都用utf8_bin这个编码,这个编码是不区分大小写的。 但是在一些特殊情况,比如要以文件名的形式来存储用户信息,这样xlch和xlcH的用户信息就会搞混。 比如Minecraft,很多插件都是直接以“用户名.yml”这样的文件名存储用户数据。这样就造成了用户名大小写不同导致“串号”的问题。   解决这个办法很简单,只需……继续阅读 »

xlch 1年前 (2017-06-30) 844浏览 0评论 2个赞