五月五日 学习日志

It's not a Git error message, it's the editor as git uses your default editor.

To solve this:

  1. press "i"
  2. write your merge message
  3. press "esc"
  4. write ":wq"
  5. then press enter

任务

感觉正则不熟

excel.php

rsaclient.php

看js

看ajax

------------------------------------------------------

当师傅没吩咐任务的时候,我该干些什么。

不会的太多,感觉看不过来,看什么都不会。现在看w3school的表单验证,看到htmlspecialchars就卡住,怎么想都不理解这个函数帮助提高安全性的功能是怎么做到的。

---------------------------------------

嘛 从表单验证开始吧

------------------------

$this->form_validation->set_rules(
            'username', 'Username',
            'required|min_length[5]|max_length[12]|is_unique[users.username]',
            array(
                'required'  => 'You have not provided %s.',
                'is_unique' => 'This %s already exists.'
            )
        );
上面这部分,对于联级规则后面,我并没有在form_validation里找到对应的关键字,但是找到了几个对应方法。故猜测可能是通过识别字符串,分割出对应方法执行。

在set_rules中,这个字符串最终被分割成一个数组,装进了_field_data[$field] 数组中,关联索引就是'rules'

我在run方法里找到了处理上面这个数组_field_data的部分,这里使用了一个_execute的方法

卧槽_execute这个代码我扣不动了要,250多行

卧槽 这个表单真的去到数据库里匹配用户名和密码了

当在set_rules中的第三个参数那里使用callback_某个方法名 ,就可在检测中使用这个自己php中定义的规则

----------------------------------

啊,这就是差距么。我写了好几个小时,师傅说几分钟就行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值