说明:
检测一个IP地址是否在规定网段内的类。IP在指定IP段范围内的话返回TRUE和信息“IP检测通过”,IP不在IP段范围内则返回FALSE和错误信息,错误信息可以从属性“msg”中获得,详见用法和代码。
用法:
例、检测“192.168.1.45”是否在“192.168.1.1-192.168.1.254”内:
$ipCheck = new ipCheck('192.168.1.1-192.168.1.254');
echo (TRUE === $ipCheck ->check('192.168.1.45')) ? '在范围内' : $ipCheck->msg;
或者:
...
标签为 类 的文章:
说明:
一个备份MySQL数据库到SQL文件的php类。
不足:
此类没有错误提示功能,不可直接用生“生产”。这也是本文题目中添加“ [不完整]”的原因;
此类也不会自己创建目录,使用前请确认存放备份文件的目录可写;
其它未知错误。
代码:
<?php
class baker{
/**
* 说明:mysql备份类
* 作者:upall,http://upall.cn/
* 日期:22:45 2011年5月26日 星期四
* 用法:
* 备份数据库中的所有表:
* new...
说明:
做WEB时用FTP上传零碎的文件会比较费时间,但上传打包后的单个文件会很快,在上传之后可以使用此程序将zip文件解压。代码参考了纯粹空间的“faisun_unzip -在线解压ZIP文件程序 V1.0”,略有修改。
用法:
第一步:制作zip.php文件。
<?php
include('zip.class.php');
if (empty($_GET['f'])){
echo 'Usage: ?f=file.zip&d=directory';
}else{
$file = $_GET['f'];
$directory = $_GET['d']; // zip.cla...
说明:
计算mysql中某数据库的占用空间。
下载:
暂不提供mysqlUse.fn.php的下载,请参照下面的代码自己创建。^_^
代码:
<?php
// 说明:数据库使用量
// 作者:upall
// 日期:10:22 2010年11月10日 星期三
$db="upall_blog"; // 需要返回使用空间的数据库
$host="localhost";
$user="root";
$pwd="db:root@blog.upall.cn"; // 提示:此非本站密码,^_^
$link=mysql_co...
说明:
一个JS版的PHP date函数,可以将时间戳转换为格式化后的时间。
用法:
同PHP版的date函数。
例子:
alert(date('Y-m-d H:i:s',1296554217)); //alert: 2011-02-01 17:56:57
下载:
暂不提供源代码下载。
代码:
// JS版PHP的DATE函数
function date ( format, timestamp ) {
var a, jsdate=((timestamp) ? new Date(timestamp*1000) : new Date());
var pad = function(n, c){
if( (n = n + "...
说明:
计算目录占用空间的函数。
用法:
echo round(spaceUse('../') / 1024 / 1024, 2) . 'MB';
下载:
spaceUse.fn.php.tar.gz (为什么此附件的地址不能分享给朋友们下载?)
代码:
<?php
/**
* 获取目录占用空间
* 20:46 2010年9月16日 星期四
*/
function spaceUse($directory){
$directorySize = 0;
if ($dh = @opendir($directory)){
while (($fileName = readdir ($dh))){
if ($fileName !...
说明:
一个可以将汉字转换为拼音的函数。可以转换GBK、UTF-8编码的汉字。
用法:
GBK编码的用法:
$str = "说明:将中文转换为拼音<br>";
echo gbk2pinyin($str); //输出:shuoming jiangzhongwenzhuanhuanweipinyin<br>
UTF-8编码的用法:
$str = "说明:将中文转换为拼音<br>";
$str = iconv('UTF-8', 'GBK', $str); // 将编码转换为GBK后再转换,^_^
echo gbk2...
说明:
一个PHP函数,可以将UTF-8编码的汉字转换为拼音首字母,由GBK的汉字转拼音首字母的函数修改而来。只转换GBK编码内的汉字,标点、字母及GBK内没有的汉字将直接输出不转换。
用法:
echo $str = 'Hi,YOU想BU想试1下?';
echo pingyinFirstChar($str); // 输出:Hi,YOUXBUXS1X?
下载:
pinyinFirstChar.fn.php.tar.gz (为什么此附件的地址不能分享给朋友们下载?)
代码:
<?php
/***************...
说明:
MySQL数据库连接类,常用操作:
connect //连接数据库服务器(mysql_connect) 、
query //执行查询(mysql_query)、
rows //取得结果集的总数(mysql_num_rows)、
insertId //取得上一步INSERT操作产生的ID(mysql_insert_id)、
fetchArray //从结果集中作为数组取得一行(mysql_fetch_array)、
getOne //获取一条记录、
affectedRows //前一次操作所影响的记录行数(mysql_affected_rows)、
begin、rollback、comm...
说明:
PHP文件上传类。上传时区分两种类型:image(图片)、file(普通文件)。image: 可以生成缩略图和投影;file: 可设置过滤文件类型。集成“图片上传类”和“文件上传类”。
用法:
上传普通文件:
<?php
include('upload.class.php');
if (isset($_GET['up'])){
$up = new upload(); // 完整格式:$up = new upload('上传类型', '附件保存位置');
$up->uploadFileType = 'file';
// 上边两行了可以简...
说明:
PHP文件上传类,可设置允许上传的文件扩展名、是否自动创建下级目录。
用法:
<?php
include('upfile.class.php');
if (isset($_GET['up'])){
$up = new upile("upload");
$result = $up->upload('upfile'); // HTML中<input />的name属性值
echo '结果:' . $result; // 如果成功返回地址,否则返回FALSE,错误信息保存在“$up->error”。
if (!$up->error){
echo '成功';
...
说明:
PHP图片上传类,通过文件头验证是否图片,可生成缩略图(缩略图有简单投影、阴影功能)。
预览:
PHP图片上传类
用法:
<?php
include('upimg.class.php');
if (isset($_GET['up'])){
$up = new upimg("upload", "upload/thumb");
$up->thumbWidth = 160;
$up->thumbHeight = 120;
$up->autoShandow = TRUE;
$up->shandowX = 4;
$up->shandowY = 4;
$up->sh...