magic_quotes_gpc = on ,addslashes()  加

stripslashes() 去掉

escapeshellcmd()   过滤cmd

strip_tags()  过滤html 和php 标记

htmlspecialchars()  转化< 为 无害标记 <

ssl    443  端口

$_SERVER[‘SCRIPT_FILENAME’].$_SERVER[‘QUERY_STRING’];

opendir(“D:”) readdir()

fopen(),fwrite(filename,content);file_get_contents();file_exists($file);

session_start();$_SESSION[‘name’];

header(“location:http://www.digdeeply.org”);

system(‘dir d:’); 运行系统命令并输出结果

chdir(‘../../’); 相当于dos中的 cd..

gethostbyname(); 根据域名获取ip

gehostbyaddr();根据ip获取域名

dns_get_mx(baidu.com,$array) 获取mx记录,存到$array

$conn = ftp_connect($host); ftp系列函数

ftp_login($conn,$user,$pass);

$fp = fopen($localfile,’w’);

ftp_fget($conn,$fp,$remotefile,FTP_BINARY);

fclose($fp);

ftp_quit($conn);  FTP相关

set_time_limit(90); 脚本运行超时时间

echo date(‘Y-m-d’).’—–‘; 时间函数date()

echo mktime(date(‘Y-M-d’)); 转化为时间戳格式。

time() 时间戳

echo $_SERVER[‘SERVER_ADDR’]; 服务器端ip

echo $_SERVER[‘SERVER_NAME’]; 服务器端域名

echo $_SERVER[‘REMOTE_ADDR’]; 本地端IP

$_SERVER[‘PHP_SELF’]

$_SERVER[‘REQUEST_URI’]

$_SERVER[‘SCRIPT_FILENAME’] 获取当前url

error_reporting(2047) 错误显示级别E_ALL,2048 E_STRICT

flock($handler,LOCK_SH);  LOCK_SH 读共享锁定,LOCK_EX 写共享,LOCK_UN 释放锁定

ob_start() 缓存开始 flush()输出缓存

preg_match(‘/^[a-z]$/’,$str) 是否符合正则。

date_default_timezone_set(‘Asia/Shanghai’) 设置时区

getdate() 获取时间,返回一个数组,包括 时分秒等。

array_merge() 组合数组

array_chunk() 分割数组

array_slice($arr,$start,$length,$preserve_keys)从数组中取出一段,$preserve_keys默认重置数组的键,设为true保留原键

array_splice($arr,$start[,$length,$replacement])把数组中的一部分去掉并用其它值取代

array_shift($arr) 将数组开头的单元移出数组

array_unshift($arr,array(1,3))在数组开头插入一个或多个单元

array_push($arr,array(1,3))将一个或多个单元压入数组的末尾(入栈)

array_pop($arr) 将数组最后一个单元弹出(出栈)

func_num_args() 返回当前函数的参数个数

func_get_args() 返回当前函数的参数

session_set_cookie_params($lifeTime); 设置session生存时间

以Apache模块的方式安装PHP,在文件http.conf中首先要用语句__LoadModule php5_module “c:/php/php5apache2.dll”;_动态装载PHP模块,然后再用语句__AddType application/x-httpd-php .php__使得Apache把所有扩展名为php的文件都作为PHP脚本处理。

一个函数的参数不能是对变量的引用,除非在php.ini中把__allow_call_time_pass_reference boolean__设为on.

echo用点号时.先把语句连接再输出,而用逗号,就等于给它传多个参数,不需要进行字符串拼接

strrev($string) 反向字符串

stream_copy_to_stream($stream1,$stream2) 拷贝文件流1的内容到文件流2.

fsockopen ( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $timeout = ini_get(“default_socket_timeout”) ]]]] )  打开socket连接,返回resource