- 博客(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标签以及 
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关注的人