自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 收藏
  • 关注

原创 workerman例子

1.服务端use WorkermanWorker;require_once __DIR__ . '/Workerman/Autoloader.php';//创建一个Worker监听2346端口,使用websocket协议通讯    $ws_worker = new Worker("websocket://0.0.0.0:2346");// 启动4个进程对外提供服务    $ws_

2017-11-10 18:19:27 1531

原创 phpexcel导出

function exportExcel($expTitle,$fileName = '',$expCellName,$expTableData){    $xlsTitle = iconv('utf-8', 'gb2312', $expTitle);//文件名称    if(empty($fileName)){        $fileName = date('_YmdHis');

2017-11-02 11:21:25 381

原创 局域网访问本地环境

1.打开..\wamp\bin\apache\apache2.4.9\conf文件夹,找到apache的配置文件httpd.conf2.找到配置文件,用notepadd打开,然后找到途中内容。添加Require all granted  ,并且注释#   Require local 或者Require all  denied(根据版本不同)。保存即可3.重启apache

2017-11-01 09:32:45 925

原创 常用正则表达式

正数(包括小数):/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/正整数(不包括小数):/^[+]{0,1}(\d+)$/

2017-08-11 09:57:14 286

原创 增加ip验证

if($this->get_real_ip() != 'XXXX'){  echo json_encode(array('status'=>false,'info'=>'ip错误!您的ip为:'.$this->get_real_ip()));die;  }   /**    * 客户端真实ip    * @return Ambigous     */   fun

2017-01-18 17:08:04 607

原创 请求接口返回内容

/*** 请求接口返回内容* @param  string $url [请求的URL地址]* @param  string $params [请求的参数]* @param  int $ipost [是否采用POST形式]* @return  string*/public function useCurlRquest($url, $params = false, $isp

2017-01-18 16:13:22 616

原创 mysql连接数据库授权

grant all PRIVILEGES on 表名.* to 帐号@'ip地址' identified by '密码';flush privileges;

2016-10-23 10:36:13 429

原创 mysql连接远程数据库

defined('MYSQL_READ')       or  define('MYSQL_READ','mysql://db_name:db_pwd@主机地址:端口号/库名');M('表名','',MYSQL_READ)

2016-07-28 17:57:20 396

转载 php的存储过程

实例一:无参的存储过程$conn = mysql_connect('localhost','root','root') or die ("数据连接错误!!!");mysql_select_db('test',$conn);$sql = "create procedure myproce()beginINSERT INTO user (id, username, sex) V

2016-07-28 11:42:05 1257

转载 mysql表分区

这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为

2016-07-28 10:36:56 286

原创 redis下载地址

http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/

2016-07-26 15:46:46 920

原创 php防止sql注入

function check_input($value){// 去除斜杠if (get_magic_quotes_gpc()) { $value = stripslashes($value); }// 如果不是数字则加引号if (!is_numeric($value)) { $value = "'" . mysql_real_escape_string($value)

2016-07-20 18:24:54 420

原创 php实现文件下载

//文件下载    public function download_file($id){    header("Content-type:text/html;charset=utf-8");    $url = M('','',MYSQL_READ)->table('artical_attachment')->where(array('id'=>$id))->getField('ur

2016-06-07 18:20:22 656

原创 js获取上传文件的url

var input = document.getElementById("loadFile_wps");var $img = $('#img');//文件域选择文件时, 执行readFile函数input.addEventListener('change',readFile,false);function readFile(){//var file=this.files[0];

2016-06-06 20:05:51 5071

转载 使用ThinkPHP扩展,实现Redis的CURD操作。

本文章内容节选自《PHP MVC开发实战》一书第16.4.2章节。一、概述Redis是一个NoSQL数据库,由于其数据类型的差异,所以要在MVC框架中实现CURD操作,比较繁锁。事实上在ThinkPHP框架中,只能实现简单的缓存应用。而不像MongoDB那样能够实现常见数据库的CURD操作。本文章将通过扩展的方式,实现Redis的CURD操作,这样我们就可以像操

2016-05-09 11:46:18 4076

原创 php截取某个字符串之前的数据

$strlen = strlen($sql); //全部字符长度$tp = strpos($sql,"LIMIT"); //limit之前的字符长度$sql = substr($sql,-$strlen,$tp); //从头开始截取到指字符位置。

2016-04-19 15:59:32 9472

原创 数组分页修改

function page_array($count,$page,$array,$order){   // $countpage = countpage();$pagedata=array();$start=($page-1)*$count; #计算每次分页的开始位置$pagedata=array_slice($array,$start,$count);return $page

2015-12-01 13:24:19 565

原创 thinkphp3.1多表关联查询

THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例:1、table()$list = $user->table('user_status stats, user_profile profile')->where('stats.id = profile.typeid')->field('stats.id as id, stats.disp

2015-08-04 18:36:40 4692

原创 php数组排序(可升降序)

foreach($sort as $k=>$v){    $sort1[$k]['num'] = count($sort[$k]['data']);    $sort1[$k]['data'] = $v['data'];    $sort1[$k]['total_praise'] = $v['data'][0][total_praise];    }    foreach ($

2015-07-20 17:13:39 1225

原创 linux更改权限使mysql可以远程访问

update user set host='%' where user='root' and host='localhost'; GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;   FLUSH   PRIVILEGES;

2015-07-03 18:17:08 1298

原创 转编码函数

function diconv($str, $in_charset, $out_charset = 'UTF-8', $ForceTable = FALSE) {$in_charset = strtoupper($in_charset);$out_charset = strtoupper($out_charset);if(empty($str) || $in_chars

2015-07-03 00:09:26 459

原创 js 3秒后自动跳转页面

var secs = 3; //倒计时的秒数 var URL ;function Load(url){URL = url;for(var i=secs;i>=0;i--) {   window.setTimeout('doUpdate(' + i + ')', (secs-i) * 1000); } }function doUpdate(num) {

2015-07-03 00:08:38 2749

原创 链接

qq咨询(带图标)

2015-06-30 11:33:58 366

原创 发送邮件

2015-06-03 10:40:52 472

原创 php将base64格式的图片保存在指定目录

header('Content-type:text/html;charset=utf-8');//读取图片文件,转换成base64编码格式$image_file = './4296762_165319032930_2.jpg';$base64_image_content = $_POST['imgBase64'];//保存base64字符串为图片//匹配出图片的格式

2015-05-26 17:20:04 4515

转载 js上传并预览

参考网址:http://www.2cto.com/kf/201401/271142.html

2015-05-26 11:13:42 396

原创 js给指定id的div下面创建元素

var count=0 ;function additem(id){count ++;var cell;cell = document.getElementById(id);var unit = document.createElement("div");unit.className = "unit";unit.id=count;cell.appendChild(u

2015-05-22 17:10:46 5020 1

转载 js实现按钮点击增加输入框

http://www.tuicool.com/articles/byUf2qe

2015-05-22 11:23:20 7051

原创 js实现弹窗提示,N秒后自动关闭并跳转页面

前端部分        .overlay{                background:transparent url(images/overlay.png) repeat top left;                position:fixed;                top:0px;                bottom:0px;   

2015-05-20 17:29:41 14460

原创 js获取radio下的value

var xuan=document.getElementsByName("xuanx");//不能getElementById,ById又只会读数组第一个值var xuanxid;for(var i = 0; i {    if(xuan[i].checked)    xuanid=xuan[i].value;}

2015-05-08 13:59:00 2486

原创 ajax以json格式返回的函数

function set_return_value($message, $code, $returnObject, $extra = null) {header("Content-type: application/json;");echo json_encode(array("m" => $message, "c" => $code, "o" => $returnObject, "e"

2015-05-07 11:08:19 706

原创 thinkphp+ajax+jquery异步实现加载更多

1.后台请求的方法(这里主要赋模板,再查出总页数)//菜园列表    public function flist(){        $t = D('FarmListView');         $data = $t->field(true)->order('id desc')->select();        $pagesize = $this->pagesize;

2015-04-30 17:27:52 4324

转载 微信分享到朋友圈,分享给朋友JS代码

http://xiaohuang.cc/post/357.html

2015-04-27 15:42:22 2315

原创 跨数据库导入表数据

insert into ycweixin.yc_farm_imgs (id, nid, time, img_url, img_url2)select*fromycdata.yc_farm_imgs where id in (74,75,92,93,162,165,177);

2015-04-25 13:34:25 1730

原创 jquery判断input是否选 中

if($("input#radio[type='radio']").attr("checked") == "checked"){}

2015-04-16 22:19:30 2064

原创 订单号生成规则

function getOrderId(){        $ordernum = substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 15), 1))), 0, 12);        return $ordernum;    }

2015-04-09 15:09:14 5424

原创 tp3.2原生态关联表调取数据

$currentPage = I('request.pageNum',1);$numPerPage = I('request.PageSize',30);$begin = ($currentPage-1)*$numPerPage;$model = new \Think\Model();$sql = "select * from yc_order a left join yc_ord

2015-04-08 09:53:41 1451

原创 ecshop左侧菜单修改

ECShop中,和后台菜单相关的文件有两个:·菜单项:admin\includes\inc_menu.php·菜单文本:languages\zh_cn\admin\common.php所以,要修改菜单主要也就是修改这两个文件了。理论基础1).菜单项管理inc_menu.php文件用于管理菜单数量、显示顺序、链接等,该文件内容形如: 程序代码

2015-03-28 00:04:57 1402

转载 bshare插件的使用

bShare分享插件的使用。1、引用JS文件[html] view plaincopyscript type="text/javascript" ckharset="utf-8" src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=2&lang=zh">s

2015-03-26 10:45:34 639

原创 tp在控制器中和在模板中调用配置文件中的常量

config.php中定义'FIRST_WEIGHT'=> "2",'TITLE'=> 'XXXX',控制器中$first_weight = C('FIRST_WEIGHT');模板中{$Think.config.TITLE}

2015-03-18 14:10:47 6878

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除