【laravel5.4】自定义公共函数的创建

原文地址:http://blog.csdn.net/qq_38125058/article/details/76862151公共函数,简单来说就是在任何地方都可以直接使用这个函数。简单介绍两种实现方法。 首先,在app目录下新建helpers.php文件,用来自定义公共函数。 然后需要引入这个自定义函数, 第一种方法:项目根目录找到bootstrap文件,如图所示,打开autoload.php文件,把之前定义的helpers.php引入进来。 第二种:用composer来实现,项目根目录找到composer.json文件,在里面引入自定义函数文件,如图所示  然后,在项目根目录下执行composerdump-autoload命令。 以上两种方法都可以实现公共函数的创建,在任何地方都可以直接调用到这个自定义函数,非常方便。 ...

coding云(git)远程创建版本库和上传文件

1、创建项目不讲,注意勾选README选项 2、本地需要首先安装windows的git库,https://gitforwindows.org/3、进入www目录下,直接将coding云上的项目clone下来,cd到该项目目录下(与.get目录同级)4、如果需要上传新文件到git关联库,使用【gitadd.】  和gitcommit-m"注释"5、阿里云服务器需要同步更新,登录终端进入相应根目录,使用命令gitpull即可6、【多人开发看这里,单人可省略】本地需要同步其他合作者代码,在本地客户端使用gitpull,即可下载其他人代码  7、gitdiff和gitstatus使用情况: 一般是在本地git库文件修改了,而云端git库没有相应gitcommit-m"注释"+gitpush,比较的是两个库的区别(gitdiff 不加参数即默认比较工作区与暂存区) 8、git简单应用示例 Administrator@Win7MINGW64/d/code$ gitclonehttps://githu...

【laravel5.4】laravel5.4系列之生成_ide_helper.php文件

在laravle中使用代码自动补全,比较方便开发,于是这边找到了相关的办法在laravel配置完好的情况下,同时安装好了composer。 进入代码的根目录执行composerrequirebarryvdh/laravel-ide-helper然后在config/app.php的providers中添加BarryvdhLaravelIdeHelperIdeHelperServiceProvider::class,然后执行以下命令:phpartisanclear-compiledphpartisanide-helper:generatephpartisanoptimize查看项目根目录是否生成了_ide_helper.php,生成了表面此时支持代码补全功能了。...

laravel5.4】迁移文件的生成、修改、删除

 建议直接去官方文档查看:https://laravel-china.org/docs/laravel/5.4/migrations#creating-columns 1、生成迁移:主要方式:1、创建空的迁移文件,不指定具体表:phpartisanmake:migrationcreate_users_tablepublicfunctionup(){//}        2、再次创建修改类型的迁移文件(原有新建文件不动),指向已经存在的表,方法体是:phpartisanmake:migrationupdate_votes_to_users_table--table=testaa publicfunctionup(){Schema::table('testaa',function(Blueprint$table){    //分别向原来的表插入新的字段      $table->integer('scope')->nullable()->comment('得分');        $table...

【php导出pdf文件】php将html 导出成pdf文件(MPDF60),支持完美分页,注意是完美!!

1、使用MPDF60包2、防止中文乱码:修改MPDF/MPDF60/config.php中 $this->autoLangToFont=true;$this->autoScriptToLang=true;3、引入类文件:mpdf.php方式一:直接放在Application同级,通过include_once引入方式二:放在vendor/下面,引入两种方式均可以,我这里以第一种示例,因为它在其他框架也可以使用 4、代码:(tp3.2.X示例)//PC端,利用php服务端打印pdf文件--addBy徐正宗2018/07/18publicfunctionprintPdf(){header("Content-type:text/html;charset=utf-8");$this->assign('title','下载文件');$id=I('id');if(!$id||!is_numeric($id)){$this->error('参数丢失');}else{//产品详情$list=M("product")->where('statusin(1,...

【apache】phpstudy中apache 隐藏入口文件index.php (解决no input file specified错误)

