网站首页 玩转软件
PHPer这样写代码也许更优雅

phper这样写代码可能更优雅场景一:遍历一个数组获取新的数据结构也许你会这样写://申明一个新的数组,组装成你想要的数据$tmp=[];foreach($arras$k=>$v){//取出你想要的数据$tmp[$k]['youwant']=$v['youwant'];...//一系列判断得到你想要的数据if(...){$tmp[$k]['youwantbyjudge']='TIGERB';}...}//最后得要你想要的数组$tmp------------------------------

一个比较规整的aardio的post源码例子

前几天在群里看别人说有的post取不到数据,有人发了个例子,我看了下代码还挺规则清晰的。收藏了。importconsole;importinet.whttp;importzlib;functionmyfun(){varurl="https://www.douyu.com/japi/activepointnc/api/feedShark";varheaders={['Host']='www.douyu.com';['Accept']='application/json,text/plai

juery实现数据双向绑定

js我菜文章转自:https://blog.csdn.net/big_guo/article/details/40113309闲话不说,上代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title>&

thinkphp5.1文件内打包成zip导出

前几月有帮别人做了个事情,老板要加这个需求。晚上看了下很多说用phpword类库。其实我这需求也简单,没必要拖个别人的库,因为现在很多库都太专业啦。直接复制现成的代码吧。/***根据HTML代码获取word文档内容*创建一个本质为mht的文档,该函数会分析文件内容并从远程下载页面中的图片资源*该函数依赖于类MhtFileMaker*该函数会分析img标签,提取src的属性值。但是,src的属性值必须被引号包围,否则不能提取**@paramstring$contentHTML内容*@paramstring$

thinkphp5.1生成自己的网页到word文档

前几月有帮别人做了个事情,老板要加这个需求。晚上看了下很多说用phpword类库。其实我这需求也简单,没必要拖个别人的库,因为现在很多库都太专业啦。直接复制现成的代码吧。/***根据HTML代码获取word文档内容*创建一个本质为mht的文档,该函数会分析文件内容并从远程下载页面中的图片资源*该函数依赖于类MhtFileMaker*该函数会分析img标签,提取src的属性值。但是,src的属性值必须被引号包围,否则不能提取**@paramstring$contentHTML内容*@paramstring$

thinkphp5.1使用偏门心得。

对于404页面,以前是在配置文件app里改配置,这样//异常页面的模板文件'exception_tmpl'=>Env::get('think_path').'tpl/think_exception.tpl',其实这样改更方便//异常页面的模板文件'exception_tmpl'=>Env::get('think_path').'tpl/think_exception.tpl','http_exception_template'=>[//定义404错误的模板文件地址

小程序里rich-text组件图片不能缩放的解决

前几天把聚宝盆记账易的帮助文档移到小程序的组件界面了,发现请求回来的img图片很大,不能缩放,css里调整无效。其实这样简单处理下就好了。letstrcon=result.data.content;strcon=strcon.replace(/<img/gi,'<imgwidth="98%!important"');that.setData({content:strcon});result就是请求回来的数据。用个文本替换直接img里加宽度限制。

利用ReportX控件打印票据带分页一例
利用ReportX控件打印票据带分页一例

说句老实话,ReportX是非常好的控件。可惜作者宣传的不是那么到位。觉得有些可惜了。接触ReportX很长时间了,这次聚宝盆记账易就是用的ReportX控件来打印的,有些人喜欢奇奇怪怪的模版,就让他们自己去设计吧。写这个软件的时候各种赶工期,打印也没那么仔细测试。后来有人反映说分页打印有点问题。今天干脆整理了下,打印这个分离成小例子发上来。主文件io.open();importwin.ui;importreportX;importreportX.design;importconsole;//import