自己写的一个PHP文件目录检索代码,可递过搜索所有子目录或只列出当前目录。
注:本例只会以一维数组的形式列出所有文件/文件夹,不会以多维数组的形式树形列出。
function getFileList($dir, $recursion = false){
$filelist = array();
$real_path = realpath($dir);
if (is_dir($real_path)) {
if ($dh = opendir($real_path)) {
while (($file = readdir($dh)) !== false) {
XMPP获取房间当前在线用户列表
上面id是随便指定的(在绑定监听事件的时候有用),to的值是房间名。
利用Strophe构建这个iq请求,代码如下:
ejabberd安装及apache反向代理配置实例
strophe.js一个javascript版的xmpp类库
zend framework 1.11 多模块配置详解及实例下载
Bidirectional-streams Over Synchronous HTTP (BOSH) 是一种传输协议。它可以利用同步的HTTP协议模拟两个实体(例如客户端-服务端)双向流传输,而不需要轮询或异步组件。
delete运算符把一个数组元素设置为undefined值,但元素本身还继续存在。要真正删除一个元素,以使下标位置高于它的所有元素都向下迁移到较低的下标位置,那么必须使用一个数组方法。Array.shift()方法删除掉数组的第一个元素,Array.pop()方法删除掉最后一个元素,Array.splice()从一个数组删除一个连续范围内的元素。
而当delete运算符作用于对象时,删除属性不仅仅是把属性设置为undefined,而是从对象移除了属性。在删除之后,for/in将不会枚举该属性,并且in运算符也不会检测到该属性。
利用IP地址获取地理位置信息
包含多个API(淘宝API,Hostip.ino,MaxMind等)的代码实例及运行结果
刚发现fancyBox出2.0了,效果比一代炫很多,并提供了一些类似lightbox的图片自动播放效果,鼠标滚轮效果等等。本文主要是翻译一下官方文档。
验证字符串格式首先想到的肯定是正则,正则确实是个无敌的存在,但正则效率并不是很高,而且这玩意儿。。也不是太好学。这里介绍一个比较简单的方法,用php的strspn函数验证字符串组成。