- 博客(25)
- 收藏
- 关注
转载 实现风格转换页面
index.php session_start(); include("./conn.php"); include("./init.inc.php"); include("./FCKeditor/fckeditor.php"); //从php文件分配标量的模板变量 $page_title="新闻管理系统"; $tpl->assign("page_title
2011-11-24 20:42:35 280
原创 Smarty总结
Smarty:1、 自定义函数(自定义标签)1) php文件function定义函数注册步骤(register_function()、register_block())Tpl文件类似于html标签 成对出现---块 …….. 2)当作插件 ./plugins
2011-11-22 13:58:25 285
原创 分页封装成类
看了兄弟连关于分页的视频以后,发现把以前写的东西封装成类然后循环利用,增加代码的可重用性是非常重要的,根据视频的指导,写出了一个关于分页的类,分享出来供以后使用,应该会大大减少以后写分页的时间,以后有机会把分页类用samtry以便以后的使用,分页类文件名page.class.php,代码如下:class Page { private $total; //数据表中总记录数 pri
2011-11-17 20:58:02 972
原创 smarty自定义函数
debugdebug可以显示所有分配了值的变量,但是不显示模板内容,output属性决定显示的格式html或javascript,默认是html.evaleval用来在变量里插入变量。var是插入的变量名,assign把输出分配给一个变量。fetch用来取得文件内容,并输出文件内容,可以取得本地文件,http文件和ftp文件,file是取得文件的路径, assign把输出分配给
2011-11-16 17:15:21 272
原创 php语法复习
PHP 的脚本块以 开始,以 ?> 结束。可以把 PHP 的脚本块放置在文档中的任何位置。在支持简写的服务器上,可以使用 来开始和结束脚本块。1、静态成员只能在类内声明,类外初始化()2、自身用$this->、类外用_self3、类内部静态的成员方法可不可以访问非静态的成员属性(不可以,因为静态是属于类的,非静态是属于对象的,非静态须先声明)对象的成员属性保存在堆里,在类里边声
2011-11-15 20:07:43 598
原创 smarty6
Smarty分页:在编辑写分页代码之前,需要准备两方面内容:1.smarty类库及所需的各级子目录;2.是创建数据库表及分页所需的多条记录。Sma rty加载配置文件:在smarty模板中如果需要使用配置文件中的变量,必须先将配置中的文件加载到模板中才能访问。加载配置文件可以使用内置函数config_load,并且指定的这个配置文件必须加载特定的目录中存在。可以在config_load
2011-11-14 20:36:54 248
原创 smarty变量5
1. 从PHP分配的变量调用从PHP分配的变量需在前加"$"符号.(译注:同php一样)调用模板内的assign函数分配的变量也是这样.(译注:也是用$加变量名来调用)Eg: index.php:$smarty = new Smarty;$smarty->assign('firstname', 'Doug');$smarty->assign('lastL
2011-11-11 15:25:01 334
原创 smarty数据库连接
smarty的注释格式:smartyl 从数据库获取:smarty连接数据库方式:$mysqli = new mysqli("localhost","root","","smarty_var"); //smarty_var:数据库smarty数据库表的sql语句执行:$result = $mysqli->query("select * from user");Smarty3.1.
2011-11-10 20:24:48 3233
转载 smarty的作用和优点
require("inc/Smarty-2.6.26/libs/Smarty.class.php");require("uio_pubdata.php");$var["str_url"]="ホーム " . $cfg["split_uri"] . " ";$var["str_url_2"]="Your Shopping Cart Contents";$var["title"] = $v
2011-11-09 22:04:55 2166
原创 JQuery实现弹出框
今天阅读jquery手册,看到Dialog对话框控件,感觉这个可以运用到以后的登陆页面,所以就按照书上的写法,写了一个,以便以后使用,本内容引用的是jquery-1.5.1,css样式这里就不在发布"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">
2011-11-08 20:43:50 2656
原创 如何配置smarty环境(1)
下载最新版本的Smarty。解压下载的文件(目录结构还蛮复杂的)。接下来演示给大家一个安装实例,看过应该会举一反三的。 (1) 在根目录下建立了新的目录learn/,再在learn/里建立一个目录smarty/。将刚才解压缩出来的目录的libs/拷贝到smarty/里,再在smarty/里新建templates目录,templates里新建cache/,templates/,templa
2011-11-07 20:44:36 1002
原创 ajax2
AJAX(Asynchronous Javascript and XML)---异步交互(通信)1、 涉及的技术内容1) 使用XHTML和CSS标准的显示技术;2) 使用DOM进行动态显示和交互;3) XML和XSLT进行数据交换和处理;4) XMLHttpRequest进行数据的检索---浏览器内置的对象;5) Javascript来将以上技术融合;2、
2011-11-07 17:13:48 263
原创 ajax
AJAX(Asynchronous Javascript and XML)---异步交互(通信)1、 涉及的技术内容1) 使用XHTML和CSS标准的显示技术;2) 使用DOM进行动态显示和交互;3) XML和XSLT进行数据交换和处理;4) XMLHttpRequest进行数据的检索---浏览器内置的对象;5) Javascript来将以上技术融合;2、
2011-11-07 17:12:41 201
原创 ajax
AJAX(Asynchronous Javascript and XML)---异步交互(通信)1、 涉及的技术内容1) 使用XHTML和CSS标准的显示技术;2) 使用DOM进行动态显示和交互;3) XML和XSLT进行数据交换和处理;4) XMLHttpRequest进行数据的检索---浏览器内置的对象;5) Javascript来将以上技术融合;2、
2011-11-07 17:12:19 221
原创 xml
XML的认识、创建。 XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是标准通用标记语言。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,可以自己拟定标签,与html的区别是,html是固定的标签,不需要自己拟定。 特点: 1、 m
2011-11-07 17:11:41 174
转载 防注入
当magic_quotes_gpc=on时,提交变量中的所有单引号、双引号、反斜线和空字符会自动转换为含有反斜线的转义字符,字符型的注入可以防范,但数字型没有用到单引号,字符型注入也可以通过char()将参数解释为整数,并返回由这些整数的ASCII码字符组成的一个字符串,也可以用16进制来代替字符。如果是字符型就用addslashes()过滤一下,然后再过滤"%"和"_"如: $searc
2011-11-07 17:10:41 263
原创 邮箱注入
1 关闭PHP版本信息在http头中的泄漏 我们为了防止黑客获取服务器中php版本的信息,可以关闭该信息斜路在http头中: expose_php = Off 比如黑客在 telnet www.12345.com 80 的时候,那么将无法看到PHP的信息。 2 关闭注册全局变量 在PHP中提交的变量,包括使用POST或者GET提交的变量,都将自动注
2011-11-07 17:09:51 903
原创 防注入
2011-10-20 07:468人阅读评论(0)收藏举报Php防注入式(一) 1.函数:Php的环境一般是apache+php+mysql,平常配置服务器一般是打开php.ini里的安全模式,将safe_mode设为on,还有就是将display_erors设为off,即关闭错误显示。还有一个非常重要的配置选项-----magic_quotes_gpc,高版本默认为on,以前
2011-11-07 17:09:02 277
原创 mysql
2011-09-12 12:0127人阅读评论(0)收藏举报Mysql复习:枚举类型enum和set都是字符串对象enum(‘1’,’2’,’0’) 用数字下标来表示各个对象 set(‘1’,’2’,’3’,’4’)用而进行二进制方式来表示各个对象顺序 0001 0010 0100 1000 0101 ‘1,2,3’ 主键:可以
2011-11-07 17:07:21 232
原创 数据库语句
数据库语句总结:1、创建一个名为mydb1的数据库create database mydb1;2、查看所有数据库show databases;3、创建一个使用utf8字符集的mydb2数据库create database mydb2 character set utf8; 4、显示库的创建信息show create database mydb1;5、删除myd
2011-11-07 17:06:47 373
转载 数据类型
数据值和列类型1. 数值类的数据类型MYSQL中的数值分整型和浮点类型两种。数值类型后的小括号是显示类型。比如:tinyint(1) 字符数值类型后的小括号是表示它的取值范围(0~255)。比如:date(3) 3表示存储空间 数据列类型float是单精度浮点数,如果是表示工资的话就不合适了,因为float是可以四舍五入的。 Doubl
2011-11-07 17:06:09 261
转载 数据库的认识
1.数据库管理系统和数据库区别:数据库管理系统(简称DBMS)是位于用户与操作系统之间的一层数据库管理软件,它可以科学的组织和存储数据、高效地获取和维护数据。数据库(简称DB)则是长期存储在计算机内、有组织的、可共享的大量数据库集合。 结构化查询语言SQL:包含四个部分:数据定义语言(DDL)、数据操作语言(DML)、数据查询言(DQL)、数据控制语言(DCL);1.创建、选择、
2011-11-07 17:05:26 368
原创 购物车简单的物品“删除”“加减”------(-)
Carlist.php session_start();//识别用户身份//记录不同页面跳转后的商品情况?>网上商品//从tb_product_type表获取产品类别信息,显示到首页//步骤:后台添加商品//前台显示表里相关商品信息//连接数据库//选择数据库//设计sql语句//执行sql语句//获取信息mysq
2011-11-02 21:00:54 4005
原创 购物车的实现原理
购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每个用户的行动,以保证在结账时每件商品都物有其主。购物车的功能包括以下几项:n 把商品添加到购物
2011-11-01 21:08:51 565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人