编程(PHP)
Oct 1
加密日志
这篇日志被加密了。请输入密码后查看。
密码
Jan 23

php如何获取文件创建时间、修改时间的函数用法
filemtime ( string filename )
返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。
例如:$a=filemtime("log.txt");
echo "修改时间:".date("Y-m-d H:i:s",$a)."

filectime ( string filename )
返回文件上次 inode 被修改的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。
例如:$a=filectime("log.txt");
echo "创建时间:".date("Y-m-d H:i:s",$a)."

fileatime ( string filename )
返回文件上次被访问的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。

例如:$a=fileatime("log.txt");
echo "修改时间:".date("Y-m-d H:i:s",$a)."

获取当前的时间time()

计算时间差
$nowtime = time();
$modifytime =filemtime("log.txt");
$difhour=ceil(($nowtime - $modifytime)/3600); //60s*60min*1h

Tags:
Jan 21

php怎么将数组变成字符串并保存到一个文件的解决方法
how-to-php-array-to-string-to-file
PHP 中的 serialize() 函数可以实现 (PHP数组序列化函数)
语法:
string serialize ( mixed $value )

serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。
这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。
serialize() 可处理除了 resource 之外的任何类型。
想要将已序列化的字符串变回 PHP 的值,可使用 unserialize()。


怎么使用serialize比如:

<?php
$array = array('a'=>'aa','b'=>'bb');
$str = serialize($array);
echo $str;
$array_temp = unserialize($str);
print_r($array_temp);
?>

如何需要加密可以如下:
<?php
$array = array('a'=>'aa','b'=>'bb');
$listvalue = base64_encode(serialize($arrays));

$fp=fopen('./a.txt','a+b');
fwrite($fp,serialize($listvalue) );
fclose($fp);
//file_put_contents("a.txt",$listvalue);

//$arrdata = unserialize(base64_decode($_POST["arrdata"]));
$arrdata = unserialize(base64_decode(file_get_contents('./a.txt')) );//对 context 参数的支持是 PHP 5.0.0 添加的。
print_r($arrdata);
?>

Tags: ,
Jan 13
网页乱码有很多的原因,数据库的字符集与客户端不一致,或者页面编码设置与实际显示的内容编码不一致 或者是 文件的保存格式不一致导致。
那php生成一个文件时如何指定编码防止乱码?
一般在<?php
header("Content-Type: text/html; charset=gb2312");
?>
即可。

如果在静态页面则可以html 头部编码设置
 <meta http-equiv="Content-Type"content="text/html;charset=bg2312"/>

mysql 数据库一般通过如下设置:
<?php
mysql_query("set names gb2312") //设置传输使用gb2312字符集防止乱码
?>

how-to-skip-php-page-Garbled
Tags:
Dec 19
[root@server1.itlife365 jiandanjie]# tar -zcvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
ZendOptimizer-3.3.9-linux-glibc23-i386/
ZendOptimizer-3.3.9-linux-glibc23-i386/LICENSE
ZendOptimizer-3.3.9-linux-glibc23-i386/data/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_2_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_2_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_4_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_4_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_0_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_0_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_3_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_3_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_2_0_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_2_0_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_1_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_1_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/poweredbyoptimizer.gif
ZendOptimizer-3.3.9-linux-glibc23-i386/EULA-ZendOptimizer
ZendOptimizer-3.3.9-linux-glibc23-i386/md5
ZendOptimizer-3.3.9-linux-glibc23-i386/Inventory.xml
ZendOptimizer-3.3.9-linux-glibc23-i386/README-ZendOptimizer
[root@server1.itlife365 jiandanjie]# 
分页: 1/19 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页