步骤:下面我说下 apache 下 ,如何 去掉URL 里面的 index.php 例如: 你原来的路径是: localhost/index.php/Index/index改变后的路径是: localhost/Index/index1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.在APACHE里面去配置,将里面的AllowOverrideNone都改为AllowOverrideAll注意:修改之后一定要重启apache服务。 3.确保URL_MODEL设置为2,(url重写模式)在项目的配置文件里写 return Array( ‘URL_MODEL’ => ’2&p...

【PHP+JS】uploadify3.2 和 Ueditor 修改上传文件 大小!!

一、写在最开始:前提条件:服务器php.ini已经修改了变量【 upload_max_filesize】,可以设定为8M,一般8M足够用了。(重启) 1、uploadify3.2修改文件大小: 2、Ueditor修改上传文件大小:找到【ueditor>php>config.json】,修改【imageMaxSize】为目标值即可。 ...

【TP3.2.X】(同样适用于OT) 设置单入口index.php文件,区分PC/WAP/Wechat 三个终端

1、目的:本教程适用于OneThink1.0、或者TP3.2.X系列,达到单入口index.php文件,区分PC/WAP/Wechat三个终端2、启发至: http://www.thinkphp.cn/code/3516.html      TP3.2官方论坛 2.1)核心:defined('APP_STATUS')  ordefine('APP_STATUS',   '');//应用状态加载对应的配置文件 一定要明白,在TP3.2的核心框架里面,有个系统常量APP_STATUS,用来加载系统对应的配置文件3、上面只介绍了手机端,我自己还加入了微信端的判断:效果很好,亲测可用4、TP3.2.x判断手机端访问并设置默认访问模块的方法:手机端访问时调用Wap手机模块,实现在手机端访问时展示出手机网站,无需跳转域名首先我们在./Application/Common/Conf/目录下建立两个公共配置文件:config.php和config_wap.phpc...

【win7 + win server 2008】设置定时任务,设置.bat 文件去执行php脚本 == 用来配合爬虫程序简直不要太爽

WindowsServer2008中使用计划任务定时执行BATbat进行PHP脚本的执行一、首先进行任务管理器设置 每隔1分钟执行.BAT文件配置首先WindowsServer2008不同于其他服务器操作系统和WindowsServer2003有着很大的区别,计划任务的名称是“任务计划程序”不在控制面板里,而是在“管理工具”里。由于服务器需要做些任务,定时执行,自己写程序吧,麻烦,所以采用BAT进行代替操作,网络上很多人都在说每分钟执行怎么配置,今天我们就配置一下。打开“任务计划程序”–点击“任务计划程序库”在右则会看到操作项里有“创建基本任务”和“创建任务”如图所示: 点击“创建任务”后如图所示:填写好相应的名称和勾选好必要的条件  选择“触发器”选项,点击“新建”,创建任务执行时间,“重复任务间隔&rdqu...

【jsPDF】jsPDF插件实现将html页面转换成PDF,并下载,支持分页

1、目的:在前段是jQuery库或者VUE库或者两者混合库,将html页面和数据转换成PDF格式并下载,支持分页1、项目背景:对客户报修记录进行分类统计,并生成各种饼图、柱状图、线性图。并要求导出word,并打印。html里面内容是通过js刷新出来的,是动态的数据。2、项目难点:1)html导出到word,不太可能,页面比较复杂,内容比较多,而且word不支持。2)html页面存在多个echart图表,根本无法导出。3、折中方案采用jspdf插件,将html页面导出成pdf,在打印pdf。效果不是特别理想,但是还过的去。4、具体操作1)下载jspdf插件,官网有。2)html页面引用两个js文件jspdf.debug.js和html2canvas.js(利用该插件将html页面转化成图片,在插入到pdf中)3)编写一个js方法即可实现转化pdf。并可以指定导出区域。 2、引入类库包:<!--.pdf文件下载download--><scriptsrc="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2c...

【php将日志写入一个按时间天来分类的文件】put_file_contents()

具体参考php官方文档:http://php.net/manual/zh/function.file-put-contents.php 具体参数:成功返回插入数据的字节数,失败返回false使用示例:4、根据时间的天为单位,写入日志(无需开启755,默认644即可) file_put_contents(DIR_ROOT.date('Ymd').'txt',$contents."",FILE_APPEND|LOCK_EX);//在项目指定目录的【天单位】文件,写入$contents并换行,并且是【追加和独占锁】模式进行写入。 ...

获取图片和下载到本地和名字和链接的获取

#-*-coding:utf-8-*-importurllib.requestimportsslimportjsonimportxlwtcontext=ssl._create_unverified_context()title=['女装','鞋包','男士','运动','饰品','美妆','母婴','居家','国际','生活']wb=xlwt.Workbook()classspider:defurl_name(self):wb=xlwt.Workbook()foriinrange(len(title)):list_name=[]list_img=[]discount=[]print(i+1)ws=wb.add_sheet(title[i])url='http://www.vip.com/index-ajax.php?act=getSellingBrandListV5&warehouse=VIP_NH&areaCode=104104&channelId=0&pagecode=b&sortType=1&province_name=%E5%B9...

读写csv文件

importcsvdata=[]column1=[]withopen("C:\Users\cai\Desktop\homeland.csv","r")ascsvfile1:reader=csv.reader(csvfile1)foriinreader:#print(i[2])column1.append(i[2])#column1=[i[2]foriinreader][1:]print('zheshi1',column1)y=0withopen("C:\Users\cai\Desktop\International.csv","r")ascsvfile:read=csv.reader(csvfile)forrow1inread:print(row1)#print(row1[3])print(len(column1))forjinrange(len(column1)):#print(column1[j])ifrow1[3]==column1[j]:print(column1[j])y+=1print(type(row1))withopen('C:\Users\cai\Desktop\ch...
IT猿 IT猿·2020-03-25

下载验证码并保存

1、使用requests去下载验证码并保存在本地的方法。#-*-coding:UTF-8-*-importrandomimportrequestsfromcontextlibimportclosingimporttimeheaders={'Accept':'image/gif,image/jpeg,image/pjpeg,application/x-ms-application,application/xaml+xml,application/x-ms-xbap,*/*','Cookie':'_gscu_1049835508=88254391xh6jjo12;_gscbrs_1049835508=1;Hm_lvt_9e03c161142422698f5b0d82bf699727=1488254392;Hm_lpvt_9e03c161142422698f5b0d82bf699727=1488254801;JSESSIONID=CFB1AAAD0EDF74A45EAF0D9F57AD6FDA','Accept-Language':'zh-CN','User-Agent':'Mozilla/...
IT猿 IT猿·2020-03-25

Flask Web 发送邮件单文件

importosfromflaskimportFlask,render_template,session,redirect,url_forfromflask_scriptimportManager,Shellfromflask_bootstrapimportBootstrapfromflask_momentimportMomentfromflask_wtfimportFormfromwtformsimportStringField,SubmitFieldfromwtforms.validatorsimportRequiredfromflask_sqlalchemyimportSQLAlchemyfromflask_migrateimportMigrate,MigrateCommandfromflask_mailimportMailbasedir=os.path.abspath(os.path.dirname(__file__))app=Flask(__name__)app.config['SECRET_KEY']='hardtoguessstring'app.config['SQLAL...
首页上一页...491492493494495...下一页尾页