自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bulongwind的专栏

个人随记

  • 博客(32)
  • 收藏
  • 关注

原创 Laravel UNION联合查询并分页

联合查询用于将两个或更多查询的结果集组合为单个结果集,该结果集包含联合查询中所有查询的全部行。UNION的结果集列名与UNION运算符中第一个Select语句的结果集的列名相同,另一个Select语句的结果集列名将被忽略,且其他查询字段数必须和第一个相同。$xk = DB::table('xiaokes')->select(['id','xk_name as name','x...

2019-04-11 15:34:07 1487

原创 laravel框架sql中groupBy之后排序的问题

对查询结果进行排序并进行分页(进行了简略修改),下面是最终结果代码:$example = Example::select(DB::raw('max(id) as some_id,this_id'))    ->where('id', $id)    ->groupBy('this_id')    ->orderBy('some_id', 'desc')    -&g...

2019-02-20 17:49:11 2362

原创 php利用array_search与array_column实现二维数组查找

在看php手册数组函数时,看到了一个高赞的用户回答传送门,利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量。<?php $userdb = array( 0 => array( 'uid' => 100, 'name' => 'Sandra Shush', ...

2018-09-06 15:53:38 1309

原创 根据两点间的经纬度计算距离

/** * @desc 根据两点间的经纬度计算距离 * @param $lat1 纬度值 * @param $lng1 经度值 * @param $lat2 * @param $lng2 * @return float */ function getDistances($lat1, $lng1, $lat2, $lng...

2018-07-31 11:13:09 487

原创 PHP 使用 curl 提交 json 格式数据

$data = array("name" => "Hagrid", "age" => "36");$data_string = json_encode($data);$ch = curl_init('http://api.local/rest/users');curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");curl_seto

2018-03-27 11:45:33 26597

原创 PHP抓取文件内容,存入数组

$file = fopen("test.txt", "r");$user=array();$i=0;//输出文本中所有的行,直到文件结束为止。while(! feof($file)){ $user[$i]= fgets($file);//fgets()函数从文件指针中读取一行 $i++;}fclose($file);$user=array_filter($user);$st

2017-05-16 13:59:20 719

原创 PHP获取地址url参数值

$url = 'http://apps.ebrun.com/dmp_api/get_keyword_report.php?k=进口电商&p=北京&c=东城&st=2017-04-01&et=2017-04-30'; $arr = parse_url($url);$arr_query = convertUrlQuery($arr['query']);var_dump($arr_query);

2017-05-10 11:43:25 3635

原创 Laravel artisan 命令工具

php artisan:显示详细的命令行帮助信息,同 php artisan listphp artisan –help:显示帮助命令的使用格式,同 php artisan helpphp artisan –version:显示当前使用的 Laravel 版本php artisan changes:列出当前版本相对于上一版本的主要变化php artisan down:将站点设为维护状态p

2017-04-14 15:07:23 2257

原创 求MySQL先按大于等于当前时间升序排序,再按小于当前时间降序排序

现在有一个新闻表,表里面有一个时间字段。我现在想要一条select查出来的数据,在排序上是先按大于等于当前时间升序排序,再按小于当前时间降序排序。举个例子就是,比如今天是4月7号。我们数据库里有4月5号,4月6号,4月7号以及4月8号的新闻那么我查出来的排序就是  -->4月7号,4月8号,4月6号,4月5号。问题基本跟这个一样:http://bbs.csd

2017-04-13 11:32:37 7865 3

原创 JS获取地址栏参数(解决参数中文乱码的问题)

function getRequest() { var url = window.location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = st

2017-03-16 14:55:55 6821 2

原创 PHP处理数组要删除/要添加的数据

<?php$arr1 = array('13241520438','15075232520','13333333333');$arr2 = array('13241520438','15075232520','01088888888','18210230246');$diff = array_intersect($arr1,$arr2);//要删除的数据$outarr = array

2016-09-14 10:56:05 427

原创 php 验证身份证有效性,根据国家标准GB 11643-1999 15位和18位通用

//验证身份证是否有效function validateIDCard($IDCard) { if (strlen($IDCard) == 18) { return check18IDCard($IDCard); } elseif ((strlen($IDCard) == 15)) { $IDCard = convertIDCard15to18($I

2016-06-13 10:21:04 827

原创 控制标签上移、下移、置顶、置底

Examples .demo li{line-height: 30px;border-bottom: 1px solid #000;} .demo li a{padding: 0 20px;} 001 上移下移置顶置底 002 上移下移置顶置底 003 上移下移置顶置底 004 上移下移置顶置底 $(".demo").on('click', 'a', funct

2016-04-22 09:26:58 2037

原创 PHP程序编写时间控件类

<?php header("Content-type:text/html;charset=utf-8"); class calendar{ private $year,$month,$day; private $arrWeek=array('Sun','Mon','Tue','Wed','Thu','Fri','Sat'); p

2015-11-10 15:10:31 474

原创 php敏感词处理

//敏感词处理 public function badwords($content,$flag = 0){ $badwords_dir = array( 'badword.php', 'adverlow.php' ); $info = ''; require('Conf/'.$badwords_dir[$flag]); for ($i=0;$i<count($ba

2015-10-12 14:57:56 744

原创 js过滤HTML标签以及&nbsp

function removeHTMLTag(str) { str = str.replace(/]*>/g,''); //去除HTML tag str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白 //str = str.replace(/\n[\s| | ]*\r/g,'\n'); /

2015-10-10 15:24:09 2702

原创 JS如何在指定的位置输出一段js脚本

var script = document.createElement("script"); script.type = "text/javascript"; script.text="alert('hello!!')"; document.getElementById("djs").appendChild(script);

2015-06-12 16:33:34 484

原创 Ajax get解决跨域问题(只能用get方法)

脚本端处理:var url = 'title='+title+'&url='+siteurl+'&name='+name+'&tel='+tel+'&projectid='+projectid+'&pid='+pid;$.getJSON("http://huodong.ebrun.com/votesystem/Show/addmember3?"+url+"&jsoncallback=?", f

2015-05-27 16:29:07 1256

原创 PHP检查文件存不存在,不存在自动创建,读取文件内容

<?php $filename = 'a/b.html';$writetext = 'ssssssssssss';$result = jwritefile($filename, $writetext);var_dump($result);die;function jwritefile($filename, $writetext) { $position = strrpos($fi

2015-05-14 11:23:10 9807 1

原创 Apache下开启SSI配置使shtml支持include包含

学过动态网页,如asp、php的人知道如何去引用网站头部、底部文件包含。例如在php中有一个方法:include();这个方法能在当前文档中引入外部文件,从而方便网站的开发和维护,然而html静态文件的包含却鲜为人知,我们平时看到很多大型的网站都使用了.shtml的文件类型,其实它们是启用了ssi的功能,因此实现了shtml等静态页的包含。下面我讲解一下Apache下ssi配置方法。

2015-03-17 13:40:07 728

原创 JS遍历数组

//比如var values=new Array();values[0]="北京";values[1]="天津";....//其他省略//遍历1for(var i=0;i<values.length;i++){alert(values[i]);}//遍历2for(var ele in values){ alert(values[ele]);//下标}

2015-01-14 12:58:18 325

原创 JS正则验证汇总(定时更新)

js验证url的格式合法性不说废话,主要验证的是格式的正则表达式。这个是个通用方法,当然可以更加智能的写逻辑代码,或者增加B/S协议function isURL(str_url) {// 验证urlvar strRegex = "^((https|http|ftp|rtsp|mms)?://)"+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*

2015-01-12 11:44:34 265

原创 iphone都有哪些版本

按大小分有8G\16G\32G按地区分有几十种,常见的是中国版、美版、港版、日版、英版、新加坡版等按颜色分有黑色跟白色按签约类型有签约机跟裸机现在iphone4主要有四种版本:1、大陆行货:这类iPhone 4分为两种,一种是直接在苹果Apple Store或者授权经销商处购买的iPhone 4裸机,不需要捆绑运营商套餐,没有网络锁,直接插卡就可以使用。还有一种是中国联通推出的iPhone

2015-01-07 11:30:41 1344

原创 2个比较经典的PHP加密解密函数分享

这篇文章主要介绍了2个比较经典的PHP加密解密函数分享,一个是Discuz!的authcode加密函数(带详细分解),一个是encrypt()函数,都比较经典,需要的朋友可以参考下项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。最常见的应用在用户登录以及一些API数据交换

2015-01-05 14:55:40 666

原创 PHP和MySQL注入攻击

Php注入攻击是现今最流行的攻击方式,依靠它强大的灵活性吸引了广大黑迷。 在上一期的《php安全与注射专题》中林.linx主要讲述了php程序的各种漏洞,也讲到了php+mysql注入的问题,可是讲的注入的问题比较少,让我们感觉没有尽兴是吧. OK,这一期我将给大家伙仔仔细细的吹一吹php+mysql注入,一定让你满载而归哦(谁扔砖头哩!)。 本文主要是为小菜们服务的,如果你已经是

2015-01-05 14:43:16 603

原创 正计时、倒计时

这是正计时:您在此页面停留了:function thenceThen(timespan){ var date1=new Date(timespan); var totalSecs=(new Date()-date1)/1000; var days=Math.floor(totalSecs/3600/24); var hours=Math.floor((totalSecs-days*24

2014-12-26 16:05:50 1739

原创 调色器

var HexCharacters="0123456789ABCDEF"; function HexValue(decimal) { return HexCharacters.charAt((decimal>>4)&0xf)+HexCharacters.charAt(decimal&0xf) } function DecValue(h

2014-12-24 09:41:16 411

原创 JS点击按钮自动增加一行

$(document).ready(function(){ $("#addTable").click(function(){ var tr=""+ "111222333";   $("#table1").append(tr);   }); $("#deleteTable").click(function(){

2014-12-17 16:26:47 12202

原创 删除目录以及目录下面的子目录、文件

<?php$Directory = "a/b";function deleteDir($Directory){ //检查目录是否存在,不存在则退出程序 if(is_dir($Directory)){ //打开目录 $handle = openDir($Directory); //循环遍历目录 while(($file_name = readdir($handle))!==f

2014-12-11 11:23:35 506

原创 一个按钮实现上传多个图片

test.html 代码如下 Pictures: upload.php 上传代码如下<?php $uploadfile; if($_POST['upload']=='添加'){ $dest_folder = "picture/"; //上传图片保存的路径 图片放在跟你upload.php同级的picture文件夹里

2014-12-11 11:12:59 902

原创 下载文件代码

<?$file_name="a.apk";$file_dir="data";$file_dir = $file_dir."/";if(!file_exists($file_dir.$file_name)){ echo "文件找不到"; exit; }else{ $file = fopen($file_dir . $file_name,"r"); // 输入文件标签

2014-12-05 10:42:22 342

原创 为数字每三位添加分割符

关于正则,jeffrey曾经说过的一句话很记忆尤深:我曾经想过用pascal处理电子邮件,但是发现,没有正则表达式,处理极其困难。困难到我决定先用pascal写一个类似perl的正则表达式包,再来处理其他事情。记录下学习中点滴,以共勉。关于环视。网上的例子很多,这里记录下利用环视为数字添加,分隔符例如  :$str = '13512658545';  加逗号后的结果应该是:13,5

2014-11-19 15:15:50 595

空空如也

空空如也

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

TA关注的人

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