随笔分类 - php
摘要:PHP截取中文字符串有时会出现乱码使用一下三种方式解决乱码: 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .= substr($str, $i...
阅读全文
摘要:在网上查了很多资料知道解决办法大概有两个:一是在身份证字段前加个英文单引号,二是设置Excel的格式为文本格式。我试用过第一种确实可以显示,但是有个“'”号在那里感觉确实不是很好,虽然听说不影响,但是需要用户点击那个单元格那个单引号才消失,并且在该格的左上角中显示绿色的三角形。客户要求我继续改进。于...
阅读全文
摘要://获得本周(本天)时间戳的起始和结束//本周星期一时间戳$monday = mktime(0, 0, 0, date("m",strtotime("last Monday")) , date("d",strtotime("last Monday")), date("Y",strtotime("la...
阅读全文
摘要:一、Windows计划任务 在web 服务下新建需要执行的文件 二、新建bat文件,命名为test.bat,内容如下: D:\php\php.exe -q D:\website\test.php 三、建立WINDOWS计划任务: 开始–>控制面板–>任务计划–>添加任务计划 浏览文件夹选择上面的bat文件 设置时间和密码(登陆WINDOWS的) 保存即可了。 ...
阅读全文
摘要:在判断字符串是否在某个数组里面的时候,我们会经常用到in_array()和array_search这两个函数。 他们的用法都是在数组中搜索给定的值,但是不同的是, in_array()给定的值 value 存在于数组 array 中则返回 true. 而array_search如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。 那么如果你使用的是if判断,如果使用ar...
阅读全文
摘要:onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))onbeforepaste 意思是在用户执行粘贴动作之前。clipboardData.setData('text', xxx)是把xxx的内容复制到剪贴板clipboardData.getData('tex
阅读全文
摘要:1、在php.ini文件中改动error_reporting改为:error_reporting=E_ALL & ~E_NOTICE2、如果你不能操作php.ini文件,你可以使用如下方法在你想禁止notice错误提示的页面中加入如下代码:/* Report all errors except E_NOTICE */error_reporting(E_ALL^E_NOTICE);
阅读全文
摘要:一、在项目开发中,经常碰到需要将输出的数组转换成一维数组,PHP没有内置的转换函数,下面的函数可以完成此目标//将二维数组转变为一维数组function arrayChange($a){ static $arr2; foreach($a as $v) { if(is_array($v)) { arrayChange($v); }else{ $arr2[]=$v; } } return $arr2;}
阅读全文
摘要:一、 网站开发需要一组虚拟的消费卡,卡号和密码不重复,且具有随机特性 1
阅读全文
摘要:一:为了网站数据安全,所有和数据库操作的相关参数必须做相关过滤,防止注入引起的网站中毒和数据泄漏1.PHP自带效验函数 mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。 受影响的字符串:\x00、\n、\r、\、'、"、\x1a==>攻击实例上面代码的结果是:SELECT * FROM users WHERE user='john' AND password='' OR ''=''。这就意味着不用密码可以自由登入系统。==>简单的参数效验 1 =
阅读全文
摘要:需求:存在数组!取出数组中的指定内容再插入数组指定位置,在查询了php数组的相关函数后,发现并没有直接指定排序的函数,于是使用自定义的函数来实现这个功能:同样的,多维数组可以预先将要取出的内容存储下来,再插入即可
阅读全文

浙公网安备 33010602011771号