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,...阅读全文
要查看留言请输入您的密码。
Jun122016
Linux 添加开机启动项的三种方法
linux 添加开机启动项的三种方法。
(1)编辑文件 /etc/rc.local
输入命令:vim /etc/rc.local 将出现类似如下的文本片段:
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/etc/init.d/mysqld s...阅读全文
Jun102016
Jun102016
20 个 Laravel Eloquent 必备的实用技巧
Eloquent ORM 看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。
1. 递增和递减
要代替以下实现:
$article = Article::find($article_id);
$article->read_count++;
$article->save();
你可以这样做:
$article = Article::find($article_id);
$article->increment('read_count');
以下这些方法...阅读全文
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
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
密码保护: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 分页类2
<?php
class SubPages
{
private $each_disNums;
//每页显示的条目数
private $nums;
//总条目数
private $current_page;
//当前被选中的页
private $sub_pages;
//每次显示的页数
private $pageNums;
//总页数
private $page_array = array();
//用来构造分页的数组
private $subPage_link;
//每个分页的链接...阅读全文
要查看留言请输入您的密码。
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 ...阅读全文
要查看留言请输入您的密码。