
php
wangmj518
软件开发,中间件,数据库,企业管理
展开
-
关于thinkPHP5+sqlserver配置
一、thinkphp连接SQLServer2008数据库配置笔者使用的环境是Windows 2008 x64位系统,安装了IIS7.0,自己搭建了xampp,内含Apache2.4,PHP5.6.21,MySQL(10.1.13-MariaDB)。我只使用了IIS配合php,使用thinkphp5.0.6搭建的网站,原本使用的MySQL数据库,现在需要连接SQLServer2008读写一些数据。...原创 2019-07-01 11:34:10 · 2035 阅读 · 0 评论 -
tcpdf开发文档(中文翻译版)
这个是英文翻译版,我看过作者的文档其实不太友善或者不方便阅读,不如wiki方便后面补充一些,结构性文档翻译这是一部官方网站文档,剩余大部分都是开发的时候和网络总结来的项目官网:https://tcpdf.org/github:https://github.com/tecnickcom/TCPDF 都没比较完整的api文档,所以最后的demo需要总去总结,好吧(发现所有例子全...转载 2018-07-18 18:34:09 · 11939 阅读 · 0 评论 -
html2pdf 中文支持问题
系统用的是HTML2PDF V4.0.3 版本 百度后 http://blog.sina.com.cn/s/blog_6b0ce0310101fdv6.html 发现中文支持不好 还是有乱码问题 解决办法:https://github.com/cychai/html2pdf 这是 HTML2PDF V4.0.4版 里面已经介绍很详细 核心问题是由于 字体原因造成 此内容中新增 javi...转载 2018-07-18 18:30:08 · 2342 阅读 · 0 评论 -
ThinkPHP 多表循环遍历输出
在做项目的时候,经常会遇到分类树输出,有可能是多级,有可能是两级,用得较多的应该是两级菜单树了,比如后台的菜单管理,最近做的一个项目是两个表需要循环出来,一个是分类的,另一个是子分类内容,然后这两个分类要整合到一起做成一个菜单树,然后在另外一个页面进行调用存储。我的天,逻辑好麻烦,好了,先上代码:ThinkPHP双重循环遍历输出数据表1 Cat 栏目数据表2 In 文章$cat= D("Cat")...转载 2018-05-05 11:11:17 · 1867 阅读 · 0 评论 -
thinkphp5的模型中使用关联
有以下两个表artitcle表(表示文章)article的主键是id,外键是cateid,cateid对应于cate表的主键id。cate表(表示栏目)cate表的主键是id。这两张表表示,每一篇文章属于一个栏目,每一个栏目有很多篇文章。然后编写model类article的model类:[php] view plain copyclass Article extends Model { ...转载 2018-05-05 05:31:01 · 655 阅读 · 0 评论 -
微信小程序显示cms里的html文章
首先在cms模版中将html文章转化为json数据,识别图片,文本和换行,过滤掉样式和标签。这里是用PHP的正则表达式函数来实现的,$content是cms里的html文章。 <?php $_arr = preg_split('/(<img.*?>)/i', $content, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM...转载 2018-02-11 10:56:35 · 472 阅读 · 0 评论 -
帝国cms 中子栏目循环标签listsonclass调用文章位置不同如何同时循环如下
图1是现在实现的效果,图2是那一块不知道如何调用,因为必须要让图3这一个div里面循环求助各位,解决之后财富不是问题各位实现为:图1中图片正常打开,简介也正常显示以及超链接! __你可以用灵动标签。--------------------------------------------给你分享转载 2017-08-07 05:52:01 · 1701 阅读 · 0 评论 -
帝国CMS标题截取添加省略号的问题
因为要自定义样式,所以我使用的是灵动标签,特地测试了一下标题过长截取后自动添加省略号的问题查了下资料仍然不能解决我的问题,代码如下[e:loop={'news',8,22,0}][">] " title="">[/e:loop]但这样处理之后标题长会自动截取并添加省略号的问题是解决了,但是长度并不长的标题也自动添加了省略号!! 经过二楼提供的思路已经解转载 2017-08-04 08:35:13 · 2163 阅读 · 2 评论 -
帝国CMS模板 标题截取后加入省略号的方法
根据网上一同志的说法,试了没效果后,自己找到了让标题截取后添加省略号的方法。网上有说在t_functions.php修改的见该博文http://www.xuyublog.com/92/如果成功,就可以不用往下看了我试了,是不成功的于是,我就找啊找,试啊试,发现ReplaceListVars()这个函数是用来替换变量的,具体替换什么,我也不知道,但我看到里面有转载 2017-08-04 08:33:59 · 691 阅读 · 0 评论 -
HTML2PDF V4.0.3不支持中文的解决办法
1.V4是基于TCPDF的,增加中文字体http://www.yinzhili.com/2009/08/using-tcpdf- to-generate-pdf-in-chinese.html(好像要翻)。为了方便,我粘贴在此后面,谢谢yinzhili.com。2.增加好字体后,用$htm2pdf->SetDefaultFont(”droidsansfallback”);这样的方式设置中...转载 2018-07-18 18:36:55 · 1640 阅读 · 0 评论 -
获取access_token的中控服务器
access_token 是全局唯一接口调用凭据,开发者调用各接口时都需使用 access_token,请妥善保存。access_token 的存储至少要保留512个字符空间。access_token 的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的 access_token 失效。获取 access_token公众平台的 API 调用所需的 access_token 的使用及...转载 2018-09-12 20:56:14 · 1625 阅读 · 0 评论 -
php微信开发(1):缓存access_token的方法
语言:PHPaccess_token一直要用,但每天取的数量有限制。反正2小时才过期。就想缓存一下。File1: wx_access_token.phpFile2: file_cache.php---------------------------File1: wx_access_token.php<?php/* * wx_access_token.php *...转载 2018-09-12 17:39:04 · 815 阅读 · 0 评论 -
PHP微信开发-access-token的获取与存储
存储是以.txt的方式存储token值的 先上代码 <?php require_once("file_cache.php"); class WeixinUtil{ private $appId = 'appId '; private $appSecret = 'appSecret '; //获取AccessToken ...转载 2018-09-12 17:38:04 · 2899 阅读 · 0 评论 -
微信中控网页授权的实现
大家都知道,微信公众号不同于企业微信(原企业号),一个公众号只有一个应用,只能配一个服务器地址。另一个不同就是,在刷新access_token时,公众号的access_token会更新,旧的会失效。因此,微信平台建议使用一个中控服务器来定时刷新access_token,可以使用内存存储或持久化到数据库中。保证在有效时间内,所调用的token相同。我做了一个微信中控的小应用,将所有公众号的消息及...转载 2018-09-12 16:51:59 · 1543 阅读 · 0 评论 -
php获取微信公众号access_token并存储到数据库
function getJson($url){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CU...转载 2018-09-12 16:50:44 · 1235 阅读 · 0 评论 -
微信公众号开发——获取access_token(PHP版)
access_token是调用微信接口的唯一凭据,每两小时刷新一次,我们需要每两小时就获取一次access_token。<?phpclass TokenUtil { //获取access_token并保存到token.txt文件中 public static function build_access_token(){ $ch = curl_ini...转载 2018-09-12 16:50:01 · 3901 阅读 · 0 评论 -
iis下如何配置tp5
在根目录下放一个叫web.config的文件,内容如下:<?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rule name="ThinkPHP_NiPaiYi"转载 2018-08-02 16:21:03 · 3939 阅读 · 3 评论 -
tcpdf生成字体工具ttf2ufm.exe 如何生成粗体和斜体?
tcpdf生成字体工具,新版的tcpdf里边没有tools那个文件夹,需要自己制作字体,这个工具就是生成字体使用的。生成方法如下:1)打开CMD ,运行:ttf2ufm.exe -a -F myfont.ttf 2) php -q makefontuni.php myfont.ttf myfont.ufm 3) 复制 .php, .z and .ctg.z file to the ...转载 2018-07-18 18:47:38 · 1882 阅读 · 0 评论 -
tcpdf 显示汉字
最近在做将网页内容输出成pdf文档方面的一个项目,找了好多类,php_pdflib,fpdf,HTML_topdf等等,不过最终还是发现这个好用,究其汉字处理方面发现了写一篇文章,就抄过来了,以供大家参考。 TCPDF 是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和XHTML。在基于 PHP开发的Web应用中,...转载 2018-07-18 18:40:56 · 2816 阅读 · 0 评论 -
CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用。正如其名称所暗示的,LEMP包是由 Linux、nginx、MariaDB/MySQL 和 PHP 组成的。在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案。 MariaDB转载 2014-12-31 21:14:51 · 690 阅读 · 0 评论 -
eaglephp使用微信api接口开发微信框架
EaglePHP框架开发微信5.0的API接口,包含微信5.0 API基础接口、自定义菜单、高级接口,包括如下接收用户消息、向用户回复消息、会话界面自定义菜单、语音识别、客服接口等功能适用平台:window/Linux依赖项目:EaglePHP框架包含微信5.0 API基础接口、自定义菜单、高级接口,具体如下:1、接收用户消息。2、向用户回复消息转载 2014-12-07 17:52:57 · 1059 阅读 · 0 评论 -
PHP-MSSQL不能插入中文解决办法
开发常用MySQL, 倒是突然一换到MSSQL有点懵了, 碰到个中文插入错误GOOGLE半天, 特此记录. 以便以后翻阅.1.PHP一般采用UTF-8编码, 而mssql中使用了默认的排序规则 chinese_PRC_CI_AS, 所以插入时对SQL语句进行转换:$sql = iconv('utf-8', 'GB2312//IGNORE', $sql);2.将页面的字符编码改写转载 2014-12-17 13:54:18 · 1391 阅读 · 0 评论 -
如何实现ecshop中把相册里每一张图片自动缩略成 商品图片大小
(一)现在的ecshop 在添加新商品的时候 把上传的商品图片 剪裁成 小图片 (在前台单个商品页面的 商品图片下面的 相册图片列表图 片 , $GLOBALS['_CFG']['thumb_width'], $GLOBALS['_CFG']['thumb_height'] 这个是大小) 跟 商品图片(就是单个商品页面的 商品图片 , $GLOBALS['_CFG']['image_width转载 2014-01-16 11:16:05 · 1672 阅读 · 0 评论 -
ecshop商品详细页图片放大镜(MagicZoom)
文件 mzp-packed.js http://photo.poco.cn/best_pocoer/js/mzp-packed.jsstyle.css .MagicZoomBigImageCont {border:1px solid #66C010;}.MagicZoomHeader {font:12px Arial;color:#fff;text-alig转载 2014-01-15 21:11:22 · 3029 阅读 · 0 评论 -
ecshop 后台增加上传图片项
最近在研究ecshop,想后台添加/修改商品的时候,增加一个自己上传图片的功能,看了一下,修改如下(还想在images/年月/下建立一个新的文件夹goods_new_img 准备:首先要先建立好goods_new_img,并且要有相关的权限)goods_info.html class="label">{$lang.lab_p转载 2014-01-15 09:48:33 · 1282 阅读 · 0 评论 -
ecshop商品第一页显示模糊缩略图解决方案
ecshop是一款很不错的网店系统,但是由于是开源程序,我们经常会去换模板并改动代码,从而导致商品缩略图显示模糊和产品页第一张图片模糊。经过我的研究,发现缩略图显示模糊的解决方法网上随处可见,但是产品页第一张图片模糊的解决方法非常少。以下是具体解决方案。 ecshop上传商品图片默认生成jpg缩略图或商品图的质量是80,这些图片看起来有点模糊,客户非常不满意,现提供调整生成jpg转载 2014-01-15 09:20:02 · 654 阅读 · 0 评论 -
Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG .
在安装Ecshop的时候,遇到两个问题: 1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\X\www\ecshop\install\includes\lib_installer.php on line 31 解决:找到i转载 2014-01-06 16:46:31 · 651 阅读 · 0 评论 -
安装Ecshop首页出现报错:Only variables should be passed by referen
出现下面这就话:Strict Standards: Only variables should be passed by reference in D:\wamp\ecshop\includes\cls_template.php on line 406 第406行:$tag_sel = array_shift(explode(' ', $tag)); 解决办法 1转载 2014-01-06 16:45:30 · 514 阅读 · 0 评论 -
JQ 选择器详解
原文地址:选择器详解" href="http://blog.sina.com.cn/s/blog_5bf3fc180100kboz.html" target="_blank">JQ 选择器详解作者:花落无声jQuery的选择器支持CSS3选择器标准. 下面是W3C最新的CSS3选择器标准:http://www.w3.org/TR/css3-selectors/标 准中的选择器都可以转载 2014-01-05 15:38:48 · 662 阅读 · 0 评论 -
ECshop 2.7.2 完全去版板方法
首先,本人还是要说明,去版权本来就是一件不太道德的事情,请尊重他人的劳动成果。但是,在某些情况下,会接到些非常BT的要求,没办法,呵呵,还是得去做。下面的方法是本人百度+实践,证明可行的方法,我不提倡这么做,但是,自己摸索了一下就分享一下吧,仅供参考。PHPHA.COMECSHOP 2.7.2 版本的版权信息,我暂且分为前台和后台吧,因为前后台都有,不过一般的话,都是去除前台就可以了,但是,有转载 2014-01-05 15:34:33 · 686 阅读 · 0 评论 -
设置ecshop文章分类或ID取第一张图作为缩略图
(1)找到 网店根目录/includes/lib_article.php文件,并在最尾处增加以下代码(大概在行83处): function GetImageSrc($body) { if( !isset($body) ) { return ''; } else { preg_match_all ("/ return $out[4];转载 2014-01-05 15:46:10 · 770 阅读 · 0 评论 -
修改ecshop中的{insert name='cart_info'}
很多人使用ecshop开源程序开网店,但是在使用ECShop模板的时候,很多人想把购物车地方修改的更人性化点,比如说把原来“购物车中有X件商品”改为“您的购物车中有X件商品,总计¥80元”。 所以,我们只有通过修改模版来实现,但是在修改的时候,我们会在ECShop模板的dwt文件中,找到类似 {insert_scripts files=’common.js’}或者{insert nam转载 2014-01-18 20:20:55 · 908 阅读 · 0 评论 -
ECSHOP彻底去版权 Powered by ECShop v2.7.3 Licensed
前台部分:一、去掉头部title部分的ECSHOP演示站-Powered by ecshop 1、问题:“ECSHOP演示站” 方法:在后台商店设置 – 商店标题修改 2、问题:“ Powered by ecshop” 方法:打开includes/lib_main.php文件第156行 $page_title = $GLOBALS['_CFG'转载 2014-01-18 20:22:20 · 2435 阅读 · 0 评论 -
ecshop给分类上传图片
[类型]功能开发[版本]ecshop2.7.2[关键词]ecshop 分类图片 功能开发ecshop的商品分类没有对就的分类图片,如果你需要为分类添加图片,然后在前端显示,可以按以下的步骤实现这个功能: 第一步:为数据库中的ecs_category表增加一个字段,用来存储上传上来的分类图片名,这步可以直接在后台执行sql语句:alter table ecs_category a转载 2014-02-11 00:26:02 · 1954 阅读 · 0 评论 -
如何将ECSHOP2.7.3后台左侧菜单中的云服务中心删除掉
使用过ecshop2.7.3的朋友都知道了, 在ECSHOP2.7.3后台左侧菜单中增加了一个“云服务器中心”, 若是给客户使用可能不是很美观,如果我想删除掉该怎么办捏? 本站为你提供如下操作教程: 打开ecshop2.7.3, 找到admin/cloud.php 文件。 搜索 cloud.ecshop.com大概在60行 ,140行,228行 分别在每行前面加“/转载 2014-02-10 23:22:53 · 1226 阅读 · 0 评论 -
Ecshop中导航栏中使用二级菜单显示并调用子分类
最近公司交给我一个任务,就是要我使用ecshop仿照某国外著名商城网站的模板,前台样式模仿就直接照抄照搬,整个过程还相对简单,但就在一个问题上卡住了,就是模板中有涉及主导航二级栏目显示分类商品问题,老实说,这一次是第一次认真使用ecshop的商城系统,以前使用都只是安装好后,在网上找个模板改几张图片就完成了,这次是自己从头到尾修改模板样式和布局,所以没有在ecshop下使用二级栏目的经验。于是打开转载 2014-02-10 23:14:35 · 3206 阅读 · 0 评论 -
ecshop简单三部实现导航分类二级菜单
1.在page_header.lbi对应的位置(你想显示导航的位置)插入 (注意下面的"themes/模板名称/util.php"中的"模板名称"改成你模板文件夹的名称) php require_once("themes/模板名称/util.php"); ?> div class="header-menu"> p {if $navigator_转载 2014-02-10 23:09:22 · 981 阅读 · 0 评论 -
ecshop分类树显示所有分类的解决方法
(1)找到 网店根目录/includes/lib_article.php文件,并在最尾处增加以下代码(大概在行83处):function GetImageSrc($body) { if( !isset($body) ) { return ''; } else { preg_match_all ("/ return $out[4];转载 2014-02-11 01:50:13 · 1205 阅读 · 0 评论 -
ECSHOP二次开发--给商品增加一个新字段
在ECSHOP二次开发工作中,经常碰到一些ECSHOP高级使用者问我,如何给商品增加一个新字段,来录入一些新的内容。下面我们结合ecshop后台“商品编辑”、“商品录入”来谈谈如何给ecshop商品增加一个新字段,假设我们将这个新字段命名为 other_col 1、首先要修改数据表结构,给表 ecs_goods 增加新字段:other_col, 进入ECSHOP后台 》转载 2014-02-11 01:28:14 · 1100 阅读 · 0 评论 -
怎么样给ECShop购物车添加购买数量加减按钮
怎么样给ECShop购物车添加购买数量加减按钮 添加以下代码到 /js/common.js 下1: /** * 购物车加减按钮 * @param txt_id 数量的ID * @param type 加 + 减 - * @param num 添加或者减少的数量 默认为一 */functioncart_number(tx转载 2014-01-18 20:26:26 · 2378 阅读 · 0 评论