Jun092016
密码保护:php 动态创建聚合表
function AddNewYuyueTable($table)
{
if (empty($table))
{
return false;
}
$dsql = $GLOBALS ['dsql'];
$MrgTable = "#@__yuyue";
$SQL = "SHOW CREATE TABLE `{$MrgTable}`;";
$dsql->SetQuery ($SQL);
$dsql->Execute ();
$data = $dsql->GetArray ();
$C...阅读全文
要查看留言请输入您的密码。
Jun092016
Jun092016
windows 下mssql的扩展
PDO成功连接MSSQL的步骤简要整理如下:
1、下载microsoft drivers for php for sql server(目前有2.0 3.0版本,分别又分有ts和nts版,可通过phpinfo()中的Thread Safety:enable确认是ts,详见驱动自带手册)
2、复制驱动至php文件夹的ext文件夹后,修改php.ini扩展extension=php_pdo_sqlsrv_53_ts_vc6.dll
3、下载Microsoft SQL Server 2008 R2 Native Client安装
测试代码:
...阅读全文
Jun092016
Ecmall验证码不显示且报mt_rand()错误的解决办法
一、确认问题:
输入下面这个地址:http://你的网址/index.php?app=captcha&876589486
打开后出现:mt_rand(): max(0) is smaller than min(1) 或者 mt_rand(): max(24) is smaller than min(26) 等类型的错误,则可以采取我们下面给出的解决方法。
二、问题原因:
在PHP 5.3.3版本以前,mt_rand($a, $b)传入的参数$a和$b二者没有...阅读全文
Jun092016
js cookies 操作函数
//取cookies
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null)
return unescape(arr[2]);
return null;
}
//设置cookies 两个参数,一个是cookie的名子,一个是值
function SetCookie(name, value, time)
{
var exp = new Date();
exp.setDate(exp.getDat...阅读全文
Jun092016
密码保护:php 分库分表
if (! function_exists ( 'GetHashTable' )) {
function GetHashTable($table_prefix, $id, $table_num = 10) {
$hash = sprintf ( "%u", crc32 ( $id ) );
$hash1 = intval ( fmod ( $hash, $table_num ) );
return $table_prefix . "_" . $hash1;
}
}
def hashID(address, max_num):
"""根据 address 确定唯一 hash 值(确定分表)"""
hash_...阅读全文
要查看留言请输入您的密码。
Jun092016
密码保护:php 文件上传类
<?php
/*
图片上传类;
版本:2016-06-09 beta;
本类支持多文件上传,图片生成略缩图,加水印,按日期生成目录的基本功能
调用例子:
控制器代码:
<?php
if ($_GET['action'] == 'save') {
$up = new upload(); //创建
$up->set_dir(dirname(__FILE__).'/upload/','{y}/{m}'); //保存路径,支持{y}{m}{d}这几个选项
$up->set_thumb(100,80...阅读全文
要查看留言请输入您的密码。
Jun092016
密码保护:php 数据效验类
<?php
/**
* 验证类
*/
class Validator {
/*
* 函数名称:isNumber
* 简要描述:检查输入的是否为数字
* 输入:string
* 输出:boolean
*/
public static function isNumber($val) {
if (preg_match ( "/^[0-9]+$/", $val ))
return TRUE;
return FALSE;
}
/*
* 函数名称:isPhone
* 简要描述:检查输入的...阅读全文
要查看留言请输入您的密码。
Jun092016
密码保护:php动态分页类
<?php
/**
*-------------------------分页类----------------------*
*/
class PageClass
{
private $count; // 总记录数
var $size; // 每页记录数
private $page; // 当前页
private $page_count; // 总页数
private $page_url; // 页面url
private $page_i; // 起始页
private $page_ub; // 结束页
var $page_limit;
function ...阅读全文
要查看留言请输入您的密码。
Jun092016
密码保护:php 分页类2
<?php
class SubPages
{
private $each_disNums;
//每页显示的条目数
private $nums;
//总条目数
private $current_page;
//当前被选中的页
private $sub_pages;
//每次显示的页数
private $pageNums;
//总页数
private $page_array = array();
//用来构造分页的数组
private $subPage_link;
//每个分页的链接...阅读全文
要查看留言请输入您的密码。