自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 删除数据表中重复数据

前提条件: 表 cor_users , 关键字段 id username现在的情况是: 表中已有几千条数据,由于一开始没注意username 不能重复,导致表中有好多重名(username)数据;需求: 需要剔除重名的数据,重名数据需要保留一条(保留id最小的)一般写法:delete from cor_users where username in ( select username from cor_users group by username having count...

2021-03-16 11:00:41 179

原创 支付宝tp5对接(2)

<?phpnamespace alipay;import('alipay/service/AlipayTradeService',PRO_PATH.'/application/extend/');class Webpay{ public function pagepay($conf,$arr) { //支付宝提交(付款) import...

2018-10-08 10:26:40 581

原创 支付宝tp5对接(1)

1.  https://openhome.alipay.com/platform/appDaily.htm?tab=info进入沙箱应用,获取对应的appid,网关,设置好rsa2秘钥(应用公钥、支付宝公钥),使用安卓系统的手机扫描下载测试的支付宝app;2.选中对应的功能应用(我目前做的是电脑网站支付),下载好对应的demo代码包,解压好放在tp5 的extend目录下;  结构如图...

2018-10-08 10:24:49 1269

原创 php 字符集编码判断错误问题

错误情况:我的电脑上php环境是自己配置的,另外一台电脑上php环境是wamp集成的,通过 mb_internal_encoding();  获取内部字符编码,我的是 utf-8,另外一台的是 ISO-8859-1 ;所以出现我传的中文,计算长度时是1,另外一台是3;解决方法有2种:1. 在php.ini 里面配置   mbstring.internal_encoding ="...

2018-08-25 17:05:59 420

原创 html中包含另一个html的方法

其中第1种是我常用,其他的方法还未测试下面代码是page.html里面的,page1和page2和page.html同级1:   <div id="page1"></div>    <div id="page2"></div>    <script>          $("#page1").

2018-08-10 08:41:07 7562 2

原创 php 使用文件函数生成静态html(不使用框架模板标签1)

思路:1. 创建一个函数create_fileinfo($classify),可以生成所有的列表和详请页面需要用到的数据(比如形成有规律的链接参数)2. 创建一个函数create_list_html($str),可以生成静态的列表页面3.创建一个函数create_descript_html($str),可以生成静态的详请页面4. 创建一个函数chtml($type,$str="")...

2018-08-03 11:40:56 771

原创 tp5自定义模板标签--无限极分类菜单(1)

思路(这个属于伪模板标签,将就着用吧):1.自己先创建一个模板库<?phpnamespace app\common;use think\template\TagLib;use think\Db;class DefindTab extends TagLib{ protected $tags = [ // 标签定义: attr 属性列表 close 是否...

2018-08-03 11:10:36 4210 1

原创 输出错误小结

$content 1= "亲爱的$username :<br/>感谢您在我站注册了新帐号。<br/>请点击链接激活您的帐号。<br/>";$content2 = "亲爱的$username   :<br/>感谢您在我站注册了新帐号。<br/>请点击链接激活您的帐号。<br/>";$content 3=

2018-06-28 18:03:38 160

原创 三元简洁写法和json_decode (php)

return $re ? : ’error’;   (为真返回本身,假返回error)$str='{"errcode":40164,"errmsg":"invalid ip 14.155.223.111, not in whitelist hint: [fc4_rA06231512]"}';dump(json_decode($str,ture));array(2) { ["errcode"] ...

2018-06-25 17:23:49 313

原创 thinkphp里面的display 不会重定向

在form表单提交页面的时候(既要显示,又可以修改提交) public function personInfo(){        $user=M("UserInfo");        if(empty($_POST)){                $list=$user->where(array('uid'=>$_SESSION['uid']))->find();    ...

2018-06-14 11:55:03 665

原创 mysql==》查看表字段信息的4种方法

$re=mysql_query("show create table tp_wxtoken",$conn);  while ($row = mysql_fetch_assoc($re)) {       $arr[]=$row; }dump($arr);array(1) { [0] => array(2) { ["Table"] => string(10) "tp_wxto...

2018-06-12 17:50:58 1421

原创 tp框架获取token和票据(不使用数据库)

function token_ticket($ticket=''){    $info=file('Upload/token_ticket_cache.txt');    $arr=explode('=>',$info[0]);//'token=>ticket=>time'    if(time() > (int)$arr[2]){        $token_url = ...

2018-06-08 16:05:11 879

原创 tp框架获取票据(基于‘’tp框架下获取AccessToken‘’)

// 获取JSSDK票据function getJsApiTicket(){    $info = M('WxToken')->find(1);    if ($info['ticket_time'] < time()) {        $token=getAccessToken();        if($token==='error') return 'error';      ...

2018-06-08 15:58:30 234

原创 tp框架下获取AccessToken

DROP TABLE IF EXISTS `tp_wx_token`;CREATE TABLE `tp_wx_token` (  `id` int(4) NOT NULL AUTO_INCREMENT,  `appid` varchar(100) DEFAULT NULL,  `secret` varchar(100) DEFAULT NULL,  `access_token` varchar(5...

2018-06-08 15:46:38 1700

原创 判断是否为微信端和安卓端

function is_weixin() {         if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false)   return true;         else return false;     }function is_Android() {         if (strpos($_SERVER['...

2018-06-08 15:30:37 1030

原创 在tp框架下,使用iframe框架时,退出跳转的写法

1.这是iframe 框架<\frameset rows="50px,*,50px" frameborder="1" border="0" noresize="noresize">  <\frame name="top" src="{:U('User/top')}"/>  <\frameset cols=&amp

2018-06-08 15:24:55 2578

原创 tp框架下单表/多表搜索分页功能

$.ajax({ url: "{:U('Index/checkpage')}",type: 'post',dataType: 'json', data: {'keyword':"",'page_now':2,"page_number":5}, success: function (d) { consol...

2018-06-08 15:20:34 236

原创 当客户端的时间和服务器的时间相差太多会出现404错误

出错情况是:  我的本机时间是12:30分; 但是北京时间是10:30分;我在本地测试本地的代码,在注册账户验证短信的时候(使用阿里大于),出现了404错误,解决办法:前台传时间给后台对比if(empty($nowtime)||abs(time()-$nowtime)>30*60) $this->ajaxReturn(['status'=>'error','msg'=>"时...

2018-06-06 18:29:39 1270

原创 (tp)页面跳转参数值为具体地址时,需要替换‘/’才能正常传

例如这样的路径: http://www.abcd.com/upload/user/dhfjs3434fe.jpg;$this->redirect('Index/wxBind',array('bind'=>'no','openid'=>$obj->openid,'headimg'=>str_replace('/','[]',$userobj->headimgurl...

2018-06-06 18:21:50 697

原创 tp框架中ajax里面写多个php变量有问题

$.ajax({ url: "{:U('Index/wxBinding')}", type: 'post',dataType: 'json', data: {'tel':tel,'password':password,'openid':"{$openid}",'headimg':"{$headimg}"}, success: function (d) { if (d.status ==='yes'...

2018-06-06 18:15:28 224

原创 tp触发器的使用

里面主要说的是同一个地址2个不同数据库之前的操作,a数据库里面A表数据有 新增、修改、删除时,去触发下面的函数,然后对b数据库里面的B表做对应的操作(A表B表结构可以说是相同的)DROP TRIGGER IF EXISTS `add_rma_order`;DELIMITER ;;CREATE TRIGGER `add_rma_order` AFTER INSERT ON `tp_user_rma_...

2018-06-05 16:01:09 1855

原创 tp框架下存储过程的使用

调用和处理:$re=M()->query("call return_reg_info('".$result['email']."','"                      .$result['tel']."','".$_POST['tel_code']."','".$result['username']."','".                      $result['pas..

2018-06-05 15:49:56 1895

原创 (PHP)文件通过ajax无刷新上传

方法1: 通过插件去上传  (还有好多漏洞,改了好几个,暂时没找到改好的代码,只能先上传这个了)     首先引入插件 <script src="__PUBLIC__/Home/js/ajaxfileupload.js"></script>        注意:: 据说对jq有版本要求(先引入jq)     html 代码:         营业执照: <input ...

2018-06-05 15:20:24 663

原创 禁止某个目录的php代码被解析和不显示目录下的内容(apache)

<VirtualHost *:80> DocumentRoot "E:\project\dans\myporject" ServerName www.myporject.cn <Directory "E:\project\dans\myporject">     #显示目录结构列表,不显示去除 Indexes     Options Indexes FollowSymLin...

2018-06-05 14:42:42 902

原创 mysql 存储过程的见解

存储过程:简单来说就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;(存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;)存储过程的特性及参数:有三种参数:in(默认),  out ,  in out,可以声明变量,有if/else, case,while等控制语句,

2017-08-02 17:47:25 271

空空如也

空空如也

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

TA关注的人

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