引用文件的方法有两种:require 及 include.两种方式提供不同的使用弹性. 1.require 的使用方法如 require("MyRequireFile.php"); .这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份.常用的函数,亦可以这个方法将它引入网页中. 2.include 的使用方法如 include("MyIncludeFile.php"); .…
引言:如何把http://mzitu.com里的图片全部下载下来呢? 一身浩然正气的AC陷入的深思.... 当然这里涉及到的功能有线程,网页请求,页面提取,下载图片等等.今天,我们先讲一下如何下载文件.后面的教程请参看本博客的[PHP自动化-进阶]系列. 函数接口: array download_file ( [string url], [string fileName], [string dirName], [array fileType], [string type]) 方法声明: 下载任何…
PHP原意:ini_set — 为一个系统配置项设置值 基本信息: string ini_set ( string $varname , string $newvalue). (说明:设置指定配置选项的值.这个选项会在脚本运行时保持新的值,并在脚本结束时恢复.) 参数: varname-系统项名称.(不是所有有效的选项都能够用 ini_set() 来改变的. 这里有个有效选项的清单附录.) newvalue-选项新的值. 返回值: 成功时返回旧的值,失败时返回 FALSE. 范例 判断是否启用错…
引言:在日常工作中,经常要用到数字前后补0的操作,如:日期格式yyyy-MM-dd等等. 在php中有多种前后填充函数——今天,我们就介绍常用的两种,实现数字补零: str_pad sprintf 大家请直接看教程! 填充函数-str_pad 顾名思义,这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串 语法:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置) 参数解析: 填补后的长度-必须是个正整数 填补位置-有三个选项: 左边:STR_PAD_LEFT 右…
GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID 是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性. GUID 主要用于在拥有多个节点.多台计算机的网络或系统中,分配必须具有唯一性的标识符. 在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项.类及接口标识.数据库.系统目录等对象. 接口格式: GUID 的…
引言:PHP当中的一些猬锁技巧,比较基础,想起就发贴总结一下,老鸟换个姿势飘过去就是. [技巧]应该属于“方法”的一个范畴,主要指对一种生活或工作方法的熟练和灵活运用.[五笔]RFAG. 话不多说,下面就列一列! 字符串操作 1.str_replace+[文本替换] 文本替换是极其常用的PHP函数,非常常常常常常常用,经常看到有一些兄弟写一大堆str_replace只为循环对一个原始字符串进行内容替换,实在是惨不忍睹. 比如: $str = '大象的尿尿盆 --- do.org.cn'; $st…
引言:读写大“二进制”文件,不必申请很大内存(fopen.fread.fwrite.fclose)!做到开源节流,提高速度! 每天告诉自己一次,『我真的很不错』.... 加速读写大文件,在实际工作过程当中其实想必很多人都有这样的经历-大家知道,如果使用记事本(notepad)打开10M的文本文件,那会卡到无响应,但是如果使用Sublime或者Notepad++则瞬间打开. 不展开讲了,接口简单,多说无益,直接上码. 函数 <?php /** * 读写大二进制文件,不必申请很大内存 * 只有读取到…
引言:如何模拟那些自动轮循的服务,像守护进程(Daemon)那样,可以一直执行,永不停歇呢! Come on! Do it! Do! Do! Do!.... 使用接口: int ignore_user_abort ( [bool setting] ) 方法声明: 这个函数的作用是指示服务器端在远程客户端关闭连接后是否继续执行下面的脚本. 参数说明: setting:参数是一个可选参数.如设置为True,则表示如果用户停止脚本运行,仍然不影响脚本的运行(即:脚本将持续执行):如果设置为False,…
[环境] [干货分享] vim或者vi命令在很多linux环境中自带一款学习教程,其教程说明语言还是随系统变化. 输入vimtutor这个命令会打开一款学习神器. 打开之后显示如下,vimtutor一共7讲,大概只需要半个小时就可以完成学习,可以记住很多vim常用命令.熟练之后完全可以抛弃图形版的文本编辑器了. 截图举例: 通过vimtutor可以在vim环境内部,一边学习一边实验,不用切换环境就可以学习完,当然这个vimtutor只是常用的命令,但是已经足够初学者使用了. 该教材要感谢作者的辛…
引言:在时间处理上,对于前/后台人性化的展示当前月份最大天数,这个是网站必须要处理的一个方面.但通常这一块会由第三方类库直接包装,这里我们做一个简单的Mark. 今天,我们就为大家提供一个函数,获得指定月份的第一天和最后一天! 大家请直接看教程! 功能函数 函数非常简单,下面贴出使用方式 语法:array(firstday=>, lastday=>) = firstAndLastDay(年份, 月份) 参数解析: $y-年份 $m-月份 返回结果: array(本月开始时间时间戮,本月结束时间…