Jul282016
PHP_AUTH_USER
$User = "admin";
$Pwd = "admin";
if (! isset ( $_SERVER ['PHP_AUTH_USER'] ) || ! isset ( $_SERVER ['PHP_AUTH_PW'] ) || $_SERVER ['PHP_AUTH_USER'] != $User || base64_decode ( $_SERVER ['PHP_AUTH_PW'] ) != substr ( md5 ( $Pwd ), 5, 20 )) {
Header ( "WWW-Authenticate: Basic realm=\"Login\"" );
Header ( "HTTP/1.0 401 Unauthorized" );
exit ();
}
阅读全文
作者:绝缘体.. | 分类:首页 | 阅读: |
抢沙发
Jun142016
解决mySQL占用内存超大问题
距离MySQL 5.6正式发布已经有比较长的时间了,目前Oracle官网上的最新GA版本MySQL server也为5.6。但reizhi在安装配置后却发现其内存占用居高不下,无论如何调整cache甚至禁用InnoDB都不能解决。由于VPS仅有1GB内存,在开启常用的Web服务之后,无力再为MySQL提供400MB以上的物理内存。
通过网络爬文,MySQL 5.6相比于前代GA版本性能提升显著,但默认缓存设置对于小...阅读全文
作者:绝缘体.. | 分类:首页 | 阅读: |
Jun122016
linux下批量替换文件内容
sed -i "s/http:\/\/shop.cxy163.net//g" `grep shop.cxy163.net -rl ./config.ini.php`
1、网络上现成的资料
格式: sed -i “s/查找字段/替换字段/g” `grep 查找字段 -rl 路径`
linux sed 批量替换多个文件中的字符串
sed -i “s/oldstring/newstring/g” `grep oldstring -rl yourdir`
例如:替换/home下所有文件中的www.admin99.net为...阅读全文
作者:绝缘体.. | 分类:Linux | 阅读: |
Jun122016
密码保护:php正则获取页面链接集合
function match_links($document) {
$match=array();
preg_match_all("'<\s*a\s.*?href\s*=\s*([\"\'])?(?(1)(.*?)\\1|([^\s\>]+))[^>]*>?(.*?)</a>'isx",$document,$links);
while(list($key,$val) = each($links[2])) {
if(!empty($val))
$match['link'][] = $val;
}
while(list($key,...阅读全文
作者:绝缘体.. | 分类:首页 | 阅读: |
要查看留言请输入您的密码。
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
密码保护:JS判断页面支不支持 HTML5
function IsHtml5() {
if ((typeof(Worker) !== "undefined") && (typeof(window.applicationCache)!== "undefined")) {
return true;
} else {
return false;
}
}
阅读全文
作者:绝缘体.. | 分类:首页 | 阅读: |
要查看留言请输入您的密码。
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_...阅读全文
要查看留言请输入您的密码。