PHP技术,网站开发,PHP,PHP学习,Python学习,PHP开发,人工智能,大数据服务

搜索关键字:thinkphp

table边框设计,完美细边框表格,表格设计.

做网站经常要使用table表格,但是为了让上下行有所区分,我们就需要设置border与background. 一直以来都是通过对td设置边来做细边框表格的。直到今天我才开窍,以前我真2 设置表格背景为灰色,tr背景白色,然后设置单元格间距为1,就OK了 [php] <table cellspacing=1 style="width:500px;background-color:grey;"> <tr bgcolor="#ffffff"><td width=50%>1</td><td width=50%>2</td></tr> <tr bgcolor="#ffffff"><td width=50%>1</td><td width=50%>2</td></tr> ...
此文被围观3936次  分类: 前端设计 标签:  ····

php json_decode,php使用json_decode返回NULL.

php json_decode,php使用json_decode返回NULL 在使用Thinkphp做项目的时候经常用到jquery ajax获取数据,从PHP页面返回JSON数据,但是有时中方字体出现空白的现象。 php5.2以后自带json_decode函数,但是对json文本串的格式要求非常严格。 很可能使用该函数得到的返回值是NULL 使用json_last_error()函数获取到的返回值是JSON_ERROR_SYNTAX(Syntax error)。 可以通过以下几个方式排错。 1. json字符串必须以双引号包含 $output = str_replace("'", '"', $output); 2. json字符串必须是utf8编码 $output = iconv('gbk', 'utf8', $output); 3....

google在线翻译插件,php在线翻译插件.

调用Google翻译的接口,需要开启curl支持。 google在线翻译插件,php在线翻译插件 我已经将些做成一个页面 http://translate.adophper.com/ [php] <?php /* Google翻译函数 by QQ366958903 $text 要翻译的文本 $tl 目标语言 $sl 原语言 $ie 字符编码 */ function translate($text='',$tl='zh-CN',$sl='auto',$ie='UTF-8'){ $ch = curl_init('http://translate.google.cn/'); curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch...

php压缩文件,php打包下载,PHP创建ZIP档案文件技巧 .

今天在做THINKPHP项目中下载的时候需要将多个文件合并到一个压缩包里面再下载! 以前没有做这种的压缩. 于是查了一下php压缩文件,PHP创建ZIP相关关键词 今天用到的并改了一下,php文件打包函数: [php] /** * 文件打包,将文件加入zip中 **/ public function addZip($file, $filename = null, $zipName = null){ $zip = new ZipArchive(); $root = $_SERVER["DOCUMENT_ROOT"]; if (!$zipName){ $zipName = './Public/Uploads/Download/'.time().'.zip'; } if (!file_exists($zipName)){ if ($zip->open($zipName,ZIPARCHIVE::CREATE) !== TRUE){ ...

thinphp自定义常量,自定义常量,thinkphp常量使用方法.

thinphp自定义常量,自定义常量,thinkphp常量使用方法 在项目的conf/文件夹下的config.php配置文件中添加到数组里面就是 例: $arr = array( 'SHOW_PAGE_TRACE' =>false,//开启调试信息true 'URL_MODEL' =>2, /* 'URL_HTML_SUFFIX' =>'.html', */ /*排除查看的限制账号*/ 'IN_ACCOUNT' => array('38','100103'), //设置消息提示页 'TMPL_ACTION_ERROR' => 'error.html', // 默认错误跳转对应的模板文件 'TMPL_ACTION_SUCCESS' => 'success.html', // 默认成功跳转对应的模板文件 ); 在thinkphp常量页面调用方法: C('IN_ACCOUNT'); 可以此项目下的任何地方引用了!是不是很简单! ...

关于ThinkPHP中的时间自动填充 .

<?php class NewsModel extends Model{ protected $_auto = array( array('time_at','mydate','1','callback'), ); protected function mydate(){ return date("Y-m-d H:i:s"); } } ?>   前提条件是:time_at 在数据库里的类型为datetime,必须用callback不能用function。 而functiont和callback的区别在于 如果是function,则第二个参数为函数名,而这个函数可以是PHP自带的,也可以是你自己写的,而callback的话第二个参数只能是当前模块所能调用的方法。   如果用这个验证 protected $_auto = array( array('time_at','time','1','function'), ); 则 time_a...
此文被围观1941次  分类: 编程开发 标签:  ·····

修改ThinkPHP默认跳转时间,ThinkPHP成功跳转设置,ThinkPHP失败跳转设置.

今天 客户那边说默认的时间太短了,要修改一个到10秒 后来我想了一下修改成5秒得了! thinkphp如何 修改默认的跳转时间呢! 更改ThinkPHP的默认设置嘛! 查看ThinkPHP根目录下的conf文件夹,设置文件里面找了一下,没有发现呢! 后来直接用Dreamwear全部查找waitSecond这个字符串, 大至修改的位置有4个页面,有两个是sea上用的,没有必要修改!因为不是在sea上放的站! 这个四个文件的位置分别是: Extend/Mode/Lite/Action.class.php Lib/Core/Action.class.php 清除缓存,OK! ...

Thinkphp验证码不显示,TP验证码不显示,3.0调用验证码后无法显示验证码,验证码不显示.

上做一个客户的网站的 运行示例表单验证时,验证码不显示.在网站网络上搜索,试了各种方法 最后修改下面的代码后居然成功,很不理解. \Examples\Validate\Lib\Action\IndexAction.class.php public function verify() { $type = isset($_GET['type']) ? $_GET['type'] : 'gif'; import("@.ORG.Image"); Image::buildImageVerify(4,1,$type); } 把 Image::buildImageVerify(4,1,$type); 中的$type出掉 或者把上的gif改成 png时能显示. 不修改在firefox中就会显示 图像因其本身有错无法显示问题修复....

ThinkPHP在一些项目中的使用配置.

昨天重新安装的系统,上面的环境也重新配置了一次!配置完成的就开始以前的项目! 发现了问题,以前都是用nginx,我现在改成Apache了,发现伪静态不正确 问题:127.0.0.1/Home/Public/login居然无法显示页面, 我conf/config.php url_model配置的是2,百思不得其解。 一直改url_model的值,打印/index.php/Page显示的是/Home/Public/login,如果将地址改成/Home/index.php/Pulic/login就可以正常显示 那还是应该是配置的问题,最后我将url_model注释掉了,居然可以正常访问了! 还有一个问题就是伪静态的问题了,我在httpd.conf里面已经开启了mod_rewrite,并且也将url_model设置为2了,同时就设置了URL_HTML_SUFFIX但是还是没有起作用 在phpinfo中也找到了mod_rewrite这个!我用{:U(“/Index/show?id=1″)}就是不起作用啊! 问题...
此文被围观2142次  分类: 编程开发 标签:  ······

商城中使用jquery查看商品图片放大插件的应用.

前几天在做thinkphp一个积分商城的时候要用到产品图片放大的效果, 于是毫不犹豫使用了jquery插件jquery_zoom.js 效果图: 贴上代码: <div class="bigImgArea"><!--bigImgArea begin--> <div class="mainShow"> <a id="bigImg" href="{$data['imgUrl'][0]}" class="jqzoom" title="{$data.name}" style="cursor: crosshair; display: block; position: relative;"> <img id="midImg" src="{$data['imgUrl'][0]}" alt="{$data.name}" src340="{$data['imgUrl'][0]}" > </a> </div> <div class="thumbnail...

ThinkPHP事务理解与应用.

Thinkphp的事务的理解与应用。为何要应用它呢!可能有些同学还不是很清楚,也包括我在内! 事务就是将数据临时插入数据库,在后续的操作中如果有错误可以利用事务回滚,将先前临时插入的数据取消!就相当于没有插入到数据库中, 如果在后续的操作中没有出现错误,那么只要执行提交事务,就完成了数据的插入操作。 ThinkPHP提供了单数据库的事务支持,如果要在应用逻辑中使用事务,可以参考下面的方法: 启动事务: $User->startTrans(); 提交事务: $User->commit(); 事务回滚: $User->rollback(); 事务是针对数据库本身的,所以可以跨模型操作的 。 例如: //  在User模型中启动事务 $User->startTrans(); // 进行相关的业务逻辑操作 $Info = M("Info"); // 实例化Info对象 $Info->save($User); // 保存用户信息 if ...

ThinkPHP设置登录超时的方法.

在做Thinkphp项目的时候,登录login超时是我们必须想到的问题。 最近做的项目也有这个要求,也不算要求,但是做为有登录功能的就应该有这个! 以下是我的思路: 首先设置一个登录正确的开始时:$_SESSION['logtime'] = time(); 然后判断现在的时间: $times = time(); 最后比较两个时间,比如我们将登录超时设置成30分钟,即1800秒, if (($times - $_SESSION['logtime'] ) > 1800) 如果大于半小时就清空登录缓存, 如果小于则将登录时间设置成现在时间。这样就避免在操作过程中出现超时的情况了,以下是我在Thinkphp用到的代码: [php] public function checklogin(){ if (!isset($_SESSION['User'])){ $this-&gt;get_msg('你还未登录,请先登录!', false, /index.php.'/Pub/'); } ...

Thinkphp中使用smarty模板引擎的一些知识收集.

客户要求要用smarty模板引擎来做,本来我们电子商务组这边一直都是使用的thinkphp的模板引擎,而且大家结这块都很了解了。 却不曾想到客户有这种要求,于是乎大家开始在thinkphp上引用smarty,但是过程确实复杂啊! 走了不少弯路。 分隔不需要编译的代码{literal}{/literal} {:U("")} 不能用,要用{U("")} <include file="" />不能用,要改成{include file=""}. thinkphp框架自带的模板跟smarty模板很像,但是也有很多差别。 说说他们的对应关系: 1、 <present name="nodeName">[{$nodeName}] </present> smarty模板为: {if !empty($nodeName)}[{$nodeName}]{/if} 2、 <eq name="level" value="1">应用</eq>...

© Copyright 2011-2021 www.adophper.com. All Rights Reserved.
读图网科技 版权所有。蜀ICP备12031064号-1