- 博客(169)
- 收藏
- 关注
原创 php:ucwords() --将字符串中每个单词的首字母转换为大写
ucwords (PHP 4, PHP 5) — 将字符串中每个单词的首字母转换为大写说明string ucwords ( string $str )将 str 中每个单词的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。 这里单词的定义是紧跟在空白字符(空格符、制表符、换行符、回车符、水平线以及竖线)之后的子字符串。 参数str 输入字符串。
2013-01-30 10:33:11 1200
原创 php:strrev() --字符串顺序倒过来输出的涵数
例:请把“abcde” 输出为 “edcba”. 必须使用涵数来编成.echo strrev("abcde");//输出 'edcba'
2013-01-30 10:27:14 766
原创 php:PHP 时区设置
question:PHP 时区设置date_default_timezone_set(Etc/GMT-8)为什么代表东八区answer:date_default_timezone_set("Etc/GMT"); 是格林威治标准时间,得到的时间和默认时区是一样的ate_default_timezone_set("Etc/GMT+8"); 比林威治标准时间慢
2013-01-30 10:21:22 681
原创 php:substr_count (PHP 4, PHP 5) — 计算字串出现的次数
int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )返回子字符串needle 在字符串 haystack 中出现的次数。注意 needle 区分大小写。Note: 该函数不会计算重叠字符串。参见下面的例子eg:<?php $
2013-01-30 10:09:35 628
原创 php:PHP分页原理
作为一个Web程序,经常要和不计其数的数据打交道,比如会员的数据,文章数据,假如只有几十个会员那很好办,在一页显示就可以了,可是假如你的网站是几千甚至几十万会员的话,如果都在一页打开的话无论对浏览器还是观看者都是一种折磨。 相信每个学习PHP的新手都会对分页这个东西感觉很头疼,不过有了默默的这一水帖,你肯定会拍拍脑袋说,嘿,原来分页竟然如此简单?的确,现在请深呼吸一口新鲜的空气,仔细的听默默
2013-01-25 17:11:46 579
原创 php:生成验证码
che.php<?phpsession_start();$im = imagecreatetruecolor(100, 30);//设置颜色$bg = imagecolorallocate($im, 0, 0, 0); //背景色$te = imagecolorallocate($im, 255, 255, 255); //字体颜色for($i=0;$i<4;$i++){
2013-01-25 16:58:45 512
原创 php:php中使用excel的简单介绍
在工作中需要处理多语言的翻译问题,翻译都是写在excel表格里面。为了处理方便我就保留中文和英文两列。这样需要将这些数据从excel中取出来,然乎保存在excel的数组中,通过使用循环数组将相应的数据放入到数据库中。 所以工作的第一步就是要将数据从excel中取出来。这里我使用到了一个开源php处理excel类:phpexcel. 该项目的详细信息 http://ph
2013-01-23 17:35:33 498
原创 php:修改php.ini以达到屏蔽程序的错误信息
提供一点资料给你:display_errors = On php缺省是打开错误信息显示的,我们把它改为: display_errors = Off 关闭错误显示后,php函数执行错误的信息将不会再显示给用户,这样能在一定程度上防止攻击者从错误信息得知脚本的物理位置,以及一些其它有用的信息,起码给攻击者的黑箱检测造成一定的障碍
2013-01-23 17:08:06 649
转载 php:php5.4删除了session_unregister函数
前几天安装了dedecms系统,当在后台安全退出的时候,后台出现空白,先前只分析其他功能去了,也没太注意安全,看了一下安全退出的代码,是这样写的: function exitUser() { ClearMyAddon(); @($this->keepUserIDTag); @session_unregister($this->keepUserTypeTag);
2013-01-21 09:54:03 527
原创 jquery:创建一个新的节点对象的好方法
HTMLJsBin-在线js/css调试工具 article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; } Hello OSToolsJavaScript//jq创建一个新的节点对象;//例如:var objNewDiv =
2013-01-21 09:23:43 1236
转载 php:php多层数组和对象的转换
多层数组和对象转化的用途很简单,便于处理WebService中多层数组和对象的转化简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力。通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文,何况json_encod
2013-01-18 13:47:52 754
转载 php mysql事务处理回滚操作
很多新手在进行项目过程中,会碰到这样一种情况,如:论坛扣币项目中,用户支付论坛币的时候如果突然断网、电脑死机、停电、等其它自然灾害时,导致本次交易没有成功(即用户的币已经扣掉了,但是服务器数据库中没有消费记录等其它情况),这种情况应该怎么样进行处理呢?在这个时候,我们可以用Mysql事务回滚来进行处理,那代码怎么写呢? 那下面我就来说一说这个mysql事务回滚应该怎么处理。
2013-01-17 11:00:11 824
转载 PHP 5.3.x 的 strtotime() 时区设定 警告信息修复
PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you use
2013-01-17 10:43:36 755
转载 php代码实现读取文件头判断文件类型
php代码实现读取文件头判断文件类型,支持图片、rar、exe等后缀。案例:<?php $filename = "11.jpg";//为图片的路径可以用d:/upload/11.jpg等绝对路径$file = fopen($filename, "rb");$bin = fread($file, 2); //只读2字节fclose($file);$strInfo = @un
2013-01-16 23:24:43 1433
转载 PHP中逗号和点号的区别
也许。很多人都知道逗号要比点号快,但是不知道为什么,更不知道这两者到底有什么区别。比如:1. echo 'abc'.'def'; //用点号连接字符串 2. echo 'abc','def'; //用逗号连接字符串 那么下面我们就举一些例子.来认清楚他们之前的区别.1. echo '1+5=' . 1+5; 看看上面的.输出的结果是6..而不是1+5=6.有些神奇吧?更神
2013-01-16 23:07:55 522
转载 使用PHP批量去除文件UTF8 BOM信息
原理:UTF8文件,微软为了增加一个识别信息,有了BOM这个东西:BOM —— Byte Order Mark,缺省在Windows等平台上编辑的UTF8文件会在头部增加3个字节的标记信息,我们PHP引擎在处理的时候会完整读取整个PHP代码文档, 如果PHP文件头部包含BOM信息,就会输出一个空白,在很多时候会带来问题,比如我们session无法工作、cookie无法设置等等问题。
2013-01-16 11:35:17 577
原创 php:addslashes() — 使用反斜线引用字符串
/* Example #1 addslashes() 例子 */<?php$str = "Is your name O'reilly?";// 输出:Is your name O\'reilly?echo addslashes($str);?>
2013-01-14 23:21:58 457
原创 php:htmlspecialchars() --html标签转为实体字符
Example #1 htmlspecialchars() <?php$new = htmlspecialchars("Test", ENT_QUOTES);echo $new; // Test?>
2013-01-14 23:16:42 912
转载 如何判断字符串中值的类型并将其转换成对应变量类型
如何判断字符串中值的类型并将其转换成对应变量类型。比如有个变量$a = array('12.1','10','string');要将其变成array(12.1,10,'string'); 该怎么做?我用eval函数做了下,会出现警告,虽然可以用@抑制住,终究不是什么好办法,难道要用正则?我转类型是用来将数据插入到数据库里的。数据库有什么办法做这方面转换不(我数据库知识很烂)?各
2013-01-12 11:00:17 810
转载 写了个遍历目录、批量替换文件内容的类
功能:1 遍历目录下的所有文件(可指定后缀名)2 批量替换文件内容(正则、字符串)3 批量替换文件后缀名4 批量替换文件编码 测试代码:$dirExplorer = new DirExplorerClass();$dirExplorer->getDirExplorer('D:/test1/test2/'); /遍历目录D:/test1/test2///将所有
2013-01-12 10:47:02 784
原创 php:查找字符串的相关方法[strpos,stripos,strrpos,strripos,substr,stristr,strstr]
strpos(PHP 4, PHP 5)strpos — 查找字符串首次出现的位置说明int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )返回 needle 在 haystack 中首次出现的数字位置。与 strrpos() 不同,在 PHP 5 之前,该
2013-01-12 10:16:26 1153
原创 php:统计邮件的大小方法
//统计用户收件箱所占空间有多少,先计算每封邮件的大小(标题+内容+附近),后总和;//1、计算附近大小;//2、计算标题和内容大小//3、总和求出单封邮件大小eg:<?php $attach_size= 0; if($attachmentid){ //获取附近的大小 $attach_data= at
2013-01-12 09:53:11 1050
原创 php:number_format() 函数通过千位分组来格式化数字
定义和用法number_format() 函数通过千位分组来格式化数字。语法number_format(number,decimals,decimalpoint,separator)参数描述number 必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。decimals可选。规
2013-01-12 09:50:59 578
转载 动态加载JS文件并执行
eg:$.ajax({ type: "GET", url: "test.js", dataType: "script"});原文地址:http://blog.csdn.net/lee576/article/details/4295096#
2013-01-12 09:00:10 656
原创 js[周六代码分享]:爱问回答修改答…
JavaScript语言: 爱问回答修改答案的js方法 case 'editreply': $("#editquotelink").val($("#quote_"+id).html()); //$('#editreply').val($('#post_'+id).html()); var old_reply = $('#post_'+id).html(); $("#editr
2013-01-11 11:43:03 370
原创 php[周六代码分享]:php+html&nbsp…
HTML+PHP语言: php+html解决id冲突问题的一种方法 {evalecho $rec_recursion-1;} {$recvalue['content']}
2013-01-11 11:43:01 432
js[周六代码分享]:爱问回答修改答…
JavaScript语言:<wbr></wbr>爱问回答修改答案的js方法case 'editreply':$("#editquotelink").val($("#quote_"+id).html()); //$('#editreply').val($('#post_'+id).html());var old_reply = $('#post_'+i...
2013-01-11 11:43:00 124
php[周六代码分享]:php+html&nbsp…
HTML+PHP语言:<wbr></wbr>php+html解决id冲突问题的一种方法 <tbody id='rec'> <!--{ifis_array($recordarr)}--> <!--{loop$recordarr $reckey $recvalue}--> <tr id...
2013-01-11 11:43:00 182
原创 php[周六代码分享]:返回调度人员…
PHP语言: 返回调度人员或者部门审批人数组 <?php //返回调度人员或者部门审批人数组 // @param $methoddeptverify(部门审批)、despmanage(调度员) // @return array function getvehiclemanager($method = 'deptverify') { $uidarr = array
2013-01-11 11:42:53 423
原创 mysql:获取系统当前的数字形式时间值
mysql:获取系统当前的数字形式时间值UNIX_TIMESTAMP(date) 返回一个Unix时间戳(从'1970-01-01 00:00:00'GMT开始的秒数,date默认值为当前时间)eg:1 mysql> select UNIX_TIMESTAMP(); 2 -> 882226357 3 mysql> selec
2013-01-11 11:42:51 740
原创 php:获取数组第一个值
php 获取数组 第一个值 reset (PHP 3, PHP 4, PHP 5)reset -- 将数组的内部指针指向第一个单元说明mixed reset ( array &array )reset() 将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE。例 1. reset() 例子01 02 $ar
2013-01-11 11:42:49 1101
原创 php:PHP获取浏览器的版本信息
PHP语言: PHP获取浏览器的版本信息//分析返回用户网页浏览器名称,返回的数组第一个为浏览器名称,第二个是版本号。 functiongetBrowser() { $sys = $_SERVER['HTTP_USER_AGENT']; if (stripos($sys, "NetCaptor") >0) { $exp[0] ="NetCaptor";
2013-01-11 11:42:47 588
转载 scrollBy的用法
谢谢!原文地址:scrollBy的用法作者:全力以赴PHP用法一:实现自动阅读 范例9-16 setInterval( "ScroWin()", 10); //设定计时器 functionScroWin()
2013-01-11 11:42:45 1199
原创 css:在样式名之前加一个“*”的作用
在css样式名之前加一个“ * ”号的作用是使该样式名只对IE浏览器有作用;eg;1img style="max-height:60px; *height:60px;" src="{$_G['setting']['logourl']}" alt="{$_G['setting']['bbname']}" />
2013-01-11 11:42:43 942
原创 jq:动态加载js文件进当前页面
jq:动态加载js文件到当前页面eg;123456 jQuery.getScript("{$_G[setting][jspath]}tree/jquery.simple.tree.js", function(){ personaltree= $('#tt'
2013-01-11 11:42:41 671
原创 js:原生方法:定位同级对象的下一…
js:原生方法:定位同级对象的下一个最近的对象eg:(ctrl为js的一个普通对象)1var oSearchBtn= ctrl.nextSibling;
2013-01-11 11:42:39 536
原创 js:屏蔽用户鼠标右键
HTML+JS语言: 屏蔽用户鼠标右键01 02 03 屏蔽用户鼠标右键04 language="javascript">05 06 function hideContextmenu(){07 window.event.returnValue=false; 08 }09 //-->10 11 12 oncontextmenu='hid
2013-01-11 11:42:36 374
原创 原生js的cookie的使用实例setCookie()、getCookie()方法
HTML+JS语言: 原生jscookie的使用实例setCookie()、getCookie()方法01 02 03 原生jscookie的使用实例setCookie()、getCookie()方法04 language="javascript">05 06 function setCookie(){07 var never = new Date();08
2013-01-11 11:42:34 5863
原创 js:js正则一些实例方法(数字调换位置、ip地址合法性检查、url地址提取信息)
HTML+JS语言: js正则一些实例方法(数字调换位置、ip地址合法性检查、url地址提取信息)001 002 003 js正则一些实例方法(数字调换位置、ip地址合法性检查、url地址提取信息)004 language="javascript">005 006 function showNum(str){007 var rep = /(\d)(\d)/gi;
2013-01-11 11:42:32 938
原创 js:在<script></script>中使用的属性,可以使标签对里的内容当成文本
通过修改百度编辑器,知道一个在中使用的属性,可以使标签对里的内容当成文本,而不是程序。1<script type="text/plain" id="textarea" name="content">{$content}
2013-01-11 11:42:30 647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人