- 博客(7)
- 收藏
- 关注
原创 PHP常见攻击以及防御
一. XSS(cross site script)恶意攻击者往Web页面里插入恶意html代码防御: 使用htmlspecialchars函数将特殊字符转换成HTML编码,过滤输出的变量二. CSRF(Cross-site request forgery)通过伪装来自受信任用户的请求来利用受信任的网站。防御:采用类似随即码或者令牌的形式,让用户操作唯一性。 (每次用户登录网...
2020-03-12 17:06:56
329
原创 PHP 数组处理
array转化为xml/** * 数组转xml字符 * @param string $xml xml字符串 **/ function arrayToXml($data){ if(!is_array($data) || count($data) <= 0){ return false; } $xml = "<xm...
2018-06-13 10:55:20
323
转载 php 架构
一,面向对象为主,面向过程为辅php4是面向过程的,php5及以后支持面向对象。1,面向对象的程序设计思想,对于代码的管理,规划更合理,性能更好等。2,面向过程代码管理,规划比较简单,调用方式更直接,更清楚,效率方面比较差。举个例子说明一下:面向对象好比是一个软件园区,如果你想找某个公司的所在地,你要知道是几号楼,几层,几室。面向过程好比是平民区,如果你要找某户人家,你要知
2017-01-07 17:05:20
516
原创 laravel 数据库操作
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。一、Selects检索表中的所有行代码如下:$users = DB::table('users')->get();foreach ($users as
2016-08-27 21:48:14
430
转载 git sshMiy
首先我们需要创建SSH key,如何创建SSH key呢??进入我们的本地版本所在的目录,执行如下语句:"ssh-keygen -t rsa -C "注册github的邮箱",然后会在用户的主目录下生成以下文件:(注意同时会生成.ssh文件夹)这里的id_rsa是我们的私钥,id_rsa.pub是公钥。创建好SSH key之后呢,登陆github账号,在右上角有一个"setti
2016-06-28 17:15:28
197
原创 sublime 快捷键
Sublime Text 3 快捷键Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shi
2016-02-11 20:20:20
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人