PHP_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> PHP >>列表
· 用docker搭建php开发环境发布时间:2018-06-19
今天是2018.06.19本文主要参考了:https://www.goozp.com/article/77.html原作者:咖灰怪’sBlog总体来说,利用docker安装php环境分为两步。1.安装docker。2、安装docker下的php开发环境。中间的坑有无数。1、安装docker官方的文档其实已经非常详细了。我在附件中也直接提供。我的电脑是win7,需要使用虚拟机,官方的安装包里全都有。安装程序名为DockerToolbox.exe(https://docs.docker... 查看全文
· php归并排序算法示例发布时间:2018-06-13
看指针型的归并算法好麻烦,自己动手写一个,供自己学习用。<?php/***php归并排序算法示例。这是无指针型的,代码容易看懂。*实际生产应用中,用指针速度更快。**输出如下:**start:0end:1临时数组:array(0=>30,1=>66,)start:2end:3临时数组:array(0=>6,1=>45,)start:0end:3临时数组:array(0=>6,1=>30,2=>45,3=>66,)最终结果:array... 查看全文
· php strip_tags 去HTML标记发布时间:2018-06-06
只保留pimg换行符$content=strip_tags($content,"<p><img><br/>");把标签后面的style属性全部去掉//$content=preg_replace("/style=.+?['|\"]/i",'',$content);把所有html标签的属性全部去掉,只保留标签本身;这种情况会把<img后面的src全部干掉//$content=preg_replace("/<([a-zA-Z]+)[^>]*>... 查看全文
本软件是数年前开发的示例系统,原来在CSDN开放FTP下载,现在同时在码云开放Git下载,项目地址如下:[url][url]https://gitee.com/jerryshensjf/Food[/url][/url]以下是简介:PHP开源公司订饭系统项目介绍PHP开源公司订饭系统正式版发布FoodOnlineSystemv1.0.0发布FoodOnlineSystem是开源公司订饭系统用于PHP,mysql学习。以及工作组,公司向第三方电话订餐的实际使用。所有程序在GPLv3条款下开源... 查看全文
3种方法实现PHP生成微信小程序二维码,配置appid和appsecret即可生成微信小程序二维码,可自定义尺寸、线条颜色。演示和下载地址:http://www.sucaihuo.com/php/3385.html... 查看全文
【前言】本文介绍下如何实现thinkphp——上传新图并且删除旧图的操作【主体】原理很简单,与上传操作原理类似。不过在上传前添加了删除操作。(1)控制器里添加操作//addData方法publicfunctionaddData($post,$file){//判断是否有文件上传if($file['error']=='0'){//1.配置数组,定义配置$cfg=array(//配置上传路径'rootPath'=>WORKING_PATH.UPLOAD_ROOT_PATH)... 查看全文
· thinkphp字符相关操作发布时间:2018-04-27
【前言】本文总结下tp中字符相关操作【主体】(1)限制输出显示的长度,截取显示前几个字符这里显示0到10个字符,###表示本身{$vol.content|msubstr=###,0,10}例如:数据库中的字符过长时,会限制输出10个。后面为...(2)去除前几个字符php在不知道字符串有多长的情况下,如何去除前三个字符?$string='字符串';$subject=substr_replace(string,'',0,3);【总结】最后附上修改封装后的截取字符串... 查看全文
· ThinkPHP统计某个分类的文章数目发布时间:2018-04-27
【前言】本文介绍下ThinkPHP统计某个分类的文章数目的实现思路【主体】(1)控制器//统计该类别的文章数目$cateCount=M('article_category')->where('pid!=0')->count();$cate=M('article_category')->where('pid!=0')->select();for($i=0;$i<$cateCount;$i++){$cate[$i]['count']=M('article')->... 查看全文
· thinkphp实现文章上下篇发布时间:2018-04-24
【前言】本文介绍下实现文章或新闻上下篇的语法,可以解决ID不连续的问题【主体】(1)上篇$pre=M('article')->where(array('id>"'.$_GET["id"].'"','cateid'=>$cateid))->limit('1')->find();注意:这里我在where里的条件加了一条,即分类。也就是和当前文章处于同一分类,这里用array数组形式添加多个条件。如没有分类,则可以去除cateid条件(2)下篇$next=M... 查看全文
· js中获取并遍历php数组发布时间:2018-04-23
【前言】本文总结下js获取php数组【主体】可以先把数组用php原生的方法json_encode()转化成json格式,赋值后再把json格式的数据通过eval()转化为数组,然后再遍历;functiongetDwxx(){vardid=$('#dwxx').val();vararr=<?phpechojson_encode($wybs);?>;varaarr=eval(arr);for(i=0;i<aarr.length;i++){if(aarr[i]['id']==did... 查看全文
· Thinkphp带表情的无限评论回复发布时间:2018-04-23
本文分享个Thinkphp带表情的无限评论回复功能,这里发下链接http://www.sucaihuo.com/js/557.html... 查看全文
· thinkphp实现统计页面浏览量发布时间:2018-04-21
【前言】本文介绍下thinkphp统计浏览量,这里采取的简单做法,未对ip做筛选当然,部分网站为了防止恶意刷新页面限制IP,一个IP一天只能刷新一次。php防止恶意刷新页面的方法可以参考https://blog.csdn.net/u011252402/article/details/47415101【主体】一、首先要在数据表blog_article里插入浏览量字段shownumaltertableblog_articleaddcolumnshownumvarchar(40)default0;二... 查看全文
· Ubuntu下PHP安装C扩展发布时间:2018-04-13
一、服务器环境-Ubuntu16.04.2LTSx64-PHP7.0.21二、服务器端软件安装安装apache2apt-getinstallapache2安装phpapt-getinstallphp7.0apt-getinstallphp7.0-devapt-getinstalllibapache2-mod-php7.0//Ubuntu14.04,php5.6.32apt-getinstallpython-software-propertiesadd-apt-repositoryppa... 查看全文
· php防止xss攻击简易函数发布时间:2018-04-11
functionxss_clean($var){$ra=array('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/','/script/i','/javascript/i','/vbscript/i','/onload/i','/onunload/i','/onchange/i','/onsubmit/i','/onreset/i','/onselect/i','/onblur/i','/onfocus/i','/onabort/i','/onkeydown/i'... 查看全文
· ThinkPHP分类数据的分页显示问题发布时间:2018-04-09
【前言】问题:通过联表查询出的分类数据,在分页显示时,被实例化显示了好几次?如下图:第一页效果图:第二页效果图:以上便是遇到的问题,思考了半天,甚至用到了原生语法。刚刚找到缘由,原来很简单。。。。因为数据查询出来后,在联表查询语法里忘记加分页语法了。。原先的错误语法:$model->field('t1.*,t2.catenameascatename')->alias('t1')->join('leftjoinblog_cateast2ont1.cateid=t2.id')... 查看全文
· ThinkPHP自动验证UE内容发布时间:2018-04-09
【前言】用过UE或者UM的应该都知道,模板提交表单时,ThinkPHP的控制器里与其他表单元素不同。即获取不到UE里字段,也获取不到内容,自然就无法在模型里定义自动验证。这里我尝试了多种方法,这里分享下最后的方案【主体】if(IS_POST){$post=I('post.');if(strlen(I('content'))==0){dump('UE内容为空');$post['content']="";}dump($post);这里我判断下,如果获取不到就自己给添加对象属性,设置值为空... 查看全文
· ThinkPHP数据分类发布时间:2018-04-09
【前言】今天做数据的分类展示,推荐使用join方法【主体】在thinkphp3.2中写多表连接查询?先分析下主表和从表,下面为定义(1)主表blog_article,从表blog_cate(2)别名:主表t1,从表t2(3)关联条件:t1.cateid=t2.id注意:table相当于join的内联(1)原生SQL写法:selectt1.*,t2.catenameascatenamefromblog_articleast1leftjoinblog_cateast2ont1.cateid=t2... 查看全文
【前言】刚刚看到一个问题,编辑一个用户名和密码,现在不修改用户名只修改密码,因为用户名要进行唯一验证,此时这个用户名没有修改,unique就会提示用户名已经存在,这个问题大家是怎么解决的。这里我也困惑过,试过几种方法,不过效率太低。代码量多,推荐一种方法,还是用save去更新数据【主体】(1)在官网上搜索了这个问题之后,发现官方已经解决了这个问题,原本的判断:$result=$Model->where('id=1')->save($data);if($result)... 查看全文
· ThinkPhp 限制输出文字长度发布时间:2018-04-08
【前言】需求:在前台显示不想输出全部字符输出20个字符左右最好别直接使用substr,这个函数对中文支持不是很好。搜索一番后找到个不错的,这里记录下将该文件直接放到应用级别公共函数库下Application\Common\Common\function.php,若没有该文件创建即可自动引入【主体】<?php/***@descthinkphp自定义函数库...**///1.msubstr字符串截取;//2.通过curl发送get请求----这两种请求及支持HTTP协议... 查看全文
【前言】验证邮箱格式,刚开始只用jquery在前端进行了验证。现在要在后台加个PHP的验证。【主体】手册--自动验证--验证规则验证字段(必须)需要验证的表单字段名称,这个字段不一定是数据库字段,也可以是表单的一些辅助字段,例如确认密码和验证码等等。有个别验证规则和字段无关的情况下,验证字段是可以随意设置的,例如expire有效期规则是和表单字段无关的。如果定义了字段映射的话,这里的验证字段名称应该是实际的数据表字段而不是表单字段。验证规则(必须)要进行验证的规则,需要结合附加规则... 查看全文