MIOPHP之前是采用的THINKPHP的父子model关系,即由具体的SQL执行类继承SQL生成类实现不同的数据库操作方式,这种做法也是目前的主流,不过在1.0中我几乎阉割掉了model所有的SQL生成功能,在实际编码中,这样也许会稍显麻烦,因为你需要写出一整条SQL语句,而不是那种无脑的model('user')->S()的语句 但是我还是认为这样才是model应该具有的特性,那么就
$num = 9999; //判断正负 var_dump(( $num mio_ 1) == 0); //取反 echo ~$num+1; $a = 100; $b = 111; //交换变量 $a ^ ($b ^ ($a ^ $b)); echo $a.'--------'.$b;
根据URL分析出微博的用户信息或者微博信息 便于下一步继续分析function parse_urla ($url) { echo '分析'.$url.'mio_lt;br /mio_gt;'; $url = rtrim(str_replace('http://weibo.com/', '', $url), '/'); echo '分解'.$url.'mio_lt;br /mio_gt;';
文档标记的使用范围是指该标记可以用来修饰的关键字,或其他文档标记。所有的文档标记都是在每一行的 * 后面以@开头。如果在一段话的中间出来@的标记,这个标记将会被当做普通内容而被忽略掉。 @access 使用范围:class,function,var,define,module 该标记用于指明关键字的存取权限:private、public或proteced @
新增resource统一资源管理器,统一对框架的各项资源进行统筹管理mioDefender,在控制器加载之前对POST和GET传递的参数进行安全过滤,防范XSS攻击强烈建议使用新增的数据验证方法(checkAop),他可以极高的提升对注入和XSS攻击的防御力对SAE版本与普通版本进行整合,现在只需要修改一个参数,便可以完成SAE和普通服务器环境之间的转换!新增新浪weibo操作类和网易weibo操
今天需要加密URL,于是仿照站长网上面的那个16进制加密写了段函数,话说有些站真的很吝啬,只给你用,却不公开代码,我写的时候费了很大的功夫,因为得慢慢摸索原理 BS下public static function encode_char($char) { $map = array( '0','1','2','3','4','5','6','7','8','9','A','
函数声明 function haha( a, b ) { return a + b; } 命名函数表达式(named function expression) var a = function a( a, b ) { return a + b; }; 匿名函数(anonymous function) var b
只做了省份的 城市的原理相同mio_lt;?php $p = array( '34'=mio_gt;'安徽', '11'=mio_gt;'北京', '50'=mio_gt;'重庆', '35'=mio_gt;'福建', '62'=mio_gt;'甘肃', '44'=mio_g
今天整理了关于用户的AOP把数据校验 数据过滤 和 数据库操作 写成了AOP 这样不仅是注册,在其他表单数据的接收和入库时也能非常优雅规范的使用这是优化后的入库操作 优雅多了吧?使用类似C语言变量格式,利于确认使用的变量类型,这样就不会不小心忘记规范变量类型,造成注入或者其他什么漏洞了public function save() { if( !(checkAop::same($_POS
写了太多的传参为空和类型转换,今天下定决心吧他们写成AOP,在实际敲码时发现使用正则进行判断,第一麻烦第二效率不高,于是使用PHP自带的验证来实现,毕竟C比PHP快了不少,也不用我自己去维护规则if( empty($name) || empty($mail) || empty($psw) || empty($pswre) || $psw != $pswre) _e