0x00 背景 最近在给一家教育机构 做网站的二次开发, 第一家公司开发不怎么给力, 下载了源码安装了以后发现时 Yii 框架编写的.  没用过, 下载了一套资料, 简单学习了一遍yii的用法, 懂了AR操作以后,就可以动手修改了. 0x01 密码的分析 mysql数据表中给了数据 (数据全部已修改, 不透露客户资料) salt: 1234567890 password: deed2a88e73dccaa30a9e6e296f62be238be4ade 数了一下密码个数 40+...

阅读全文>>

本文以实例形式展示了Yii使用find findAll查找出指定字段的实现方法,分享给大家供大家参考之用。具体方法如下: 总所周知,采用如下方法: modelName::model() -> find()    //找出的是一个对象 modelName::model() -> findALL()  //找出的是一个对象集合的数组 可以找出对象与对象集合的数组,那么如何找出我所需要的字段的数据,而不是全部字段的数据呢?之前我是这么做的: $criteria = new CDbCriteria; $criteria->select = 'username,...

阅读全文>>

0x001 案发现场 对一个项目进行二次开发,Yii的框架项目 移动到本地计算机,wamp2.5的环境  数据库全部配置好以后, 直接访问后报错 0x002 找出原因 因为这个项目移植过一次, 上次是wamp2.1的环境, 没有报错。。 估计是配置问题, .htaccess  有了嫌疑 文件直接删除后 网站访问正常! 里面的代码: Options -Indexes RewriteEngine on # if a d...

阅读全文>>

使用mysqli_fetch_assoc()和mysqli_fetch_row()都是把查询结果返回到一个数组中,都是返回第一行然后指针下移一行。  区别:mysqli_fetch_assoc()用关键字索引取值。比如:  $row = $result->fetch_assoc();  echo $row['username'];  但是mysqli_fetch_row()用数字索引取值。比如:  $row = $result->fetch_row();  echo $row[0];//注:“0”的意思...

阅读全文>>

在学习APICloud, 还是需要实践 // 随意切换按钮 function randomSwitchBtn( tag ) { /* if( tag == $api.dom('#footer li.f_0') )return; var eFootLis = $api.domAll('#footer li'), eHeaderLis = $api.domAll('header li'), index = 0; for (var i = ...

阅读全文>>

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。  因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的  状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对  外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全  状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。  2.修改MySQL的登录设置:  # vi /etc/my.cnf  在[mysqld]的段中加上一句:ski...

阅读全文>>

语法语句 调用单个字段 $myUserName = DB::result(DB::query("SELECT username FROM ".DB::table('common_member')." WHERE uid = '1'")); 调用统计数据 $userCount = DB::result(DB::query("SELECT count(*) FROM ".DB::table('common_member')." WHERE uid = '1'")); 多数据表的调用 $perpage = 40; $curpage = empty($_GET['pa...

阅读全文>>

用navicat for MySQL连接时报错无法连接(SSH终端连接正常),错误信息为: Server does not support diffie-hellman group1-sha1 for keyexchange, 搜索一番找到几个方法,最终用下面的方法解决。   可以进入修改 /etc/ssh/sshd_config  添加 KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp25...

阅读全文>>

一、操作系统 Ubuntu 14.04 64位,阿里云服务器 二、Apache 1、安装Apache,安装命令:sudo apt-get install apache2 2、环境配置: 1)配置文件:路径为/etc/apache2,配置文件是apache2.conf,而没有http.conf。 2)默认网站根目录:/var/www/html,使用浏览器访问http://localhost 即可打开; 3)修改网站根目录: A、“sudo vim /etc/apache2/apache2.conf"-->...

阅读全文>>

参考文章: http://www.thinkphp.cn/topic/3138.html 所以本文将介绍 LNMP 配置NGINX 支持THINKPHP  PATHINFO模式 。 方法很简单 。 1,修改PHP.INI 支持 PHPINOF PHP配置文件:/usr/local/php/etc/php.ini 更改php.ini 找到:cgi.fix_pathinfo=0 更改为:cgi.fix_pathinfo=1 2.修改nginx...

阅读全文>>

一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的?其实并不难。 首先,在网页代码的头部,加入一行viewport元标签。 <meta name="viewport" content="width=device-width, initial-scale=1" /> viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。 对于viewport属性,我是真正在接触移动web开...

阅读全文>>

关闭休眠、 1、关闭休眠,休眠功能一般用不到。开始——>附件——>命令提示符,右键命令提示符——>以管理员身份运行, 输入powercfg -h off (如果要开启,则是 powercfg -h on ) 关闭睡眠、 2、关闭睡眠:控制面板 \ 所有控制面板项 \ 电源选项 \ 更改计算机睡眠时间 \ 使计算机进入睡眠状态 \ 从不 关闭系统保护功能 3、关闭系统保护:计算机-> 右键“属性”-> 系统保护 -> 配置,找到C盘的系统还原关闭即可。也可以不关闭这个功能,但是你必须定期删除一些还原...

阅读全文>>

登录 <a href="member.php?mod=logging&action=login" title="登录">登录</a> 复制代码 注册 <a href="member.php?mod=register" title="立即注册">立即注册</a> 复制代码 忘记密码 <a href="javascript:;" title="找回密码"...

阅读全文>>