class getmacaddr
{
var $return_array = array(); // 返回带有mac地址的字串数组
var $mac_addr;
function getmacaddr($os_type)
{
switch ( strtolower($os_type) )
{
case "linux":
$this->forlinux();
break;
case "solaris":
break;
case "unix":
break;
case "aix":
break;
default:
$this->forwindows();
break;
}
$temp_array = array();
foreach ( $this->return_array as $value )
{
if ( preg_match( "/[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i", $value, $temp_array ) )
{
$this->mac_addr = $temp_array[0];
break;
}
}
unset($temp_array);
return $this->mac_addr;
}
匹配中文字符串正则表达式
$str_arr = array(
"iameverysorry",
"快乐编程,快乐生活",
"php教程编程",
"1997年香港回归",
"英语学习abc",
"http://www.phprm.com"
);
php 列出目录下所有文件(按字母降序排列文件名)
$dir = "d: iles";
$file_list1 = scandir($dir);
//向函数scandir传入第2个参数,如果第2个参数为1,表示按字母降序排列文件名
$file_list2 = scandir($dir,1);
php 文件上传简单实例应用
<html>
<head><title>php 文件上传简单实例应用</title></head>
<body>
<!-- 表单的enctype属性必须指定为multipart/form-data -->
<form enctype="multipart/form-data" action="3.php" method="post">
上传此文件: <input name="myfile" type="file" />
<input type="submit" value="提交上传" />
</form>
php文件上传代码
<form name="form1" enctype="multipart/form-data" method="post" action="">
<label for="filefield"></label>
<input type="file" name="filefield" id="filefield">
<input type="submit" name="button" id="button" value="上传文件">
</form>
<?php
/*
* $name; 上传文件名
* $size: 上传文件大小
* $path; 文件原路径
* $newpath: 设置新路径
* $not: 禁止上传的文件类型数组
* $notsize: 限制文件大小的值
* $move: 上传文件源
*
*/
php利用正则获取指定位置内容
//方法二
/*
正则表达式到底是什么东西?
文件上传php代码(使用简单)
function upfile($filename,$type,$path)
{
$tempfile=$_files[$filename];//接收上传的临时文件
php入门级别的分页函数
function page($sql,$pagesize=10,$class=""){
if(!is_string($sql)){ return 0;exit;}
$result=mysql教程_query($sql);
if(!$result){return 0;exit;}
if(!$recordnum=mysql_num_rows($result)){return 0;exit;}
$totalpage=ceil($recordnum/$pagesize);
$page=(int)$_get['page'];
if($page<=1) $page=1;
if($page>=$totalpage) $page=$totalpage;
$recordno=($page-1)*$pagesize;
$sql.=" limit $recordno,$pagesize";
$result=mysql_query($sql);
$url=$_server["php_self"];
SupeSite利用join left联合查询出新闻表中带有图片附件记录
mysql教程_connect('localhost','root','root');
mysql_select_db('abc');
mysql_query("set names 'gbk'");
$sql = "select a.itemid,a.lastpost,a.city,b.thumbpath from supe_spaceitems a left join supe_attachments b on a.itemid = b.itemid where a.picid>0 order by a.itemid desc limit 0,3";
$query = mysql_query( $sql );
while( $k = mysql_fetch_array( $query ) )
{
$str .= "<a href='/a/'".date("ymd",$k['lastpost']).'/v-'.$k['itemid'].".html><img src=".$url.'/attachments/'.$k['thumbpath']." /></a>";
}
php 数组写入文件(变量写入php 文件)
$file="./www.phprm.com/file.cache";
$array = array("count" => "3000", "num" =>"300");
//缓存
php针探代码,这款针探可以检测你机器的(1/7)
/*
服务器时间 2010年7月22日 16:24:57 北京时间: 2010年7月22日 16:24:57
服务器域名/ip地址 192.168.0.118 ( 192.168.0.118 )
服务器操作系统 windows 内核版本: jimmy
主机名称 nt
服务器解译引擎 apache/2.2.8 (win32) php/5.2.6
web服务端口 801
服务器语言 zh-cn
服务器管理员 qq@sina.com
本文件路径 d:/www/fk/
目前还有空余空间 diskfreespace 3054.95 m
5
6
8php基本特性
php运行方式 apache2handler
php版本 5.2.6
运行于安全模式 no
支持zend编译运行 yes
允许使用url打开文件 allow_url_fopen yes
允许动态加载链接库 enable_dl yes
显示错误信息 display_errors yes
自动定义全局变量 register_globals no
程序最多允许使用内存量 memory_limit 128m
post最大字节数 post_max_size 1000m
允许最大上传文件 upload_max_filesize 1000m
程序最长运行时间 max_execution_time 9000000 秒
magic_quotes_gpc no
magic_quotes_runtime no
被禁用的函数 disable_functions 无
php信息 phpinfo phpinfo
5
6
8php组件支持
拼写检查 asp教程ell library no 高精度数学运算 bcmath yes
历法运算 calendar yes dba数据库教程 no
dbase数据库 no dbm数据库 no
fdf表单资料格式 no filepro数据库 no
hyperwave数据库 no 图形处理 gd library yes
imap电子邮件系统 no informix数据库 no
ldap目录协议 no mcrypt加密处理 no
哈稀计算 mhash no msql数据库 no
sql server数据库 yes mysql教程数据库 yes
sybase数据库 no yellow page系统 no
oracle数据库 no oracle 8 数据库 no
prel相容语法 pcre yes pdf文档支持 no
postgre sql数据库 no snmp网络管理协议 no
vmailmgr邮件处理 no wddx支持 yes
压缩文件支持(zlib) yes xml解析 yes
ftp yes odbc数据库连接 yes
session支持 yes socket支持 no
浮点型数据显示的有效位数(precision) 14 socket超时时间(default_socket_timeout) 60秒
"<?...?>"短标签(short_open_tag) yes 指定包含文件目录(include_path) no
忽略重复错误信息(ignore_repeated_errors) no 忽略重复的错误源(ignore_repeated_source) no
报告内存泄漏(report_memleaks) yes 声明argv和argc变量(register_argc_argv) no
历法运算函数库: yes iconv编码转换: yes
mbstring: yes sqlite 数据库:
网页登录中实现记住用户名和密码的功能(完成自动登录)
error_reporting(0);
session_start();
?>
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.phprm.com/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>网页登录中实现记住用户名和密码的功能(完成自动登录)</title>
</head>