- 博客(131)
- 收藏
- 关注
原创 phpcms 中Excel数据导出
//导出按钮function exportExcel() { $("#export").val(999); localStorage.setItem("studentIds", ''); selectForm.submit(); }//导出excel if ($export == '999') {
2018-02-06 17:58:53 1334
原创 phpcms中csv文件导入的步骤
请选择要导入的CSV文件 --> /** * 管理员导入 */ public function putCsv() { $file = $_FILES['file']; $filename = $_FILES['file']['tmp_name']; $nameArr =
2018-02-06 17:51:06 505
原创 php 获取各种日期周月年季度的数据 代码
<?phpdate_default_timezone_set('PRC');/** * 获取最近一周,一个月,一年 * */function getLatelyTime($type = ''){ $now = time(); $result = []; if($type == 'week'){ //最近一周 for($i=...
2018-02-06 17:24:36 547
原创 JS缓存 按钮点击,下面代码随着切换
有列表,有分页,最新最热按钮正常点击,就这个js就可以 排序: 最新 最热 $(function(){ var a = sessionStorage.getItem( "hot_new_check" ); // alert(a)
2018-01-12 10:24:14 432
转载 lazyload.js图片懒加载/延迟加载
简介lazyload.js用于长页面图片的延迟加载,视口外的图片会在窗口滚动到它的位置时再进行加载,这是与预加载相反的。优点:它可以提高页面加载速度;在某些情况清晰它也可以帮助减少服务器负载。安装bower安装:$ bower install jquery.lazyloadnpm安装:$ npm install jquery-lazyload
2018-01-11 10:27:24 295
原创 jQuery中ajax获取数据赋值给页面
//html代码{$rr[name]}//控制器代码$courseArrs = json_decode(trim($courseArrs,chr(239).chr(187).chr(191)),true);$newData['courseArrs'] = $courseArrs['data'];echo json_encode(array('state' => 1,'dat
2017-12-28 17:48:47 7340
原创 Jquery用ajax获取数据赋值给页面
//地区ajax获取数据 $(function(){ $(".cityname").click(function(){ var code = $(this).attr("id"); var name = $(this).attr("name"); $('#city_name').ht
2017-12-28 17:31:53 5798
原创 phpcms V9 内容模型管理
【1】理解模型 模型,系统知识的抽象表示。既然抽象了,那就得脑补一下。大家都是面向对象设计的专业人员,类就很抽象的,对比类的定义想象一下模型的概念。 举个例子,一般新闻类的信息,都具有标题、内容、作者、来源、发布时间等属性。不论是国内新闻,还是国际新闻、基本都具有这些属性项。那么我们就可以把这些属性项模型化,在PHPCMS V9中我们理解成“内容模型”。 当然,为了构建多样性的网
2017-12-28 15:39:35 730
转载 AJAX 跨域请求 - JSONP获取JSON数据
Asynchronous JavaScript and XML (Ajax) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mashup...
2017-12-25 17:50:02 296
原创 PHP让数组中有相同值的组成新的数组
$arr = array( 0=>array('key1'=>'value1' , 'key2'=>'value2'), 1=>array('key1'=>'value1' , 'key2'=>'value3'), 2=>array('key1'=>'value2' , 'key2'=>'value4'), 999=>array('key1'=>'value2' ,
2017-12-21 14:45:24 3505
原创 PHP字符串长度不一致的处理方法
$paramStr = iconv("UTF-8", "GB2312//Ignore", $paramStr);$paramStr = iconv("GB2312", "UTF-8//Ignore", $paramStr);这两句可解决
2017-12-11 17:54:54 1162
转载 数据结构 - 初识数据结构
数据结构的分类 数据结构在计算机领域被分为两大类逻辑结构和存储结构,其中存储结构也称之为物理结构。什么是逻辑结构 数据存储在电脑中本来是没有什么关系的,但是我们的程序在运行过程当中需要将一些我们认为是同一类的数据通过某种关系或规律来方便我们查找并在最快的速度内得出我们想要的结果,那么这种关系或规律本质就是人为的逻辑,所以称之为逻辑结构。逻辑结构分为线性结构和非线性结构。
2017-12-01 16:48:49 378
原创 v9 phpcms 模板自定义分页函数
大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会去修改全局文件phpcms\libs\functions\global.func.php里的pages()函数,这样问题就来了:这个分页函数连后台也会影响到的,就是说,这个分页函数是全站共用的。下面提供解决方法:(这个得修改文件,修改前记得备份)打开phpcms\libs\functions\global.
2017-11-14 18:36:50 286
转载 php file_get_contents json_decode 输出为NULL
不小心在返回的json字符串中返回了BOM头的不可见字符,某些编辑器默认会加上BOM头,如下处理才能正确解析json数据:$info = json_decode(trim($info,chr(239).chr(187).chr(191)),true);超级灵验。。。
2017-11-01 09:36:26 1203
转载 php单例模式的简单实现方法
<?php /** * 设计模式之单例模式 * $_instance必须声明为静态的私有变量 * 构造函数和析构函数必须声明为私有,防止外部程序new * 类从而失去单例模式的意义 * getInstance()方法必须设置为公有的,必须调用此方法 * 以返回实例的一个引用 * ::操作符只能访问静态变量和静态函数 * new对象都会消耗内存 * 使用场景:最常用的地方是
2017-09-06 18:42:30 347
原创 基础知识
1.echo() ,print(), print_r()的区别答:echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print只能打印出简单类型变量的值(如int,string) print_r可以打印出复杂类型变量的值(如数组,对象) varr_dump() 输出变量的内容、
2017-08-17 14:22:15 193
转载 Mysiam和innodb的区别
1、事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2、select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表
2017-08-16 15:44:19 903
原创 Thinkphp中Html返回上一页面刷新
//返回上一页刷新 // var _msgb = $("#msg").val(); // alert(_msgb) // if(_msgb == "3" || _msgb != ''){ history.pushState(null, null, "{:U('index')}")
2017-08-14 22:03:19 1189
原创 php一个数组的值为key与另一个数组的值为值组成数组
array_combine($array1,$array2);$array1的值为键与$array2的值为值组成新数组
2017-08-10 11:38:48 5213 2
原创 平方米m²的输入法
Alt 键法。先输入m,再按住 alt 键(不松开),然后按数字键0178,再松开 alt 键,那个平方2就出来了。(0178是数字区的才可以)
2017-08-10 09:41:25 1154
原创 ThinkPHP里面的的where查询
$delve = $comname['name']; $where= "status = 2"; $where.= " and is_del = 0"; $where.= " and developer = '$delve'";//如果是数字不用带引号,如果为汉子需带引号 //公司查询 $company_id = tr
2017-08-09 15:50:07 393
原创 Thinkphp 视频上传 以及HTML展示
一、这是app/Admin/Common/funtion.php公共办法里面封装///文件 上传function UpFile($filepath = null){ $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 314572800000000 ;// 设置附件上传大小【这个要足够大】 $upload-
2017-07-31 17:11:56 5285
原创 Thinkphp按照汉字的首字拼音排序
由于客户需求,需要按照汉字的首字拼音排序,然后就研究了下thinkphp连贯操作的order。例:M(‘Project’)->order(‘name’)->select();这段代码最后转换成原生php代码是这样的:select * from `project` order by `name`;原生代码按照汉字排序是这样的:select * from `project` ord
2017-07-20 18:11:19 1099
原创 Thinkphp设计到的降序排列
例1.自己写的$sort = array( 'direction' => 'SORT_DESC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => 'ondate', //排序字段 ); $arrSort = array(); foreach($res AS $uniqid => $row){ forea...
2017-07-18 19:34:07 1723
原创 Thinkphp框架加水印代码
$image = new \Think\Image();例1.// 加水印 $waterObj = M('config')->field('image_water_status,image_water')->where(array('config_id'=>1))->find(); if( $water...
2017-07-18 19:23:37 1315
原创 ThinkPHP excel导出
首先将Class类放入Thinkphp/Library/vendor/Classes 【Classes是一个Excel导出类,文件夹】结合下面代码OK/** 会员导出*/ public function export() { $User = M('User'); $list = $User->select();
2017-06-06 10:24:55 338
原创 PHP加入购物车接口步骤
1.首先传值方式:post/get需传参:商品id数量型号名称用户唯一标识url:url路径返回数据:json形式2、接口要进行怎样的处理: 1)、添加购物车首先要查询购物车是否有相同商品【他包括商品id,型号id,店铺id,用户id】 2)、进行判断,如果有就进行数据的修改,如
2017-03-01 14:40:20 1198
原创 PHP加入购物车接口步骤
1.首先传值方式:post/get需传参:商品id数量型号名称用户唯一标识url:url路径返回数据:json形式2、接口要进行怎样的处理: 1)、添加购物车首先要查询购物车是否有相同商品【他包括商品id,型号id,店铺id,用户id】 2)、进行判断,如果有就进行数据的修改,如
2017-03-01 14:19:46 921
原创 PHP加入购物车接口步骤
1.首先传值方式:post/get需传参:商品id数量型号名称用户唯一标识url:url路径返回数据:json形式2、接口要进行怎样的处理: 1)、添加购物车首先要查询购物车是否有相同商品【他包括商品id,型号id,店铺id,用户id】 2)、进行判断,如果有就进行数据的修改,如
2017-03-01 14:18:45 711
原创 PHP加入购物车接口的步骤
1.首先传值方式:post/get需传参:商品id数量型号名称用户唯一标识url:url路径返回数据:json形式2、接口要进行怎样的处理: 1)、添加购物车首先要查询购物车是否有相同商品【他包括商品id,型号id,店铺id,用户id】 2)、进行判断,如果有就进行数据的修改
2017-03-01 14:17:07 1526
原创 百家cms的内置内容
1.pdo_fetch(查询单条数据)2.pdo_fetchall(查询多条数据)3.pdo_fetchcolumn(查询该表满足条件的主键id)4.mysqld_insert('除去前缀的表名',$data(要添加的字段))5.pdo_update('除去前缀的表名', $status(需要修改的数据),where条件是数组的形式); mysqld_update('esh
2017-02-28 15:54:06 2659
原创 关联数组和索引数组的异同
/* *关联数组与索引数组的区别 */ /* *创建一个索引数组,索引数组的键是“0”,值是“苹果” *带有数字索引的数组。 */ $fruit=array("苹果","香蕉"); // print_r($fruit); //索引数组有三种赋值方式 $arr = array[0]='苹果'; $arr = array('0
2017-02-28 15:20:39 11113
原创 php最原生的SQL语句分页
/*** 1、查询数据总条数*/$count = select count(*) from 表名;/*** 2、定义每页的数据条数(5条)*/$pagesize = 5;/*** 3、获取总页数(向上取整)*/$pagesum = ceil($count/$pagesize);/*** 4、获取当前页(传值)*/$page = isset($_GET['page
2017-02-28 15:11:57 2434
原创 php编写分页接口步骤
1.接值(当前页数$page,每页显示条数$psize)2.计算总条数3.计算偏移量 $offset = (当前页数-1)*每页显示条数 $offset = ($page - 1)* $psize4.查询每页数据 $data = select * from 表名 l
2017-02-28 15:08:12 3905
原创 优化Mysql数据库的8个方法
1、创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到
2016-12-23 17:02:57 333
原创 任何值得拥有的东西都值得等待
The longer you wait for something, the more you appreciate it when you get it. Anything worth having is definitely worth waiting for.等待愈是长久,得来时便愈是珍惜。任何值得拥有的东西,一定是值得等待的。
2016-09-22 08:54:14 722
原创 PV、UV、IP之间的区别与联系
文档PV、UV、IP之间的区别与联系 2013-07-19 17:19:46| 分类:工作经验[运营+编 | 标签:pv uv ip cookie 数据统计 |举报|字号 订阅 下载LOFTER我的照片书 | PV是网站
2016-09-19 09:39:07 361
原创 mysql分库分表的方法
分表后怎么做全文搜索1.merge方式分表(不好)2. 使用 sql union3 使用Sphinx全文检索引擎一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排
2016-09-17 19:38:57 4722 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人