PHP自学日记
--------------01-05--------------------
*
* 文件操作
*
---------------------------------------
读取整个文件: readfile(), fpassthru(), file()
读取一个字符: fgetc()
读取任意长度: fread()
查看文件是否存在: file_exists()
确定文件大小: filesize()
删除一个文件: unlink()
在文件中定位: rewind(), fseek(), ftell()
文件锁定: flock()
--------------01-05--------------------
*
* 数组操作
*
---------------------------------------
指定范围数组: range()
数组值赋给变量: list()
返回数组中当前的键/值对并将数组指针向前移动一步: each()
将数组的内部指针指向第一个单元: reset()
数组排序: sort(), asort(), ksort()
数组反向排序: rsort(), arsort(), krsort()
数组自定义排序: usort()
数组随机排序: shuffle()
返回一个单元顺序相反的数组: array_reverse()
数组中随机取出一个或多个单元: array_rand()
播下随机数发生器种子: srand() // 例: srand((float) microtime() * 10000000);
分割字符串: explode()
在数组中浏览: each(), current(), reset(), end(), next(), pos(), prev()
对数组的每一个元素应用任何函数: array_walk()
统计数组元素个数: count(), sizeof(), array_count_values()
数组转换成标量变量: extract()
将回调函数作用到给定数组的单元上: array_map()
--------------01-07--------------------
*
* 字符串格式化
*
---------------------------------------
字符串处理: chop(), ltrim(), trim()
HTML格式化: nl2br()
打印格式化字符串: sprintf(), printf(), vprintf(), vsprintf()
转成大写字符: strtoupper()
转成小写字符: strtolower()
首字符为大写: ucfirst()
每个首字符为大写: ucwords()
格式化字符串以便存储: addslashes(), stripslashes()
分割字符串: explode(), strtok()
连接字符串: implode(), join()
截取子字符串: substr()
字符串排序: strcmp(), strcasecmp(), strnatcmp()
字符串长度: strlen()
字符串中查找字符串: strstr(), strchr(), strrchr(), stristr()
查找子字符串位置: strpos(), strrpos()
替换子字符
相关文档:
<!-- xml格式
<foo xmlns="test">
<bar attr='a'></bar>
<bar attr='b'></bar>
<bar attr='c'></bar>
</foo>
-->
<?php
$dom = new DOMDocument();
if (!$dom->load('attr.xml'))
{
echo "load books.xml failed!<br>";
re ......
最近发现很多网站都有一些圈人头像的功能,后来在网上GG了一下,发现是用OpenCV实现的,我也在内部服务器做了一下测试,如果可以实现,步骤如下:
一 安装
1、安装opencv
官方网站:http://www.opencv.org.cn (中文版)
具体安装方法可以参考官方网站:
http://www.opencv.org.cn/index.php/%E6%BA%90%E7%A0%81%E7% ......
康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。
原理如下,假如:
加密
明文:1010 1001
密匙:1110 0011
密文:0100 1010
得出密文0100 1010,解密之需和密匙异或下就可以了
解密 ......
1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;
2.echo的效率高于print,因为echo没有返回值,print返回一个整型;
3.在循环之前设置循环的最大次数,而非在在循环中;
4.销毁变量去释放内存,特别是大的数组;
5.避免使用像__get, __set, __autoload等魔术方法;
6.requiere_once()比较耗资源;
7.在i ......
* 作者: laruence(http://www.laruence.com)
* 本文地址: http://www.laruence.com/2008/04/16/118.html
* 转载请注明出处
传统的B/S结构的应用程序,都是采用”客户端拉”结束来实现客户端和服务器端的数据交换。
本文将通过结合Ticks(可以参看我 ......