文章分类 - PHP
摘要:[导读] 在PHP开发中,比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,这里我们详细介绍一下PHP处理会话函数将要用到10个函数。 在PHP开发中,比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cook
阅读全文
摘要:function judgeEqual($key1,$key2){ if(array_diff($key1,$key2) || array_diff($key2,$key1)){ return true; }else{ return false; } }
阅读全文
摘要:很多人都以为htmlentities跟htmlspecialchars的功能是一样的,都是格式化html代码的,我以前也曾这么认为,但是今天我发现并不是这样的。 The translations performed are: '&' (ampersand) becomes '&' '"' (doub
阅读全文
摘要:='5.0')?array_combine($_TDataKey,$_TDataValue):_Array_Combine($_TDataKey,$_TDataValue);arsort($_Data);reset($_Data);if($_Code!='gb2312')$_String=_U2_U...
阅读全文
摘要:引入类库:目录结构push_date.php 是自己建立的,目的的做循环处理代码如下:queryBindList ( $userId, $optional ) ; if ( false === $ret ) { error_output ( 'WRONG, ' . __F...
阅读全文
摘要:转载:http://www.cnblogs.com/whoknows/articles/2425841.html最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释。 本文讲解:VC6与VC...
阅读全文
摘要:file_get_contents版本:array('method'=>'POST','header'=>'Content-type:application/x-www-form-urlencoded','content'=>$postdata,'timeout'=>15*60//超时时间(单位:s...
阅读全文
摘要:今天写项目的时候,发现注册的时候验证码怎么弄都不正确,通过使用FireBug和打印Session发现,同一时间的验证码值不一样,这是什么原因呢?经过多次测试发现获取到的验证码多加载了一次,于是添加了return false; 后好了
阅读全文
摘要:这段时间一直在写一个整站,前几天才基本完成了,所以抽个时间写了一篇对于php安全的总结。技术含量不高,过不了也没关系,希望能一些准备写网站的朋友一点引导。在放假之初,我抽时间看了《白帽子讲web安全》,吴翰清基本上把web安全中所有能够遇到的问题、解决思路归纳总结得很清晰,也是我这一次整体代码安全性...
阅读全文
摘要:我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时), 由系统自动往这个密码里...
阅读全文
摘要:在文章中的测试条件下,我们的配置默认是这样子的safe_mode=off(避免各种奇奇怪怪的失败)disabled_functions=N/A(可以使用全部函数,免得莫名其妙的不能用)register_globals=on(注册全局变量)allow_url_include=on(文件包含时的限制,如...
阅读全文
摘要:UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出PHP日期转时间戳、MySQL日期转换函数互相转换的几种转换方式写过PHP+MySQL的程序员都知道有时间差...
阅读全文
摘要:如何防止一个函数执行时间过长呢?在PHP里可以用pcntl时钟信号+异常来实现declare(ticks=1);functiona(){sleep(10);echo"afinishi\n";}functionb(){echo"Stop\n";}functionc(){usleep(100000);}...
阅读全文
摘要:首先我们谈谈什么是CSRF,它就是Cross-Site Request Forgery跨站请求伪造的简称。很多开发者甚至不够重视这个问题,认为这不是安全漏洞,而不过是恶意访问而已,它的攻击原理我在这里简单地描述一下:有一天你打开你简单优雅逼格十足的谷歌浏览器,首先打开了一个tab页,登录并访问了你的...
阅读全文
摘要:因为本博客在文章列表时,需要显示一段内容,但是好多情况是有html标签等,或者是里面带有链接、图片的标签,于是在网上找了很多,发现都不尽人意,就自己写了一个适合自己使用的:/** * 字符串切割+过滤+转换 * * 功能:截取字符串(支持中文) * 如果截取的字符串中不包含html标签,则正常截取 ...
阅读全文
摘要:博客后台想实现,备份数据库的功能,so/** * 数据库备份 */ public function dbBackups($sPath='') { header("Content-type:text/html;charset=utf-8"); //配置...
阅读全文
摘要:下面3个函数的用法ob_get_contents()- 返回输出缓冲区的内容ob_flush() -冲刷出(送出)输出缓冲区中的内容ob_clean()- 清空(擦掉)输出缓冲区ob_end_flush()- 冲刷出(送出)输出缓冲区内容并关闭缓冲ob_end_clean()- 清空(擦除)缓冲区并...
阅读全文
摘要:方法1:用file_get_contents以get方式获取内容方法2:用fopen打开url,以get方式获取内容方法3:用file_get_contents函数,以post方式获取url 'bar');//生成url-encode后的请求字符串,将数组转换为字符串 $data = http_b...
阅读全文
摘要:Codeigniter的分页类总体是很方便的,但其使用时有一定的限制,如点击页面跳转按钮的时候,按默认的url方式,必须是这样的格式http://example.com/index.php/控制器/方法名/页面的偏移值页面的偏移值必须是方法名后第一个参数,否者分页类不能判断当前是哪一页,而用ci的分...
阅读全文
摘要:ci分页扩展类:load->library('pagination'); $config['base_url'] = base_url().$sUrl; $config['total_rows'] = $iCount; //总条数 ...
阅读全文

浙公网安备 33010602011771号