06 2014 档案
摘要:php new stdClass array 实例代码
$obj = new stdClass();
$obj->rs = array();
$obj->count = 0;
//$obj = array ("rs"=>array(),"count"=>0);
阅读全文
摘要:linux 判断文件最后更新时间 实现监控日志是否有输出功能。
需求:监控log.txt日志文件,超过一分钟没输出内容就认为是停了,则自动启动程序。
用stat 可以看文件的更新时间
stat -c %y filename
如果指定的文件最后修改时间比系统时间早1分钟以上则执行相关的命令
a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 60 ];then command;else :;fi
把上面这个(修改成自己的文件名,then后面的执行命令)存到一个.sh脚本里面再用crontab执行就可以了
阅读全文
摘要:linux 中更改用户权限和用户组的命令实例;
增加权限给当前用户 chmod +wx filename
用户组 chgrp -R foldname zdz
阅读全文
摘要:php 写内容到文件,把日志写到log文件";
}
$content = "第二次写入的内容";
if($f = file_put_contents($file, $content,FILE_APPEND)){// 这个函数支持版本(PHP 5)
echo "写入成功。";
}
注意:log.txt 这个文件web服务器
阅读全文
摘要:当你的页面有大量数据时,建议使用set_time_limit()来控制运行时间,默认是30s,所以需要你将执行时间加长点。
如 set_time_limit(800) ,其中将秒数设为0 ,表示持续运行到程序结束。如果要停止运行只能重启php-fpm(文章后面附有重启命令)
如:set_time_limit(0)表示持续运行到程序结束,但这个函数有些在window环境下有些人设置不成功,Linux下也可能会出现问题的,做好在逻辑代码加上try catch避免异常。
注意:这个函数的运行需要你关闭安全模式,在php.ini中将safe_mode = Off 安全模式设置为Off
阅读全文
摘要:php array 根据value获取key,in_array()判断是否在数组内实例
$isin = in_array("法律",$categoryids);
if($isin){
echo "in====".$isin."";
echo array_search('法律',$categoryids);
}else{
echo "out====".$isin;
}
阅读全文
摘要:PHP empty、isset、isnull的区别
empty如果 变量 是非空或非零的值,则 empty() 返回 FALSE。换句话说,”"、0、”0″、NULL、FALSE、array()、var $var、未定义;以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
isset如果 变量 存在(非NULL)则返回 TRUE,否则返回 FALSE(包括未定义)。变量值设置为:null,返回也是false;unset一个变量后,变量被取消了。注意,isset对于NULL值变量,特殊处理。
is_null检测传入值【值,变量,表达式】是否是null,只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变量传入后会出错!】
阅读全文
摘要:php抛出异常:throw new Exception("xxxxxx!");
阅读全文
摘要:php判断数组元素是否存在某个字符串的方法:
方法一:采用in_array(value,array,type)
type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。
$arr = array('可以','如何','方法','知道','沒有','不要');
//in_array(value,array,type)
$isin = in_array("如何2",$arr);
if($isin){
echo "in====".$isin;
}else{
echo "out====".$isin;
}
阅读全文
摘要:php 字符串长度函数php 字符串长度函数,在php测试字符串长度的函数有二个,一个是strlen,另一个是mb_strlen前一个默认是支持,后一个需要开启一个插件,下面我们来介绍一下二个函数的区别与应用方法。php strlen() 函数定义和用法strlen() 函数返回字符串的长度。语法s...
阅读全文
摘要:Linux下的压缩解压缩命令详解及实例
实例:压缩服务器上当前目录的内容为xxx.zip文件
zip -r xxx.zip ./*
解压zip文件到当前目录
unzip filename.zip
阅读全文
摘要:php 5.4中php-fpm 的重启、终止操作命令:
/etc/init.d/php-fpm restart
查看php-fpm进程数:
ps aux | grep -c php-fpm
阅读全文
摘要:php中实现后台执行的方法:
ignore_user_abort(true); // 后台运行
set_time_limit(0); // 取消脚本运行时间的超时上限
后台运行的后面还要,set_time_limit(0); 除非在服务器上关闭这个程序,否则下面的代码将永远执行下去止到完成为止。
如果程序运行不超时,在没有执行结束前,程序不会自动结束的.
阅读全文
摘要:MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。#查询某个字段后两位字符
select right(last3, 2) as last2 from historydata limit 10;
#从应该字段取后两位字符更新到另外一个字段
update `historydata` set `last2`=right(last3, 2);
阅读全文
摘要:mysql 替换字符串的实现方法:
mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便,mysql 替换函数replace()
Update `table_name` SET `field_name` = replace (`field_name`,’from_str’,'to_str’) Where `field_name` LIKE ‘%from_str%’
实例:把'病假' 替换为 '--':UPDATE users SET username=REPLACE(username,'病假','--') WHERE username LIKE '%病假%';
说明:
table_name —— 表的名字
field_name —— 字段名
from_str —— 需要替换的字符串
to_str —— 替换成的字符串
阅读全文