php
宇凡网络
算是老程序猿了,ASP、PHP、Python、Java,前端都会一些,会的再多依然是苦逼的程序猿而已。。。自己工作的一些东西记录下来,遇到的一些小问题记录下来,希望能够帮助一些人。
展开
-
Thinkphp6 对接google谷歌第三方登录接口
在开发项目当中经常会遇到需要第三方登录的开发,国内的QQ、微信、微博、支付宝相应的开发接口都很成熟,配置也很简单,今天我要介绍一下谷歌登录接口的开发方式。原创 2022-05-12 15:19:53 · 2383 阅读 · 0 评论 -
PHP+python 执行长时间任务 防止PHP超时
最近在工作中遇到一个小问题,就是用php做了一个系统,需要每天去拉一边接口的数据,用于跟本系统的数据同步。但是由于接口的限制只能一条一条数据去同步,造成的结果就是很慢。如果用php直接进行上千或者上万数据的批量查询后批量同步,必然会造成数据的卡顿,服务器承载不住,或者是接口访问的数据拥堵;于是乎我就用了一个本办法,每次同步一条数据。然后多次执行就行了。但问题就在于php的执行时间的限制,数据少了还好说,一旦数据多了,必然超时。实在没办法就动起来歪脑筋,采用python去做长时间的任务执行,然后调用p原创 2022-01-28 10:22:56 · 1987 阅读 · 2 评论 -
tp5(thinkPHP5)框架实现多数据库查询的方法
本文实例讲述了tp5(thinkPHP5)框架实现多数据库查询的方法。分享给大家供大家参考,具体如下:引言:有时候一个管理后台,需要涉及到多个数据库。比如,商城管理、直播管理、消息管理等等,它们都有自己的数据库。这个时候,就需要去连接多个数据库,进行处理了。thinkphp可以支持多个数据库连接。如何处理呢?1.进行多个数据库的配置默认会连接database.php中的数据库信息。<?php// +--------------------------------------原创 2021-12-28 09:36:41 · 2635 阅读 · 0 评论 -
thinkphp 集成 GeoIp2 用于显示用户IP对应的信息
最近在做一个公司的项目,在后台的用户数据统计的时候,用于显示用户的地域国家省份等信息。然后就顺便研究了一下。如果是国内项目,要求不高,可以采用国内的Ip2region点击到码云查看。具体用法:使用php composercomposer require zoujingli/ip2region然后在控制器里面 ,具体应用到哪里根据自己的项目决定吧,我给一个演示use Ip2Region;public function getipinfo() { ...原创 2021-11-19 15:19:10 · 3553 阅读 · 0 评论 -
ECShop后台管理菜单修改
ECShop中,和后台菜单相关的文件有两个:·菜单项:admin\includes\inc_menu.php·菜单文本:languages\zh_cn\admin\common.php所以,要修改菜单主要也就是修改这两个文件了。理论基础1).菜单项管理inc_menu.php文件用于管理菜单数量、显示顺序、链接等,该文件内容形如: 程序代码转载 2014-12-18 11:12:51 · 676 阅读 · 0 评论 -
PHP 过滤HTML中除了img标签外其它所有标签
/*过滤html标签*/ public function cleanhtml($str,$tags=''){//过滤时默认保留html中的标签 $search = array( '@]*?>.*?@si', // Strip out javascript/* '@]*?>@si',转载 2015-04-24 20:06:01 · 3934 阅读 · 0 评论 -
thinkphp 反字符 去标签 自动加点 去换行 截取字符串
//thinkphp 反字符 去标签 自动加点 去换行 截取字符串function cutstr($data, $no, $le = '...') { $data = strip_tags(htmlspecialchars_decode($data)); $data = str_replace(array("\r\n", "\n\n", "\r\r", "\n", "\r"),转载 2015-04-21 15:06:54 · 1561 阅读 · 0 评论 -
jQuery Ajax 读取数据实例演示
jQuery Ajax 实例演示 function GetRequest($type,$cid){ $.ajax({ type: "POST", url: "post.php", data:{ type: $type, cid: $cid }原创 2015-05-01 18:18:54 · 629 阅读 · 0 评论 -
ecshop商品详情页添加任意字段的方法
一、在数据库添加字段,会手写的就后台添加,不会就进入phpmyadmin默认的就行。 这是通用的写法ALTER TABLE `ecs_goods` ADD `goods_sz` VARCHAR( 32 ) NOT NULL AFTER `goods_weight` ;复制代码表名做下修改即可。二、修改admin/good.php 找到转载 2012-11-25 21:23:15 · 3228 阅读 · 0 评论 -
Ecshop商品新增加一个图片上传功能
福利:阿里云服务器-全场景 首次购买ECS享实例首台5折,限时领取红包ecshop商品新增加一个图片上传功能 数据库修改在goods表中增加字段tuijie_img varchar(255)ALTER TABLE `tlxj_goods` ADD `tuijie_img` VARCHAR( 255 ) NOT NULL 在/admin/templates/goods...转载 2016-05-31 22:05:23 · 3790 阅读 · 0 评论 -
人人商城[二开]任意位置调用插件函数功能
福利:阿里云服务器-全场景 首次购买ECS享实例首台5折,限时领取红包为了在人人商城系统内部,和其他插件调用,另外某个插件的函数信息,可以用 p('模块名字') 这个内置函数来解决。例如:要在后台财务信息里面调用某个人的分销佣金等情况。那就需要先调用分销模块代码如下:$plug_commission = p('commission'); //调用模块信息然后下面就可以直接调...原创 2018-07-12 10:38:16 · 6108 阅读 · 0 评论 -
swoole+websocket+html5实现的简易版直播功能
1)摄像头视频流直播demo2)摄像头视频流转ascii码流实时传输demo把代码下载回来查看,了解了其中的技术,感觉可以通过swoole拓展重新实现一遍。并且把这两个demo的功能整合到了一起。先占个坑,有时间会完善这篇文章,跟大家分享都用到了哪些技术。录制地址:http://mo2g.com/test/live/camera.html直播地址:http://mo2g.com...转载 2019-07-10 10:51:24 · 2614 阅读 · 0 评论 -
微擎之修改默认的时间函数往前减改为往后加
经常用微擎的小伙伴都知道,微擎自带了很多函数直接调用就可以实现很多功能,真的很方便。但是有些时候人的思维方式真的不一样,造成有些小功能看着很别扭。例如这个时间段选择控件如下图:你点下面的单个时间选择没问题,但是点上面的,一周内二周内一月内的时候,微擎默认的是把时间段的前面的时间往前倒推。这样如果你在设定例如活动时间,投票时间,团购时间等等一系列的时候,点了这个就麻烦了,时间就变...原创 2019-09-05 17:56:21 · 964 阅读 · 0 评论 -
ecshop如何增加产品描述编辑器
在做商产品详情的时候,经常会有选项卡类似的几个产品说明,如:商品详情,商品规格,参数列表,售后服务等。Ecshop后台里面默认只有一个编辑框(器),那么我们还得自己添加几个,以下是ecshop如何增加产品描述编辑器个数的步骤:1)、在数据库里增加二个text的字段用来存储新增的二个编辑框的内容,如:goods_desc2,goods_desc3(可以用phpmyadmin)2)转载 2012-11-25 21:22:24 · 528 阅读 · 0 评论 -
ecshop调用指定广告的方法
1.调用指定广告的方法;在include/lib_goods.php文件下面新增:function getads($cat,$num){$time = gmtime();$sql = "SELECT * FROM " . $GLOBALS['ecs']->table('ad') . " where position_id=".$cat." and start_time = '" .转载 2014-12-17 17:00:19 · 5542 阅读 · 0 评论 -
怎样制作插件边框模版【phpweb】
边框模版分为插件边框模版和标签边框模版两大类。本文介绍插件边框模版的DIY制作。 插件边框模版是在插件设置时可以选择“套”在插件外面的标题栏、边线、背景的模版。插件边框和插件内容是分离的,插件可以选择组合不同的边框模版来获得不同的效果。 插件边框模版又分为可选颜色和不可选颜色两种,其中可选颜色边框,每套边框模版需制作16种配色,一般由官方开发提供。而用户DIY制作时,只转载 2012-10-10 19:56:22 · 872 阅读 · 0 评论 -
phpweb 网站模版系统文件系统结构说明
[文件系统结构特点] 软件采用模块化的结构,除了基础功能目录外,每个模块占一个主目录;每个模块下属的插件、插件模版均位于该模块目录内;每个模块的后台管理程序、会员区程序均位于模块目录内,通过菜单进行关联;上传图片,生成的静态HTML网页也位于相应模块目录中;而与界面排版相关的边框插件则位于基础模块目录内,和功能模块分离,可以通用并方便分别开发。[基础版主目录]一、基础目录转载 2012-10-10 19:57:26 · 2614 阅读 · 0 评论 -
phpweb 开发规范和基本要求
1、各模块内部开发保持独立性,除基础模块、会员、点评、菜单这些基本模块可以直接调用其文件或数据以外,一般不进行横向调用。必须横向调用其他模块的文件或数据时,需要将使用到的其他模块的数据表、文件名称等记录在数据库,在模块开发文档中说明。2、数据表前缀在config.inc.php中定义,程序中以{ P }替代前缀;数据表命名时需要带有模块标识,但不要加入超过2个下划线。数据库联接统一采用预定义的转载 2012-10-10 19:58:10 · 710 阅读 · 0 评论 -
phpweb 怎样制作模板、发布模板资源
模版决定了插件的显示风格,即显示哪些数据字段内容、布局、颜色、字体、图标图片等;除了插件自带的默认模板以外,还可以给插件制作更多的风格模板,在插件设置窗口中选择使用自己制作的模板,或发布到资源分享区下载分享。一、怎样给插件制作自定义模板1、插件模版位于模块目录下的templates目录,如文章模块的“文章人气榜”的模版在news/templates/目录下,文件名可以在插件设置窗口转载 2012-10-10 19:59:04 · 3121 阅读 · 0 评论 -
如何制作标签切换边框模版 phpweb
PHPWEB实现多标签组合切换的原理,实际上是将一个标签切换边框模版(简称标签边框)和多个隐藏边框的插件组合,由标签切换边框来控制各插件的显示和隐藏。标签边框模版位于base/border/目录,预留编号为:标签边框(可选颜色)051-099标签边框(不可选颜色)201-499用户DIY制作标签边框,只需要制作不可选颜色的即可。标签切换边框有带总标题的和不带总标题栏的,转载 2012-10-10 20:00:00 · 1723 阅读 · 0 评论 -
phpweb 怎样开发插件、发布插件资源
一、插件的程序文件和数据表简介 软件采用模块化结构,每个模块的前后台程序、模板都放在单独得模块目录下,例如:文章模块的目录是news,该目录下包含了文章管理后台(admin)、插件目录(module)、模板目录(templates)等,各模块目录名的介绍请参考《软件文件系统结构说明》,本文主要介绍插件开发相关的程序结构。 每个插件由一个插件程序、一个默认模板、一条插件参数数据记录等转载 2012-10-10 20:00:38 · 2941 阅读 · 0 评论 -
phpweb 怎样在系统中增加自定义功能页
一、如果仅仅是增加个自定义页,不计较文件所在目录和名称,可以在后台增加专题,会自动在news/project/下增加目录和文件二、如果要增加有特别功能的页面,可以自定义页面。会员功能页和非会员功能页的区别是:1、会员功能页有SecureMember(); 调用这个函数时,访问页面时会判断是否登录,没有登录会跳转到login.php2、会员功能页要包含member.inc.php转载 2012-10-10 20:01:14 · 3289 阅读 · 2 评论 -
phpweb 网站 -会员模块安装后会员功能菜单修复方法
由于导航菜单是自定义添加修改的项目,不加入模块安装卸载,在没有安装会员模块的网站中安装会员模块后,会员功能菜单需要手工添加。(模块安装属于增购模块的服务范围,用户无需自己进行以下操作)1、首先添加一个菜单组“会员功能菜单”2、将该组的组id改成43、添加需要的会员菜单项目转载 2012-10-10 20:02:02 · 1160 阅读 · 0 评论 -
DIY开发技巧之-如何找到需要修改的插件或模板文件 phpweb
需要修改模板或插件时,如何知道应该修改哪个模板或插件呢?首先在一个页面进入排版模式,选中需要修改的位置的那个插件,点出插件设置窗口。窗口的右上角有插件标签,如:modNewsList。 插件标签和插件程序文件名是对应的,文件存放在当前模块主目录下的module目录中。例如modNewsList插件,文件是news/module/NewsList.php在插件设置窗口中的第二栏,插件转载 2012-10-10 20:02:29 · 1125 阅读 · 0 评论 -
phpweb 各模块的会员功能菜单内部链接网址清单
在扩展安装了模块后,会员区功能菜单的链接需要人工添加,本文提供了各模块的会员功能菜单链接,开发者在加装模块后,可以参考本文增加会员功能菜单的内部链接网址备注:只有已经安装了会员模块(有些成品网站本身已安装了会员模块),且相应的扩展模块已经安装好,在会员功能菜单中加入链接才有效。1、会员模块会员资料设置 member/member_account.php登录账号设置 member/m转载 2012-10-10 20:03:19 · 3931 阅读 · 0 评论 -
新手如何去学习php框架
如果已经学会了一个php框架,再去学习其他php框架,那么会很容易上手。但是如果还没有php框架基础,想去学习php框架,往往是一头雾水,不知道从哪里下手,从我学习php框架的经验,给大家分享一下,如何快速的去学习并掌握一个框架。一,选择一个合适的php框架在国内,使用zf,ci和tp框架的人比较多,新手可以从中选一个去学习,新手不建议一开始就去学习zf,功力还不够深,学习zf会让转载 2012-10-14 21:16:11 · 718 阅读 · 0 评论 -
phpcms 经典函数收藏
1.根据ID获取自定义模型副表的字段内容。【通常是在列表用根据原表ID获取到附表字段】里面的参数自己修改吧getinfo($r['id'], 'name')//临时增加 获取附表信息function getinfo($id, $key){ static $db = null; $db = empty($db) ? pc_base::load_model('content_model')原创 2012-11-07 12:04:55 · 571 阅读 · 0 评论 -
MSClass 部分现成的代码
连续滚动new Marquee(["hottitle","ulid"],2,2,960,273,20,0,0);间歇滚动new Marquee({ MSClass : ["location_list","chained"], Direction : 2, Step : 0.3, Width : 690, Height : 241,原创 2012-12-31 12:21:23 · 1083 阅读 · 0 评论 -
ECSHOP去版权,去云服务,屏蔽激活
怎么删除ECSHOP后台补丁升级提示及云升级提示?答:去掉admin/templates/start.htm中{foreach from=$warning_arr item=warning}{$warning}{/foreach}ecshop如何去除后台左侧云服务中心菜单打开admin/templates/menu.htm,把415行的转载 2014-12-17 16:46:16 · 1602 阅读 · 0 评论 -
PHPWEB 模版制作说明
模版决定了插件的显示风格,即显示哪些数据字段内容、布局、颜色、字体、图标图片等;除了插件自带的默认模板以外,还可以给插件制作更多的风格模板,在插件设置窗口中选择使用自己制作的模板,或发布到资源分享区下载分享。一、怎样给插件制作自定义模板 1、插件模版位于模块目录下的templates目录,如文章模块的“文章人气榜”的模版在news/templates/目录下,文件名可以在插件设置窗口找转载 2012-10-10 19:54:38 · 658 阅读 · 0 评论