首页 > Php > PHP部分函数、知识点小结

PHP部分函数、知识点小结

magic_quotes_gpc = on ,addslashes()  加
stripslashes() 去掉
escapeshellcmd()   过滤cmd
strip_tags()  过滤html 和php 标记
htmlspecialchars()  转化< 为 无害标记 &lt;
ssl    443  端口


<form enctype=”multipart/form-data” action=”post”> 上传文件form
$_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

  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks