-
避免重复提交js按钮变灰
所属栏目:[PHP教程] 日期:2021-12-02 热度:157
当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能。从代码就可以看出,我们只需在提交按钮上加入这一句: onclick=javascript:{this.disabled=true;document.form1.submit();},意思是当按钮点击后,将按钮的不可用[详细]
-
帝国CMS7.5版验证码功能升级,更有效避免灌水机
所属栏目:[PHP教程] 日期:2021-12-02 热度:111
1、验证码过期时间单位由原来的分钟改为秒,让用户设置验证码更精细,理论上过期时间越短效果越好,能达到更佳效果。 2、验证码过期时间、加密字符串前台和后台分离,更安全。 3、验证码加密验证采用更复杂加密处理,不单单只验证验证码内容,知道验证码内容[详细]
-
帝国CMS内容关键字替换图片标签解决措施
所属栏目:[PHP教程] 日期:2021-12-02 热度:52
1、在 e/class/userfun.php 里面增加 //替换正文IMG里的ALT内容 functionuser_imgalt($mid,$f,$isadd,$isq,$value,$cs){ $title=$_POST[title]; $htmls=$value; $pattern= /]+/; preg_match_all($pattern, $htmls, $matches); for($i=0; $i=count($matches[0][详细]
-
帝国CMS提示登录超时解决措施
所属栏目:[PHP教程] 日期:2021-12-02 热度:54
帝国CMS网站管理系统一直以安全系数高,而被广大帝友认可。安全系数太高也会有副作用,比如下面要为大家解决的帝国CMS提示登录超时的问题,帝国CMS默认后台登录40分钟没操作就会超时退出。 帝国CMS提示登录超时解决办法具体解决方法有二种,如下。 帝国CMS登[详细]
-
帝国CMS收藏删除功能的另类措施
所属栏目:[PHP教程] 日期:2021-12-02 热度:81
帝国CMS系统会员中心的收藏信息功能,可以方便大家可以对感兴趣的信息,进行收藏储存以后再看的好处。但是收藏信息功能里的删除功能不方便,每次删除都需要勾选,然后再点击删除按钮。通过本教程可以实现,直接单条删除。 代码如下: 1 a herf=/e/member/doa[详细]
-
帝国cms调用真实视频播放地址的技巧
所属栏目:[PHP教程] 日期:2021-12-02 热度:108
帝国CMS在内容页和列表页调用真实视频播放地址的方法 1、在内容模板中获取一个播放地址可以用(单集): 1 ?php 2 $rr=explode(egetzy(rn),$navinfor[onlinepath]); 3 $fr=explode(::::::,$rr[0]); 4 ? 共?=count($rr)?集 第?=$fr[0]?集 视频播放地址:?=$fr[详细]
-
帝国cms如何在tags列表页获取当前tag的ID技巧
所属栏目:[PHP教程] 日期:2021-12-02 热度:187
在tags列表页获取当前tag的ID方法一: 在动态页面中使用 ?=intval($_GET[tagid])? 在tags列表页获取当前tag的ID方法二: 1、编辑etagsindex.php,找到 $listtemp=str_replace([!--newsnav--],$url,$listtemp);//位置导航 ,大概在196行左右 2、在下面插入一行[详细]
-
帝国CMS评论调用自定义字段的技巧
所属栏目:[PHP教程] 日期:2021-12-02 热度:162
首页我们在后台 管理评论 添加一个自定义字段,比如 [!--kwpf--]字段,那么怎么在前台页面调用到帝国评论的自定义字段了。下面就是调用方法: 修改/e/class/t_functions.php 1、搜索:function sys_ShowPlInfo($line,$tempid,$classid=0,$id=0,$isgood=0,$ene[详细]
-
帝国CMS广告JS防止被浏览器过滤的几种解决措施
所属栏目:[PHP教程] 日期:2021-12-02 热度:89
方式一(修改源文件) 修改/e/admin/tool/ListAd.php 找到页面中//生成广告js这条 把下面的 1 $file=../../../d/js/acmsd/.$public_r[adfile].$adid..js; 替换成 1 $file=../../../d/js/xxxx/.$public_r[adfile].$adid..js; 其中XXXX可以使任何文字和数字,[详细]
-
深入探讨:Oracle中如何查询正锁表的用户以及释放被锁的表的技巧
所属栏目:[PHP教程] 日期:2021-12-01 热度:99
可在PL/SQL中用如下SQL语句来查询当前数据库中哪些表被锁住了,并且是哪些用户来锁的这些表: SELECT A.OWNER, --OBJECT所属用户 A.OBJECT_NAME, --OBJECT名称(表名) B.XIDUSN, B.XIDSLOT, B.XIDSQN, B.SESSION_ID, --锁表用户的session B.ORACLE_USERNAME,[详细]
-
编程经验点滴 动态SQL的拼接方法
所属栏目:[PHP教程] 日期:2021-12-01 热度:121
常见的误解有: 1. 只用 ado.net ,无法进行动态 SQL 拼接。 2. 有几个动态参数,代码的重复量就成了这些参数的不同数量的组合数,动态参数越多,重复量越大。 对于第二个问题,以下的错误代码为其证据: 复制代码 代码如下: if(id0 string.IsNullOrEmpty(na[详细]
-
CPQuery 处理拼接SQL的新方法
所属栏目:[PHP教程] 日期:2021-12-01 热度:145
我一直都不喜欢在访问数据库时采用拼接SQL的方法,原因有以下几点: 1. 不安全:有被SQL注入的风险。 2. 可能会影响性能:每条SQL语句都需要数据库引擎执行[语句分析]之类的开销。 3. 影响代码的可维护性:SQL语句与C#混在一起,想修改SQL就得重新编译程序,[详细]
-
SQL Transcation的一些总结说明
所属栏目:[PHP教程] 日期:2021-12-01 热度:91
1.1.1 摘要 相信大家对于SQL Transcation再熟悉不过,它确保了数据库的数据一致性和安全性,尤其在对数据执行增删时,如果发生异常和错误它就会触发事务回滚,从而确保了我们数据的一致性和安全性,下面我们将通过分四部分介绍事件(Transcation)。 1.1.2[详细]
-
SQL Join的一些概括
所属栏目:[PHP教程] 日期:2021-12-01 热度:89
1.1.1 摘要 Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接、外联接和交叉联接等。如果我们想在两个或以上的表获取其中从一个表中的行与另一个表中的行匹配的数据,这时我们应该考虑使用Join,因为Join具体联接表或函数进行查询[详细]
-
sql server 获取系统时间的技巧
所属栏目:[PHP教程] 日期:2021-12-01 热度:188
Sql Server 中一个非常强大的日期格式化函数: 获得当前系统时间,GETDATE(): 2008年01月08日 星期二 14:59 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/08 Select CONVERT(varchar([详细]
-
SqlServer 巧妙处理多条件组合查询
所属栏目:[PHP教程] 日期:2021-12-01 热度:161
开发中经常会遇得到需要多种条件组合查询的情况,比如有三个表,年级表Grade(GradeId,GradeName),班级Class(ClassId,ClassName,GradeId),学员表Student(StuId,StuName,ClassId),现要求可以按年级Id、班级Id、学生名,这三个条件可以任意组合查询学员信息[详细]
-
delete from 表名与truncate table 表名差异
所属栏目:[PHP教程] 日期:2021-12-01 热度:199
1.delete不能使自动编号返回为起始值。但是truncate能使自动增长的列的值返回为默认的种子 2.truncate只能一次清空,不能按条件删除。但是delete可以按条件清除部分记录。 3.truncate清空数据表性能(速度)比delete快。 4.truncate不会记录到系统日志,不会[详细]
-
使用SSIS创建同步数据库数据任务的技巧
所属栏目:[PHP教程] 日期:2021-12-01 热度:87
这些包可以独立使用,也可以与其他包一起使用以满足复杂的业务需求。Integration Services 可以提取和转换来自多种源(如 XML 数据文件、平面文件和关系数据源)的数据,然后将这些数据加载到一个或多个目标。(摘自MSDN,更多详细信息可参考:(v=sql.105).a[详细]
-
SQL语句实例详解 方便学习mysql的朋友
所属栏目:[PHP教程] 日期:2021-12-01 热度:178
MySQL中模式就是数据库 SHOW DATABASES; show databases; 罗列所有数据库名称 CREATE DATABASE 数据库名 create database TEST; 创建名为TEST的数据库 DROP DATABASE 数据库名 drop database TEST; 删除名为TEST的数据库 USE 数据库名 use TEST; 使用名为TES[详细]
-
索引的原理及索引建立的谨慎事项
所属栏目:[PHP教程] 日期:2021-12-01 热度:193
聚集索引,数据实际上是按顺序存储的,数据页就在索引页上。就好像参考手册将所有主题按顺序编排一样。一旦找到了所要搜索的数据,就完成了这次搜索,对于非聚集索引,索引是安全独立于数据本身结构的,在索引中找到了寻找的数据,然后通过指针定位到实际的[详细]
-
SQL Server中使用Linkserver连接Oracle的技巧
所属栏目:[PHP教程] 日期:2021-12-01 热度:117
1.安装Oracle Client 连接到Oracle的前提是在SQL Server服务器上安装Oracle Client。Oracle Client下载地址如下: 安装完毕后要修改对应的tnsnames文件才能连接对应的数据,该文件所在目录: Oracle安装路径product10.2.0client_1NETWORKADMIN 连接字符[详细]
-
使用cmd命令行窗口操作SqlServer的技巧
所属栏目:[PHP教程] 日期:2021-12-01 热度:57
osql 工具是一个 Microsoft Windows 32 命令提示符工具,您可以使用它运行 Transact-SQL 语句和脚本文件。osql 工具使用 ODBC 数据库应用程序编程接口 (API) 与服务器通讯。 本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver,首先我们可以运行 os[详细]
-
sqlserver 巧妙的自关联实施
所属栏目:[PHP教程] 日期:2021-12-01 热度:165
第一列按照goodsid局部分组,然后在分组后的记录中按照audittime升序排序得到序号,从而显示某商品得第几次变迁。 第二列是取该商品的最后变迁价格newPrice,然后将该值赋到这个商品的其他行中,例如对于goodsid为1的,最后一个newprice为20,那么对于所有go[详细]
-
sqlserver索引的原理及索引建立的谨慎事项小结
所属栏目:[PHP教程] 日期:2021-12-01 热度:180
聚集索引,数据实际上是按顺序存储的,数据页就在索引页上。就好像参考手册将所有主题按顺序编排一样。一旦找到了所要搜索的数据,就完成了这次搜索,对于非聚集索引,索引是安全独立于数据本身结构的,在索引中找到了寻找的数据,然后通过指针定位到实际的[详细]
-
多列复合索引的使用 绕过微软sql server的一个不足
所属栏目:[PHP教程] 日期:2021-12-01 热度:111
然而,微软sql server在处理这类索引时,有个重要的缺陷,那就是把本该编译成索引seek的操作编成了索引扫描,这可能导致严重性能下降 举个例子来说明问题,假设某个表T有索引 ( cityid, sentdate, userid), 现在有个分页列表功能,要获得大于某个多列复合索[详细]

浙公网安备 33038102330476号