摘要: 在用PHP开发时我们有时期望将一个数组(任意多维),在页面之间传递或者存入数据库。这时我们可以将Array转换为String传递或保存,取出用的时候在转换回来即可。 $Value) { if(is_array($Value)) $ReturnValue='^^ar... 阅读全文
posted @ 2014-04-30 14:31 joshua317 阅读(843) 评论(0) 推荐(0) 编辑
摘要: js获取div编辑框,textarea,input text的光标位置,兼容FF和IE Hello,wellcome to test! 你好,欢迎测试! 注意源代码开闭合标记之间不能换行,否则统计错误! 一二三四五六七八九零 注意源代码开闭合标记之间不能换行,否则统计错误!注意div... 阅读全文
posted @ 2014-04-30 11:11 joshua317 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 平时我们使用文本框input, textarea时,我们有时候需要得到光标的位置或者说设置光标的位置.但是文本框有个不足,就是不能满足我们插入图片或者其他的一些要求.所以有时候我们使用div来代替文本框.今天为了搞定设置DI的光标位置.头疼啊,终于可以了,记录一下,网上资料不多.首先要让DIV启用编... 阅读全文
posted @ 2014-04-30 00:11 joshua317 阅读(3072) 评论(0) 推荐(0) 编辑
摘要: 第一种:循环检查替换[javascript]//供使用者调用function trim(s){return trimRight(trimLeft(s));}//去掉左边的空白function trimLeft(s){if(s == null) {return "";}var whitespace =... 阅读全文
posted @ 2014-04-29 13:00 joshua317 阅读(968) 评论(0) 推荐(0) 编辑
摘要: $ip)); $ch = curl_init(); $options = array( CURLOPT_URL => sprintf('%s?%s', self::$_requestURL, $query), CURLOPT_R... 阅读全文
posted @ 2014-04-28 17:30 joshua317 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在PHP中getenv(参数)函数是一个用于获取环境变量的函数,根据提供不同的参数可以获取不同的环境变量,具体如下:“PHP_SELF”当前正在执行脚本的文件名,与document root 相关。如果PHP 以命令行方式运行,该变量在PHP 4.3.0 之前无效。“argv”传递给该脚本的参数。当... 阅读全文
posted @ 2014-04-23 18:40 joshua317 阅读(3573) 评论(0) 推荐(0) 编辑
摘要: /** * 导出数据为excel表格 *@param $data 一个二维数组,结构如同从数据库查出来的数组 *@param $title excel的第一行标题,一个数组,如果为空则没有标题 *@param $filename 下载的文件名 *@examlp... 阅读全文
posted @ 2014-04-18 14:34 joshua317 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。优点:简单。缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序。2:Excel格式,与类Ex... 阅读全文
posted @ 2014-04-18 14:17 joshua317 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 今天意外之间发现的很好用的查询手机归属地的代码,在此分享一下由于要初始化CURL会话,所以php.ini中要打开extension=php_curl.dll扩展 php实现手机归属地查询 " method="get"> 手机号码: 阅读全文
posted @ 2014-04-18 09:46 joshua317 阅读(116) 评论(0) 推荐(0) 编辑
摘要: <?php// 手机号验证function checkMobileValidity($mobilephone){$exp = "/^13[0-9]{1}[0-9]{8}$|15[012356789]{1}[0-9]{8}$|18[012356789]{1}[0-9]{8}$|14[57]{1}[0-... 阅读全文
posted @ 2014-04-17 17:25 joshua317 阅读(172) 评论(0) 推荐(0) 编辑
摘要: svn status打印五列字符,紧跟一些空格,接着是文件或者目录名。第一列告诉一个文件的状态或它的内容,返回代码解释如下:A item文件、目录或是符号链item预定加入到版本库。C item文件item发生冲突,在从服务器更新时与本地版本发生交迭,在你提交到版本库前,必须手工的解决冲突。D it... 阅读全文
posted @ 2014-04-16 18:46 joshua317 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: 1.jquery的$.delay()方法设置一个延时来推迟执行队列中之后的项目。这个方法不能取代JS原生的setTimeout。The.delay()methodisbestfordelayingbetweenqueuedjQueryeffects.Becauseitislimited—itdoesn't,forexample,offerawaytocancelthedelay—.delay()isnotareplacementforJavaScript'snativesetTimeoutfunction,whichmaybemoreappropriateforcertainu 阅读全文
posted @ 2014-04-11 22:04 joshua317 阅读(616) 评论(0) 推荐(0) 编辑
摘要: //php 控制器文件'12333','a2'=>'2222222','a3'=>'333333','a4'=>'3333333');$smarty->assign($qq_numbers);$smarty->assign('title','这是我的QQ号码');$smarty->assign('contents','这是我的QQ:1211884772');$smarty->di 阅读全文
posted @ 2014-04-05 13:37 joshua317 阅读(236) 评论(0) 推荐(0) 编辑
摘要: file_get_contents — 将整个文件读入一个字符串string file_get_contents ( string $filename [, bool $use_include_path [, resource $context [, int $offset [, int $maxlen ]]]] )参数描述path必需。规定要读取的文件。include_path可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。context可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 null,则忽略。 阅读全文
posted @ 2014-03-28 15:37 joshua317 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 将字符串写入到文件中,我们可以用fwrite写文件函数进行操作,今天写程序的时候,突然觉得其实file_put_contents()函数,用来写入字符串,后来仔细看了下文档,才发现,竟然还支持以追加的方式写入文件,真心感觉不错啊!但是在使用追加方式写入的时候,要注意使用参数$flags才行,若是覆盖写入,则用前两个参数就可以了。int file_put_contents ( string $filename , string $data [, int $flags [, resource $context ]] )参数 $filename 是要被写入数据的文件名。$data 是要写入的数据。类 阅读全文
posted @ 2014-03-28 15:23 joshua317 阅读(162) 评论(0) 推荐(0) 编辑
摘要: $day = '2014-03-28';$d1 = date("Y-m-d", strtotime("0 day $day"));//第1天03-28$d3 = date("Y-m-d", strtotime("2 day $day"));//第3天$d7 = date("Y-m-d", strtotime("6 day $day"));//第7天$d15 = date("Y-m-d", strtotime("14 day $da 阅读全文
posted @ 2014-03-28 00:49 joshua317 阅读(350) 评论(0) 推荐(0) 编辑
摘要: UNIX时间戳转换为日期用函数: FROM_UNIXTIME()select FROM_UNIXTIME(1156219870);日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()Select UNIX_TIMESTAMP(’2006-11-04 12:23:00′);例:mysql查询当天的记录数:$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”;当然大家也可以选择 阅读全文
posted @ 2014-03-28 00:29 joshua317 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 第一种方法:ls -l|grep "^-"|wc -lls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)。如果ls -lR|grep "^-"|wc-l则可以连子目录下的文件一起统计。grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^dwc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。第二种方法:find ./ -type f|wc -l 由于默认find会去子目录查找 阅读全文
posted @ 2014-03-20 12:33 joshua317 阅读(602) 评论(0) 推荐(1) 编辑
摘要: 统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /home/han|grep js|wc -l 或 ls -l "/home/han"|grep "js"|wc -l统计文件夹下目录的个数,包括子文件夹里的ls -lR|grep "^d&qu 阅读全文
posted @ 2014-03-20 12:29 joshua317 阅读(109) 评论(0) 推荐(0) 编辑
摘要: linux系统中ls命令的用法ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等,ls 命令在日常的linux操作中用的很多,在此给大家介绍一下ls 命令的使用方法。 一、ls命令使用介绍 ls命令格式:ls [选项] [目录名]. ls命令功能:列出目标目录中所有的子目录和文件。ls 命令的参数选项说明: -a, –all 列出目录下的所有文件,包括以 ... 阅读全文
posted @ 2014-03-20 12:28 joshua317 阅读(571) 评论(0) 推荐(0) 编辑
摘要: ls按时间排序输出文件列表首先,ls --help查看ls相关的与时间排序相关的参数:> ls --help|grep -E "time|sort"如果不指定 -cftuSUX 或 --sort 任何一个选项,则根据字母大小排序。 -c 配合 -lt:根据 ctime 排序及显示 ctime (文件 配合 -l:显示 ctime 但根据名称排序 否则:根据 ctime 排序 -f do not sort, enable -aU, disable -lst --full-time ... 阅读全文
posted @ 2014-03-20 09:42 joshua317 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 转载自joshua317博客 https://www.joshua317.com/article/33 本节内容,介绍在linux系统查找指定的文件,并按时间顺序进行排序的方法。 例如,查找当前目录下的所有 version.ini文件,并按时间排序,运行命令: find ./ -name versi 阅读全文
posted @ 2014-03-20 09:41 joshua317 阅读(9761) 评论(0) 推荐(0) 编辑
摘要: 作为一个屌丝程序员,没有丰富的经验,只是一味地敲着代码,但终究有一天,我也会成为一个技术大牛,今天学了点进制相互转换的几个函数 常见的进制: 二进制 binary > bin 八进制 octal > oct 十进制 decimal > dec 十六进制 hexadecimal > hex php提供 阅读全文
posted @ 2014-03-19 10:09 joshua317 阅读(175) 评论(0) 推荐(0) 编辑
摘要: linuxmkdir命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:mkdir[选项]目录...2.命令功能:通过mkdir命令可以实现在指定位置创建以DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。3.命令参数:-m,--mode=模式,设定权限(类似chmod),而不是rwxrwxrwx减umask-p,--parents可以是一 阅读全文
posted @ 2014-03-19 10:03 joshua317 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了比如把所有的表为cdb1_* 修改为cdb_*的在本目录下只需要# rename 'cdb1' 'cdb' *以前都是写个for循环来做...想想多傻啊, 呵呵rename还有更多的功能, 建议man rename下From:http://www.hao32.com/unix-linux/42.html2.批量更改文件名 rename通过 man rename 命令可以得知,rename 命令其实是一个 Perl 脚本命令,它专用于批量地给多文件 阅读全文
posted @ 2014-03-19 10:02 joshua317 阅读(3663) 评论(0) 推荐(0) 编辑